Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] 2.0 Release Planning

Many thanks.

Greg

On Mar 5, 2008, at 8:28 AM, Daniel Felix Ferber (Linux) wrote:

Hi Greg,

About Remote Tools:

* A brief list of the major features
1) High level library to access to remote machines over SSH connection, based on jsch. Includes:
- Authentication with username/password or public/private key.
- Execution of process/shell script on remote machine. Multiple, parallel executions. Reuse of connections simultaneous while supported by the SSH server.
- X11 forwarding, stdin/stdout/stderr forwarding.
- File transfer from/to remote host. Recursive upload/download of directories. - Listings from remote file system. Enumeration of remote files and directories.
- Local and remote port forwarding.
- Status of the remote machine. Used ports, time, user id, group id.
- Concept of jobs, that are sequential remote operations and local method calls that perform a task.
2) Remote Target Environment Model
- Model of remote target, that is capable of running remote jobs, launches and tools.
- Extension point to define new types of remote targets.
- Management of instances of remote targets. GUI for creating/ editing instances of remote targets.
3) Generic host remote target.
- Implementation of a remote target environment type that connects directly to a remote machine.
4) Launcher framework for remote applications.
- Easily extensible to create new, specific launchers.
- Extensions to launch additional tools both on remote and local machine (profiling/debugging/).
- Extensions to process output of application.
- Configuration of environment variables, process arguments and working directory.
- Upload of dependencies and input data.
- Download of result data.
5) Utility classes. the most important are:
- Customized SWT widgets
- Mac address manipulation
- Command line parsing

* A brief list of the documentation and other non-code aspects
Currently, the only available documentation is the Javadoc in the source code.

* A brief list of non-provisional API's and extension points
org.eclipse.ptp.remotetools.environment.core:
- remoteEnvironmentControlDelegate
- remoteTargetProvider
org.eclipse.ptp.remotetools.environment.launcher:
- observer
- launchConfigurationMacroSupplier

* Anything else you want in the review
None.

The dates are fine for us.

Best regards,
Daniel Felix Ferber
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev




Back to the top