IMHO, caching is much less important than making it work in
principle.
An RSE ssh connection to a "near" host is fast enough for
most operations.
And there are scenarios where even "near" hosts do not
support
cross-mounted file systems due to security reasons, but an
ssh connection is acceptable.
I'd vote for at least making the Outline View work reliably
over EFS.
I'm sure that many people would be happy with that
already.
Cheers, -- Martin Oberhuber Wind River Systems,
Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm
Yes, I’ve tried using
EFS with the CDT over an ftp connection and it blows up quite badly. We need
someone with vested interest to go through and make it all work from end to
end, and make it work well. My feeling is that part of this will require
better caching. For example, CModelManager.createBinaryFile(), which I’ve been
playing with lately, gets called a lot. We don’t seem to cache the information
effectively.
From:
cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Sheldon Dsouza Sent: Wednesday, April 18, 2007 10:00
AM To: CDT General developers list. Subject: Re: [cdt-dev] RE: [dsdp-tm-dev]
RSE eclipse files system
Hi,
At the moment i have my own wizards for creating C/C++ like projects for
my application. Now while the project is created i have added the new
filesystem combo box which enables the user to select the type of filesystem
e.g RSE. I got most of this functionality from the BasicNewProjectWizard which
works for simple projects. Now in order to complete the entire process i will
have to convert all the IPaths present in my project creation wizards to URI's
which i feel will enable me to create my project remotely.
Since i heavily depend on the CDT
framework, and also extending the CDT project creation wizards i guess it will
have an effect on my project creation as the CDT still does not completely
support EFS.
Regards,
Sheldon
On 4/18/07, Oberhuber, Martin <Martin.Oberhuber@xxxxxxxxxxxxx>
wrote:
Hi,
regarding the "magic
extension": due to some issues in
org.eclipse.core.resources,
I'd recommend
creating a "normal" cdt project and then doing
File > New
> Folder > Advanced > Link to folder in file system > uncheck
"default location"
> select EFS provider > Browse to remote
folder
Doing that, CDT is
capable of opening remote files in the editor, and
(sometimes)
showing an outline
view.
For the fixes
required in CDT, an old patch exists from Tianchao
Li:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=142092
It should be good to
"somehow" improve the EFS awareness of CDT,
though the way how
include paths are funneled through EFS URIs
looks a bit scary.
Perhaps the simpler and safer parts of this patch
could be
applied.
Another overview bug
for EFS in CDT is
https://bugs.eclipse.org/bugs/show_bug.cgi?id=177994
Cheers, -- Martin Oberhuber Wind River
Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Doug Schaefer Sent: Wednesday, April 18, 2007 3:13
PM To: Target Management
developer discussions; CDT General developers
list. Subject: [cdt-dev] RE: [dsdp-tm-dev]
RSE eclipse files system
Cross posting to
cdt-dev.
There's a magic
extension that needs to be created in order to inform the Eclipse resource
manager that an EFS can be used to create projects. I'm not sure if that has
been done for the RSE. If it has, then the CDT's new project wizard isn't
standard and you should raise a bug report against
it.
There are bigger
issues at the moment for using EFS with the CDT. There are a number of
places where we're assuming IPath's to access files. Those need to be
changed to URI's. I'm a bit scared to change them all at this stage of the
CDT's Europa cycle since we're a week and a half away from feature freeze.
This might have to wait until next year.
Hi,
I had a
look at the new EFS for RSE and it works fine for creating simple projects,
i just wanted to know if the new EFS has been integrated into CDT project
creation. I recently update to the latest CDT and the functionality does not
exist, but i remember seeing it in the previous versions. Is the integration
held back due to the major changes to the new project model in CDT?
Regards, Sheldon
_______________________________________________ cdt-dev
mailing list cdt-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/cdt-dev
|