The first serious snow of the year is going on outside, and I’m wrapped up tightly in a wool blanket fixing 2 years worth of file and directory naming mistakes in Beagle.
Hooray, subversion is here!
We’ve taken a slightly different repo layout with Beagle than the standard one for other projects. To check out Beagle, run:
$ svn checkout svn+ssh://svn.gnome.org/svn/beagle/trunk/beagle
or, anonymously:
$ svn checkout http://svn.gnome.org/svn/beagle/trunk/beagle
The reason for this is that we’re keeping other code — right now just deprecated code that isn’t built — in our repo as well. At present we have attic and beagle, but the plan is to move libbeagle, the C API, out into its own module with its own releases to break a circular dependency with GTK.
We’ve never really used ChangeLog files in Beagle, based on the assumption that we’d be moving to Subversion a few years ago. Our plan is to generate the ChangeLog at make dist-time, in a manner similar to how Wouter describes it. The main downside to it is no offline ChangeLogs in between releases, but this has never been a real problem for me. You also will see GNOME usernames rather than real names, but I can finger if I need to. Now we just need to ensure that our commit messages are better than they have been with CVS.
-
Pingback from Ahh, subverted CVS at Aaron Bockover on 30 December 2006 at 4:39 pm
Comments are now closed.

1 comment
Trackback link: http://joeshaw.org/2006/12/30/444/trackback