As I announced last month[1], we are switching to the git source control
management system for emc2.  The date for the transition has now been
set for 6/20/2009, sometime after 12:00 GMT.

Here's how it will work:
 * The CVS repository will be made read-only
 * A fresh import of the CVS history will be made, then transferred
   to the system doing the git hosting
 * After a few checks have been made, we'll announce it on IRC and the
   mailing lists
 * The CVS repository will remain online in read-only mode for at least
   a month, so that developers with existing cvs checkouts with local
   changes can move those changes into git using 'cvs diff' and 'patch'

If you have existing work in a CVS checkout, consider checking it in
before 6/20; after the transition it will be just a little bit more
difficult to check in as you'll have to transfer it from CVS to git by
hand.

Eventually, the clone URLs will be:
    git://git.linuxcnc.org/git/emc2.git
        for read-only access
    ssh://<developername>@git.linuxcnc.org/git/emc2.git
        for push access
Note that these URLs *don't exist yet*; emc2.git will only exist after
the final import from CVS is made.

The "emc2-experimental.git" repository has been moved to the new system
and renamed "emc2-sandbox.git".  If you've been wanting to test "git
push", you may now do so--but a WARNING: all the changes made in
emc2-sandbox will be DISCARDED when we make a fresh import for the
switch.  The sandbox repository URLs are:
    git://git.linuxcnc.org/git/emc2-sandbox.git
        for read-only access
    ssh://<developername>@git.linuxcnc.org/git/emc2-sandbox.git
        for push access

The web interface to the git history is http://git.linuxcnc.org/ (click 
"tree" for a slightly more cvsweb-like view)

All developers with ssh keys on the cvs server have had their keys
already set up on the new system, so you can try this out right away.

I will try to be on IRC for as much of the weekend of 6/20 and 6/21 as
I can, to help with questions about using git.  There are also a large
number of online resources to help with git:
    http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Git
        our own page, with locally-appropriate advice (including how
        to initially install and set up git)
    http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html
        the official git tutorial
    http://www.kernel.org/pub/software/scm/git/docs/everyday.html
        "Everyday git"
    http://www.spheredev.org/wiki/Git_for_the_lazy
        "Git for the lazy"

Jeff
[1] http://mid.gmane.org/[email protected]

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to