[Goodies-dev] git conversion status update

Jérôme Guelfucci jerome.guelfucci at gmail.com
Sat May 9 13:43:05 CEST 2009


Brian J. Tarricone:
> Hi all,
>
> [If you're too lazy to read this email in its entirety, please scroll 
> to the bottom and read the list of actions.]
>
> I know I've been quiet for a bit, but I'm actually working on this.
>
> Going pretty well so far.  Awesomely, our disk space requirements have 
> dropped from about 2GB (with svn) to around 375MB (with git).  That's 
> pretty nuts.
>
> See here for my (as yet undocumented) "conversion toolset":
> http://git.xfce.org/kelnos/xfce-git-migration/
>
> Currently failing to convert are:
>
> bugzilla.xfce.org (nonstandard svn repo layout)
>
> Currently failing to verify are:
>
> terminal (docs XML file differences)
> xfce4-bglist-editor (PNGs differing)
> xfce4-notes-plugin (PNGs differing)
> xfce4-taskmanager (compiled binary differing [why is this in svn?])
> xfce4-weather-plugin (PNGs differing)
> xfce4-xkb-plugin (PNGs differing)
> xfce4-xmms-plugin (PNGs and XCFs differing)
> xffm-icons (missing branch)
>
> I suspect the binary file difference problems are because the 
> mime-types aren't set properly for those files in our svn repo.  That 
> shouldn't be too hard to fix (though I'm not happy about having to 
> commit prop changes to tags).
>
> [2] Not sure what's going on with Terminal or xffm-icons (though I 
> don't care quite so much about the latter).
>
>
> Anyhow, a TEMPORARY READ-ONLY WILL-BE-DELETED test thingo is here:
>
> http://git.xfce.org/THESE_WILL_BE_DELETED/
>
> If you use this for anything useful, well... you're a moron ^_~.
>
> You should be able to clone from that URL.  No git:// clone support 
> yet, and no cgit.  Read-only for now.
>
> Please give it a look and make sure your repos look ok.  The 
> verification script is very thorough (it actually diffs all files on 
> each branch and each tag, and verifies that all the branches/tags that 
> should exist do actually exist), but it's certainly possible something 
> could have gotten messed up.
>
> One possibly controversial choice I've made is to munge branch and tag 
> names a bit.  For example, the 'xfce_4_4' branch is now called 
> 'xfce-4.4'.  Any branches/tags of the form ${MODULE_NAME}_X_Y_Z were 
> also converted similarly.  I also converted things like 'V_1_0' to 
> 'V-1.0' and 'V1_0' to 'V1.0'.  For the Xfce core modules, this is 
> pretty much set.  For personal modules, PLEASE SPEAK UP (via private 
> email) if you want your branches/tags left alone.
>
> Please note that the actual final conversion is probably a couple 
> weeks off, at best.  Even though the conversion process should be 
> 'perfected' soon, there are still several other things that need to be 
> done[1] before we go live with git.
>
> ----> ACTIONS:
>
> 1.  Try checking out your module (from 
> http://git.xfce.org/THESE_WILL_BE_DELETED/) and see if everything 
> seems ok.
>
> 2.  If you have a personal module (i.e., not in the Xfce core), and 
> aren't happy with the branch/tag name munging, email me privately and 
> I'll leave your module alone.
>
> 3.  If you have not done so, ensure that your name and email address 
> are up-to-date here:
> https://svn.xfce.org/account/
> Your name and email address will appear in each commit you make in the 
> git repos.
>
>     -b
>
> [1] See http://wiki.xfce.org/git-migration#missing_stuff

Hello,

Thank you again for your great work! I tested Xfce4 Screenshooter, it 
has been migrated correctly. However, how can I check if the tags have 
been migrated correctly?

Also, will the svn:ignore properties be migrated or we will have to set 
this up again?

Cheers,

Jérôme



More information about the Goodies-dev mailing list