Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[edt-dev] the migration to Git is complete

The migration to Git is complete!  To help you get started, see the Questions and Answers below.

 -Matt




Question: What should I do now?

Answer: Read these questions and answers, and the message that I wrote to this mailing list a few days ago with subject "learning about Git".  You can find it at http://dev.eclipse.org/mhonarc/lists/edt-dev/msg00369.html   My earlier message includes links to helpful web pages and tutorials.  The answers below will help you as you read them.




Q: How do I connect to our Git repository?

A: Actually there are nine Git repositories!  In CVS our projects are located in sub-directories named are "core", "debug", "ide", etc.   Each sub-directory became a separate repository in Git.  They're named after the sub-directory they were made from.  For example, the projects in CVS's org.eclipse.edt/core/ were migrated to org.eclipse.edt.core.git, and the projects in CVS's org.eclipse.edt/ide/ were migrated to org.eclipse.edt.ide.git.

As the tutorials will tell you, you must know the URI of a repository before you can connect to it.  If you're a committer, the URI should use the ssh protocol and include your committer ID.  In the URIs below, replace "[committerid]" with your Eclipse committer ID, e.g. ssh://mheitz@xxxxxxxxxxxxxxx/gitroot/edt/org.eclipse.edt.core.git

ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.core.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.debug.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.gen.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.ibmi.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.ide.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.releng.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.runtimes.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.tests.git
ssh://[committerid]@git.eclipse.org/gitroot/edt/org.eclipse.edt.widgets.git

If you're not a committer, or you don't need to write to a repository, the most efficient way to connect is with the git protocol:

git://git.eclipse.org/gitroot/edt/org.eclipse.edt.core.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.debug.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.gen.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.ibmi.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.ide.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.releng.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.runtimes.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.tests.git
git://git.eclipse.org/gitroot/edt/org.eclipse.edt.widgets.git




Q: Must I use all of these repositories?

A: No.  You only need the ones that contain the code you're interested in.  All committers need org.eclipse.edt.releng.git because it contains the map file (so you can do Team -> Release to get a change into the build).




Q: When I clone a repository, which branch should I choose for the initial branch?

A: Choose the one called master.  Git's master is like CVS's HEAD.




Q: Which CVS branches were migrated to Git?

A: All of them.




Q: Which CVS tags were migrated to Git?

A: All of them.




Q: Was the history of the files in CVS migrated to Git?

A: Yes.




Q: Can I still use our CVS repository?

A: Yes, but you can't change it anymore.




Q: Was everything in CVS migrated to Git?

A: No.  Fifteen projects that we don't use anymore were not migrated to Git.  They are:

   org.eclipse.edt/gen/org.eclipse.edt.gen.eck
   org.eclipse.edt/gen/org.eclipse.edt.gen.java.templates.egl.core
   org.eclipse.edt/ide/org.eclipse.edt.ide.generator.egl
   org.eclipse.edt/ide/org.eclipse.edt.rui.samples.helloworld_0.7.0
   org.eclipse.edt/samples/org.eclipse.edt.samples
   org.eclipse.edt/tests/org.eclipse.edt.tests.validation
   org.eclipse.edt/tests/smoketest
   org.eclipse.edt/tests/smoketest.eunit.java
   org.eclipse.edt/widgets/org.eclipse.edt.rui.dojo.runtime.remote_1.6.1
   org.eclipse.edt/widgets/org.eclipse.edt.rui.dojo.runtime.local_1.6.1
   org.eclipse.edt/widgets/org.eclipse.edt.rui.dojo.remote_0.7.0
   org.eclipse.edt/widgets/org.eclipse.edt.rui.dojo.mobile.0.8.1
   org.eclipse.edt/widgets/org.eclipse.edt.rui.dojo_0.7.0
   org.eclipse.edt/widgets/org.eclipse.edt.rui.dojo.widgets_0.7.0
   org.eclipse.edt/widgets/org.eclipse.edt.rui.widgets_0.7.0

In an earlier message I wrote that I'd be removing five additional projects:

   org.eclipse.edt/gen/org.eclipse.edt.gen.generator.deployment._javascript_
   org.eclipse.edt/gen/org.eclipse.edt.gen.generator.egl
   org.eclipse.edt/gen/org.eclipse.edt.gen.generator.eglsource
   org.eclipse.edt/gen/org.eclipse.edt.gen.generator.java
   org.eclipse.edt/gen/org.eclipse.edt.gen.generator._javascript_

But then I learned that I shouldn't change them, so they have been migrated too.




Q: What should I do if something is missing or wasn't migrated properly?

A: Open a bug in Bugzilla with Product=Community and Component=Git.  You can use this link https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Git




Q: When will the nightly builds begin to use the code from Git?

A: Tonight, hopefully.  I need to reconfigure a few things.  I don't expect it to be difficult, but if there are problems we may not have builds for a few days.




Q: Who on our team knows the most about Git?

A: I don't know.  We're all beginners.  If you can't find the answer to a question, or you want to share something that will help the team learn about Git, please use this mailing list.




Q: The files for our website http://www.eclipse.org/edt were stored in CVS.  Were they migrated to Git?

A: No.  The websites for all Eclipse projects are still in CVS, but they will migrate to Git in the future.  If you want to know more about this issue, see this bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=324116


--------------
Matt Heitz
Developer, Eclipse EGL Development Tools and IBM Rational Business Developer
http://www.eclipse.org/edt/
http://www.ibm.com/developerworks/rational/products/rbde/

Back to the top