Thinking about migrating xorg/xserver from CVS to git

Keith Packard keithp at keithp.com
Sun Mar 26 20:19:27 PST 2006


I've been busy writing a tool capable of migrating the existing X server
CVS repository to git. That has been rather complicated, given the
questionable history present in the existing CVS files. However, I'm
pretty happy with the results I'm getting; they appear to reflect a
usable enough history for us to make the transition successfully.

This isn't to say that they perfectly replicate the state in the CVS
files; I'm reasonably sure that's impossible without using a per-file
repository structure as the history within the individual CVS ,v files
is inconsistent across the repository.

What I'd like to do is see what kind of schedule and process people
would like to have for a transition.

Ajax has asked that we wait until after 7.1, which seems like a good
plan to me. I'd like to propose that we not wait a long time though;
there's no particular reason to keep 7.1 bug fixing in CVS, and it will
be easier to merge patches from HEAD to the 7.1 branch using git than
CVS.

Here's a strawman process:

 0)	Agree on process
 1)	Prepare sample git repositories and let people see them.
 2)	Agree on git-based development process
 3)	Propose cut-over date
 4)	Finalize development process, write documentation for developers
 5)	Switch, live in harmony ever after.

-- 
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 191 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20060326/ab1595a0/attachment.pgp>


More information about the xorg mailing list