Community
Participate
Working Groups
Created attachment 124702 [details] patch to demonstrate capability This is an enhancement for a Project Migration Capability. This is described in more detail in the attached document. Basically it is a variation of a project import. The use case is that there is a reference project someplace. A developer has their own project directory with exactly the same source files as the reference project. The project migration allows key files to be copied from the reference project to the developer project and then import the project into the current workspace. The key files can include source browsing indexes so that the developer is up and running without having to spend time regenerating the index. The key files also include Resource Refresh information so that the imported project does not have to spend time poking the file system in order to learn that the developer files are exactly the same as the reference files. The date/time information from the reference files is captured and used at the time of the import in order to quickly get the new project current. This involves an extension point to allow a project type (like CDT) to specify and generate key files that should be part of the migration. A patch is included that demonstrates the capability. A CDT patch is included in https://bugs.eclipse.org/259280 which is dependent on this bug. The patch includes a public API, an extension point, and 2 wizards to perform the preparation for the migration (an export) and the migration itself (an import)
Created attachment 124705 [details] document to describe the migration capability adding document that describes the migration capability and its usefulness
Created attachment 126502 [details] update to patch demonstrating the capability Update to patch to demonstrate the capability. Changes the migration API so that the source project name is not a required input.
Created attachment 129765 [details] update to patch, fixes a bug Fixes a bug relating to which files are extracted from the exported zip file. It was supposed to be extracting all non-zero length files but it was only doing one of them.
Created attachment 154321 [details] update to patch, fixes another bug Fixes an infinite recursion when collecting file snapshot information that occurred because recursive symbolic links were not being detected. I wasn't allowed to mark the previous patch as obsolete (I think because it was added by John Pruitt) but this patch should definitely be used instead of that one.
After due consideration, we would like to contribute a subset of the attached patch in order to support fast project import based on project snapshot data in Eclipse 3.6. I filed bug 301563 to discuss this proposal, please comment such that we can proceed quickly on creating a patch.
Due Diligence - clearing this contribution for Eclipse now through, such that we can use it as the base for further development on bug 301563 under supervision of the PMC: http://dev.eclipse.org/ipzilla/show_bug.cgi?id=3773
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.