We are migrating org.eclipse.e4.ui and org.eclipse.e4.tools to git.  I've
created a record of my tests so far, it's at git://
git.eclipse.org/gitroot/e4/org.eclipse.migration.git  The script I followed
is at org.eclipse.migration/scripts/e4_ui_prep.txt

I've created test repos for us to verify.  Don't worry if they're not
correct or if you push random stuff to them, all test repos will be deleted
and re-generated from CVS when we do the actual conversion.  Please clone
all of the repos here to experiment with:
git://git.eclipse.org/gitroot/e4/org.eclipse.migration.git
git://git.eclipse.org/gitroot/e4/org.eclipse.e4.tools.git
git://git.eclipse.org/gitroot/e4/eclipse.platform.runtime.e4.git
git://git.eclipse.org/gitroot/e4/eclipse.platform.ui.compat.git
git://git.eclipse.org/gitroot/e4/eclipse.platform.ui.e4.git
git://git.eclipse.org/gitroot/e4/org.eclipse.e4.ui.git
git://git.eclipse.org/gitroot/platform/eclipse.platform.ui.git


----
I've run the conversion on org.eclipse.e4.tools and created a test repo at
git://git.eclipse.org/gitroot/e4/org.eclipse.e4.tools.git  When Tom gets a
chance he'll validate this repo and then we'll got ahead with the conversion
for good.


org.eclipse.e4.ui is a little different.  Parts of e4 that graduated in 4.0
should move to the Eclipse Platform git repos, eclipse.platform.runtime.git
and eclipse.platform.ui.git  The rest of the bundles can stay in
org.eclipse.e4.ui.git.  To that end, I've created 4 repos for us to
experiment with.  Then we'll discuss how we can best represent our code in
eclipse.platform.runtime and eclipse.platform.ui going forward.


*git://git.eclipse.org/gitroot/e4/eclipse.platform.runtime.e4.git*

This contains the 4.1 bundles that graduated to Platform Runtime.  Mostly
core.context, core.di support and assocated tests.  The modules that were
graduated are listed in
org.eclipse.migration/eclipse.platform.ui.e4/pass1/modules_platform_runtime.sh
. Its destination is /gitroot/platform/eclipse.platform.runtime.git

*git://git.eclipse.org/gitroot/e4/eclipse.platform.ui.compat.git*

This contains the compat org.eclipse.ui.workbench.  It's the only bundle
that's been branched into R4_1_maintenance.  We also need to figure out how
this related to our 3.x org.eclipse.ui.workbench, as our copy is a fork from
December 2009.  It's only one module, but listed in
org.eclipse.migration/eclipse.platform.ui.e4/pass1/modules_compat.sh . Its
destination is /gitroot/platform/eclipse.platform.ui.git

*git://git.eclipse.org/gitroot/e4/eclipse.platform.ui.e4.git*

This is the bulk of the 4.1 bundles that graduated to Platform UI.  CSS
support, the E4 application, the modeled workbench, and associated tests.
The modules that graduated are listed in
org.eclipse.migration/eclipse.platform.ui.e4/pass1/modules_platform_ui.sh .
Its destination is /gitroot/platform/eclipse.platform.ui.git

*git://git.eclipse.org/gitroot/e4/org.eclipse.e4.ui.git*

This is the leftover e4 UI component.  Some experiments, some work with
javascript, and some bundles that haven't graduated.  The modules are listed
in eclipse.platform.ui.e4/pass1/modules_e4_ui.sh  It will continue to be the
E4 UI component, and its destination is /gitroot/e4/org.eclipse.e4.ui.git


Please have  look at these repos, and experiment with them.  Are all of the
modules in a place where you expect them to be?  Do any need to be swapped
between repos.

What should our platform.ui and platform.runtime repos look like going
forward?  How should we do our development for 4.2, 4.1.1, and any 3.8
development not appropriate for 4.x ?  How are we going to stitch these
repos together?  We need to make these decisions fairly quickly, so we can
move forward with the conversion.  Questions, comments, and suggestions are
welcome on these lists.

You can install the latest version of EGit from
http://download.eclipse.org/egit/updates-nightly, or the 1.0.0 version from
Indigo.

----
We don't have any working project sets for git yet, so when you clone the
repo you'll have to look to import bundles that we consider active for each
component.

For modification, substitute an ssh: URL for a git: URL.  ex:
ssh://[email protected]/gitroot/e4/eclipse.platform.ui.e4.git

We currently have a test repo for Platform UI available at:

*git://git.eclipse.org/gitroot/platform/eclipse.platform.ui.git*

We don't have a runtime test repo yet.


If there are any other e4 projects that would like to move up to git, please
let me know and we can work out something.

Later,
PW


-- 
Paul Webster
Hi floor.  Make me a sammich! - GIR
_______________________________________________
e4-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/e4-dev

Reply via email to