Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Platform UI/Git Migration"

(Migration Plan)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
See [[Platform UI/Git]] for the current state of our repos.
 +
 +
 
This is the plan for migrating Platform UI and the graduated Eclipse 4 bundles (modeled workbench and CSS support) to the eclipse.platform.ui.git repo.
 
This is the plan for migrating Platform UI and the graduated Eclipse 4 bundles (modeled workbench and CSS support) to the eclipse.platform.ui.git repo.
  
Line 26: Line 29:
 
* [[Platform-releng/Juno_Git_Migration]] - a starting page for the Juno migration
 
* [[Platform-releng/Juno_Git_Migration]] - a starting page for the Juno migration
  
What we have to start with in CVS:
+
== What we have to start with in CVS ==
  
 
# Platform UI, almost entirely in ''/cvsroot/eclipse'' [http://git.eclipse.org/c/e4/org.eclipse.migration.git/tree/eclipse.platform.ui/pass2/modules_ui.sh UI projects to convert]
 
# Platform UI, almost entirely in ''/cvsroot/eclipse'' [http://git.eclipse.org/c/e4/org.eclipse.migration.git/tree/eclipse.platform.ui/pass2/modules_ui.sh UI projects to convert]
Line 34: Line 37:
 
# {{bug|349177}} - stitch ui.workbench fork back into main [http://git.eclipse.org/c/e4/org.eclipse.migration.git/tree/eclipse.platform.ui.e4/pass1/modules_compat.sh Compatibility workbench fork]
 
# {{bug|349177}} - stitch ui.workbench fork back into main [http://git.eclipse.org/c/e4/org.eclipse.migration.git/tree/eclipse.platform.ui.e4/pass1/modules_compat.sh Compatibility workbench fork]
 
# {{bug|349151}} - Move e4 UI bundles to git [http://git.eclipse.org/c/e4/org.eclipse.migration.git/tree/eclipse.platform.ui.e4/pass1/modules_e4_ui.sh E4 UI projects and experiments]
 
# {{bug|349151}} - Move e4 UI bundles to git [http://git.eclipse.org/c/e4/org.eclipse.migration.git/tree/eclipse.platform.ui.e4/pass1/modules_e4_ui.sh E4 UI projects and experiments]
 +
# {{bug|328756}} - e4 tooling should move to git This includes all projects in ''/cvsroot/eclipse e4/org.eclipse.e4.tools''
 +
 +
== Where everything is going ==
 +
 +
The details are in the branch scripts, but we end up with 4 repositories for the above.  See [#Development in Juno] for details of what branch you should be working on in Juno.
 +
 +
*git://git.eclipse.org/gitroot/platform/eclipse.platform.ui.git
 +
**modules from #1, #2, #3, and #5
 +
*git://git.eclipse.org/gitroot/platform/eclipse.platform.runtime.git
 +
**The core runtime repository will contain modules from #4
 +
*git://git.eclipse.org/gitroot/e4/org.eclipse.e4.ui.git
 +
**modules left over in #6
 +
*git://git.eclipse.org/gitroot/e4/org.eclipse.e4.tools.git
 +
**modules from #7
 +
 +
== Development in Juno ==
 +
 +
See [[Platform UI/Git#Development in Juno]]
 +
 +
== Development in 3.7.1 ==
 +
 +
All work on plugins for 3.7.1 should be done in the '''R3_7_maintenance''' branch off of tag '''R3_7'''.  It has already been created.
  
 
= Migration Script =
 
= Migration Script =

Latest revision as of 10:05, 13 July 2011

See Platform UI/Git for the current state of our repos.


This is the plan for migrating Platform UI and the graduated Eclipse 4 bundles (modeled workbench and CSS support) to the eclipse.platform.ui.git repo.

Schedule

Date Step
07/06/2011 midnight EDT Freeze contributions to CVS for both Platform UI and e4
07/06/2011 Begin cvs2git migration. Publish converted Git repos. Begin verification.
07/07/2011 Continued verification of git repos. Update map files for builds: 3.7.1, 3.8, 4.2 (4.1.1)

Migration Plan

We've set up some wikis to capture what Platform-Releng is doing overall:

What we have to start with in CVS

  1. Platform UI, almost entirely in /cvsroot/eclipse UI projects to convert
  2. org.eclipse.ui.forms and org.eclipse.ui.browser and their test projects, which are currently worked on under Platform/UA but are included in the eclipse.platform.ui ACL
  3. bug 349150 - Convert Graduated bundles to git Eclipse 4 UI projects that graduated
  4. bug 349150 - Convert Graduated bundles to git Eclipse 4 Runtime projects that graduated
  5. bug 349177 - stitch ui.workbench fork back into main Compatibility workbench fork
  6. bug 349151 - Move e4 UI bundles to git E4 UI projects and experiments
  7. bug 328756 - e4 tooling should move to git This includes all projects in /cvsroot/eclipse e4/org.eclipse.e4.tools

Where everything is going

The details are in the branch scripts, but we end up with 4 repositories for the above. See [#Development in Juno] for details of what branch you should be working on in Juno.

Development in Juno

See Platform UI/Git#Development in Juno

Development in 3.7.1

All work on plugins for 3.7.1 should be done in the R3_7_maintenance branch off of tag R3_7. It has already been created.

Migration Script

The actual migration steps we'll be following can be found in the e4 migration repo.

It was based on Platform-releng/Juno_Git_Migration_Recipe and enhanced for some of our stickier problems

Back to the top