Re: gnome & subversion



(Resending to include 'users cvs2svn tigris org').

On ศ., 2005-06-24 at 12:14 -0500, kfogel collab net wrote:
> Jon Trowbridge <jon trowbridge org> wrote in private mail:
> > [...] some of the gnome infrastructure people have set up an svn
> > server and are experimenting with running cvs2svn on the repository. 
> > 
> > I don't know any details... you might want to drop a line to
> > gnome-sysadmin gnome org to see how it is going.
> 
> Funny, I was just reading the 'gnome-hackers-readonly' archives to see
> what sorts of problems they might be having with test conversions.
> The messages I saw were:
> 
>  * "Subversion on container"
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00043.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00044.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00047.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00048.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00049.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00050.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00051.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00058.html
> 
>  * "Subversion migration"
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00000.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00001.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00002.html
>    http://mail.gnome.org/archives/gnome-hackers/2005-June/msg00006.html
> 
> In msg00048.html, Miguel asks "maybe we could get the #subversion
> folks involved?"  Sure, we'd be happy to get involved.  The best way
> would be for someone who's doing the conversions to join #cvs2svn on
> irc.freenode.net, or send mail to users cvs2svn tigris org   I watch
> both the channel and the list, and could help investigate, for
> example, the weird timestamp warnings referred to from msg00047.html:
> 
>    http://www.gnome.org/~rossg/cvs2svn/gtranslator.out
>    http://www.gnome.org/~rossg/cvs2svn/evolution.out
> 
> We'd need a copy of the CVS repository to debug this, of course.  I
> tried to get one from gtranslator.sourceforge.net, but didn't see any
> repository tarballs available.  The sorts of warnings seen for
> gtranslator were the same as seen for evolution; evolution just had
> more of them, presumably because it's bigger.  
> 
> I don't know what repositories the gnome infrastructure team are
> trying to convert, but if they're getting similar warnings, then it's
> probably all from the same cause.  We should only need one of the
> repositories, preferably a smallish one, to get to the bottom of this.
> 

I've re-run our migration script on all of our modules over the weekend.
There is a stdout/stderr file for each module here:

http://svn.gnome.org/migration

There is also a viewcvs set up, so we can see how well (or if) the
modules were migrated. In some cases, it fails to convert them. I have
prepared a list of those that didn't work here:

atomix
balsa
beast
bonobo-activation
dasher
desktop
dia
display
doc
eel
el
encompass
eog
epiphany
evolution
factory
fnlib
freeducweb
f-spot
galeon
gal
gb
gimp
gimp-help
glade
glib
gnomacs
gnome-applets
gnome-common
gnome-control-center
gnome-core
gnome-desktop
gnome-mag
gnome--
gnome
gnome-panel
gnome-session
gnumeric
gtk--
gtkhtml
libbonobo
libgnome
libgnomeprint
libgnomeui
libgtop
libgtop-backends
libical
livecd-project
locale
main
nagios
nautilus
po
reef-py-modules
sawfish
sensor
sun-patches
usability-proposals
utils

>From what I can make out, many of the errors are related to the modules
having tags and branches with conflicting ids, or where a file exists in
both in and out of Attic. I'm not sure how best to resolve these
conflicts.

you tell me what modules you'd like to investigate further, I'll roll up
the CVS archive and make them available to you. I just checked the size
of those modules listed above and chose a couple of examples to get you
started:

http://www.gnome.org/~rossg/eog-cvs.tar.bz2 (3Mb)
http://www.gnome.org/~rossg/libgnome-cvs.tar.bz2 (2Mb)

And, if the largest (probably most complex) module, in case you want to
test that too:

http://www.gnome.org/~rossg/evolution-cvs.tar.bz2 (~125Mb)

Any advice greatly appreciated :) Thanks.

> Also, msg00051.html talks about converting 'CVSROOT/modules'.
> Unfortunately, we don't have a good story for that, one sort of has to
> do it ad hoc.  With CVSROOT/modules, it's not always even clear
> semantically how to convert to a Subversion representation.  Sigh :-).
> 

Yep, probably best we let the module maintainers work out what best to
do there.

Cheers,

--
Ross




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]