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
|