Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 364426

Summary: For remote launching of profiling tools, RemoteConnection should be built on top of IRemoteFileProxy
Product: [Tools] Linux Tools Reporter: Corey Ashford <cjashfor>
Component: ProjectAssignee: Jeff Johnston <jjohnstn>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: akurtakov, linux.distros-inbox
Version: 0.9.0   
Target Milestone: 2.0   
Hardware: All   
OS: Linux   
Whiteboard:
Bug Depends on:    
Bug Blocks: 364433, 365381    

Description Corey Ashford CLA 2011-11-21 18:04:15 EST
Build Identifier: M20110909-1335

RemoteConnection is a package that implements remote launching support for profiling tools, such as Valgrind, gprof, etc.

The existing upstream package is currently built on top of the RSE protocol, and I have an internal version that modifies it (substantially) to run on top of PTP/RDT.

Jeff Johnston has developed a new interface, IRemoteFileProxy, which encapsulates the need for running tools such as autoconf's configure, and then accessing remote files (using any of several protocols), or local files using the same interface.

This new interface should be used in the RemoteConnection class as well, so that it can benefit from its multiple protocol support.

The RemoteConnection class could be renamed to something else, if desired, and provide a lot of, if not all of, the same methods it does today (e.g. recursive file uploads), to make the job of the launcher writer easier.


Reproducible: Always

Steps to Reproduce:
N/A
Comment 1 Andrew Overholt CLA 2011-11-25 16:16:00 EST
Without a "remote" bucket, let's just assign this to Jeff and see what happens :)
Comment 2 Alexander Kurtakov CLA 2013-02-18 19:35:57 EST
Jeff, what is needed to close this bug?
Comment 3 Jeff Johnston CLA 2013-02-19 12:30:22 EST
(In reply to comment #2)
> Jeff, what is needed to close this bug?

Me closing it.  This work has already been done.  RemoteConnection uses the proxy services.