Experimental repositories on git.gnome.org
- From: Owen Taylor <otaylor redhat com>
- To: gnome-infrastructure gnome org
- Subject: Experimental repositories on git.gnome.org
- Date: Wed, 14 Jan 2009 19:10:10 -0500
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 <otaylor redhat com>
* 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 <otaylor src gnome org>
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 <kris gtk org>
* 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]