[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ptp-dev] 2.0 Release Planning
|
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