With heroic efforts on the conversion scripts, Kristian has finished an initial run at converting all svn.gnome.org repositories and putting them on git.gnome.org.
You can view them on http://git.gnome.org/cgit You can clone anonymously from git://git.gnome.org/<modulename> And if you have the right permissions you can clone from and push to: ssh://git.gnome.org/git/<modulename>.git A few repositories are known broken, including: evolution gdm tomboy WARNINGS ======== * ANY CHANGES YOU MAKE WILL BE THROWN AWAY * The conversion is run with svn data from about a week ago * There is no commits-list mail, there is no careful logging of what is done to the repositories. And other people are going to be playing around as well, making commits possibly to random places. So treat any checkouts you make cautiously - any other GNOME contributor could have modified them in almost any way. (The repositories are configured receive.denyNonFastforwards true so that limits things a bit). Things to test ============== * Do your modules look OK? (and any other modules you want to look at) * Is the early history (cvs-era) OK? * Do tags and branches look reasonable (check for both newer cvs-era tags/branches; they were handled differently) * Do you like how the commit messages ended up? Then you can try, if you like, making some changes and pushing them, with the caveat above ANY CHANGES YOU MAKE WILL BE THROWN AWAY. We'll also be running some automated verification tools to make sure that checkouts match up. Notes on commit messages ======================== In the conversion process, Kristian is running a script that changes a ChangeLog-paste commit message like: ==== 2005-08-09 Owen Taylor <[email protected]> * configure.in: Strip out all Xft, FreeType, and pangoxft checking. Rewrite X checks to use pkg-config as much as possible. * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): Make this return Arial always to avoid using PangoWin32FontMap. (X11 backend has always been returned "fixed" for a long time) * gdk/linux-fb/gdkdrawable-fb2.c: Remove draw_glyphs() implementations, fall through to the default implementation in terms of Cairo. * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_text): Use gdk_draw_glyphs() on the wrapper rather than gdk_fb_draw_glyphs(). ==== to: ==== commit cd9ecd30e479f7c47a84ffa354643fb90a7b9a4b Author: Owen Taylor <[email protected]> Date: Wed Aug 10 02:31:51 2005 +0000 Strip out all Xft, FreeType, and pangoxft checking. Rewrite X checks to use pkg-config as much as possible. Make this return Arial always to avoid using PangoWin32FontMap. (X11 backend has always been returned "fixed" for a long time) Remove draw_glyphs() implementations, fall through to the default implementation in terms of Cairo. Use gdk_draw_glyphs() on the wrapper rather than gdk_fb_draw_glyphs() ==== Stripping the header line and leading whitespace is pretty clearly a good thing (though it can occasionally lose author information when it is different from the committer). Stripping the file names is a bit more controversial. For a commit like: === 2005-08-11 Kristian Rietveld <[email protected]> * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): queue a draw for the entire widget if any column changes width. (Fixes #311026, reported by Frederic Crozat). === It's clearly better if a single-line abbreviated log is: queue a draw for the entire widget if any column changes width Then: gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): queue But a little less clear for the example above where the changes were grouped by files. So, take a look at your commit messages, see if you like how they ended up. See what suggestions you might have for handling them better. It should be noted that the ChangeLog, unmunged, is in the diff, so it's not lost and readily available. - Owen _______________________________________________ Gnome-infrastructure mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-infrastructure
