| 
 Hello Francesco, 
  
Let me try and explain the task "Integrate the TM Terminal View" 
in a little more detail. 
  
we have several separate offerings. Two of them are RSE 
(RSE-SDK-*.zip) and the 
Terminal (TM-Terminal-*.zip). 
  
The Terminal is a stand-alone view which you can activate with 
Window > Show View 
> Other > Terminal > Terminal. 
  
RSE is a framework where you can define connections, and each 
connection has  
subsystems. We currently have subsystems for "files", "processes" 
and "shells". 
While the "shells" subsystem is a generic channel for executing 
commands, the 
Shell View has limitations: it's line-oriented, but people want a 
view where they 
can move the cursor. What we want is use the Shells subsystem but 
with a  
Terminal view. 
  
So, this is what this work item is about:  
  - 
  
Create a new plug-in for RSE, which defines an RSE Subsystem 
  "Terminals"  
  - 
  
The new subsystem should use existing API from the Shells 
  subsystem (org.eclipse.rse.subsystems.shells.core) such that arbitrary 
  contributed shell service like SSH-Shells and Telnet-Shells work in the new 
  Terminal view  
  - 
  
The new subsystem should work similar to the existing Shells 
  subsystem, but display input/output in a view like the current Terminal, which 
  is not line-oriented but allows moving the cursor.  
  - 
  
The new Terminal View would be a clone of the current RSE 
  Command View, but the widget inside it would not be line-oriented but rather 
  the Terminal widget from org.eclipse.tm.terminal (note: just the Widget, and 
  NOT the view from org.eclipse.tm.terminal.view).   
For more details please read 
and a little bit of discussion that we had in May (search for 
"Terminal"): 
  
As a developer, you get the relevant code from the TM 
Homepage, 
then in the left sidebar choose the last item "Development 
Tools", 
then go to "CVS Repository". Here you get a Project Set 
File 
that allows you to easily check out stuff from our CVS 
repository 
into your local workspace. If there are still questions, please 
read 
the FAQ (Homepage -> Users/Getting Started -> 
FAQ). 
  
I assume that your new Subsystem would more or less be a clone 
 
of org.eclipse.rse.subsystems.shells.core and 
org.eclipse.rse.shells.ui 
for the view. For creating a new Subsystem in general, you 
should 
probably walk through the online Tutorial at 
and also read the RSE Architecture docs which are at the 
same 
help server (or in Eclipse Help > Help Index > RSE Developer 
Guide 
if you downloaded and installed the RSE SDK). 
  
For IHostShell, see the actual code and reference 
docs: 
  
Finally, I'd 
appreciate if we continue our discussions in a more open 
manner 
(not by 
private E-mail only). Other developers might be interested in what 
we 
are doing, or 
might be able to give advice. 
  
We should 
either continue discussions right on bugzilla item 
if it's directly related to the implementation; or, for 
questions not 
directly related use E-mail but put the TM Developer 
list on 
  
I assume that you are already subscribed to the 
list. 
  
If there are more questions, just let us know. Your 
expierences navigating 
our web pages, documentation, FAQ etc. are valuable -- 
we're constantly 
improving our website to make it easier for new 
developers get on board. 
Any comments will be 
appreciated. 
  
BTW, what is your desired time frame for this 
project? 
  
Thanks, -- Martin 
Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP 
PMC Member http://www.eclipse.org/dsdp/tm  
   
  
   Hi,
  thanks for the fast answer. Than, I'm thinking that 
  the task about "Integrate the TM Terminal View" is the best for me now. Could you give me some 
  informations (documents) about  "TM Terminal View" and what would be 
  IHostShell? 
  My work will be "essentially" manage a TM Terminal 
  View  using the current shell. 
  For doubts or other I'll write 
  you.
  Thanks and greetings.
  Crivelli Francesco   
   
  
     
    Subject: RE: Target Management Project - Undergraduate Level thesis to 
    Politecnico di Milano Date: Wed, 24 Oct 2007 18:12:19 +0200 From: 
    Martin.Oberhuber@xxxxxxxxxxxxx To: francescocriv@xxxxxxxxxxx CC: 
    dsdp-tm-dev@xxxxxxxxxxx
  
    Hello Francesco, 
      
    I'm glad to hear you choose TM for your 
    Thesis! 
      
    Talking about the 2.0 project plan items, the proposed items 
    have 
    actually been implemented (at least partially) so I guess 
    there is  
    no single tasks that would 
    make sense for a Thesis. From the 
     
    deferred items, I guess that "headless launches" is  
    too big a task  
    and "contribute user actions" can only be done 
    by IBM. 
      
    I think that "Integrate the TM Terminal View" might be a nice 
    task 
    for you; involves some work on Streams, supposedly an API 
    change 
    on IHostShell, and integrating an SWT widget inside a larger 
    control. 
    Seems a nice amount of work for me. 
      
    You could also work on fixing and improving EFS, but that's 
    more  
    a collection of smaller unrelated bugfixes so perhaps not 
    that 
    adequate for a Thesis. 
      
    If you're looking for some really small and simple bug fixes 
    to get 
    started, you can search bugzilla for items marked "bugday" -- 
    see 
    the DSDP-TM Link under the "Bugs" column: 
    
      
    If 
    there are any questions, just let me know. I'm also open for 
     
    other 
    suggestions from you regarding work items or what you'd 
    find 
    interesting. 
      Cheers, -- Martin 
    Oberhuber Wind River Systems, Inc. Target Management Project Lead, 
    DSDP PMC Member http://www.eclipse.org/dsdp/tm  
       
    
      
      Dear Martin Oberhuber
  I'm a young student to 
      "Politecnico di Milano" and I'm preparing the thesis for the undergraduate 
      level (three years, I do not Know if you Know about it). Than, I have read 
      about your elicpse's project  "Target Management Project" and  I 
      would like  implement or fix some part 
      of this system. In particulat I refer 
      to
   http://www.eclipse.org/dsdp/tm/development/tm_project_plan_2_0.html
  where 
      in the Poroposed and Deferred Items there are many arguments to implements 
      or fix. About it, can you help me, suggest me a simple task for my " 
      undergraduate level" thesis working? This task haven't to be so difficulty 
      and you consider that I'm alone in this thesis project. I know enough java 
      language and I wouldn't have any problem to implement something in that 
      language. 
  Thanks a lot. My best regards,
  Crivelli 
      Francesco
  
       
      Le emoticon compiono 25 anni!...e Messenger te le ragala! 25mo anniversario delle emoticon 
     
   
  Sfida i tuoi amici in entusiasmanti sfide con i giochi di Messenger! Messenger Giochi 
 
 |