BTW, I detected this when using "tig", a CLI client for git, which did not show any tag names for extra-enforcer-rules-wip. Regards Mirko -- http://illegalstateexception.blogspot.com/ https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen) https://bitbucket.org/mfriedenhagen/
On Sat, May 2, 2015 at 11:45 PM, Mirko Friedenhagen <mfriedenha...@gmail.com> wrote: > Hello Baptiste, > > first of all, thanks for your efforts, mind-boggling git-vodoo :-). > One thing I noted (when inspecting the repository with SourceTree): > * When I take a look at a repository which was git from the beginning, > tags are modeled differently. Using the maven-release-plugin, they > just are attached to the commit with the message > "[maven-release-plugin] prepare release..." > * In the converted extra-enforcer-rules-wip, the tags are attached to > the commit with the message "[maven-release-plugin] copy for tag..." > and these commit are in extra branches with just one commit each. > * I do not know how to fix this, but to be consistent with future tags > I think it would be nice if we could get the tag to the "prepare > release" commit :-). > > Regards > Mirko > Regards Mirko > -- > http://illegalstateexception.blogspot.com/ > https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen) > https://bitbucket.org/mfriedenhagen/ > > > On Sat, May 2, 2015 at 7:53 AM, Baptiste Mathus <bmat...@batmat.net> wrote: >> Hi, >> >> I finally wrote a rough script yesterday that seems to work. Please review. >> https://github.com/mojohaus/convert-to-git/blob/master/convert.sh >> >> I currently declare the repo I want to migrate in a dedicated file (still >> needs to be enriched to support sandbox and weird cases, currently only >> supports trunk mojos): >> https://github.com/mojohaus/convert-to-git/blob/master/repo-infos.csv >> >> What it does currently: >> >> for each line of the csv file above >> - create an empty local git repo >> - find the associated svn tags in the svn repo >> - and create the right git-svn props >> - git svn clone >> - fix git/svn branches to be real Git tags >> - by github api : create the repo under the org >> - push them all >> end for >> >> >> >> The script just worked for the repos I declared (I added a suffix -wip to >> inform people it's not ready yet) >> >> https://github.com/mojohaus/extra-enforcer-rules-wip >> https://github.com/mojohaus/build-helper-maven-plugin-wip >> >> >> WDYT? >> >> Cheers >> >> 2015-05-01 21:59 GMT+02:00 Baptiste Mathus <bmat...@batmat.net>: >>> >>> Hi guys, >>> >>> Quick reminder, the file >>> https://github.com/MojoHaus/convert-to-git/blob/master/mojo-committers.list >>> will be used for the conversion. >>> For anyone inside that file *without the correct format*, git svn will >>> stop and refuse to continue. >>> >>> So, for any line in the above file, the used format will be "$currentValue >>> <noemailprovi...@codehaus.org>" (using --authors-prog option for git svn >>> fetch). >>> >>> Cheers >>> >>> >>> 2015-04-12 23:11 GMT+02:00 Jörg Hohwiller <jo...@j-hohwiller.de>: >>>> >>>> Hi, >>>> >>>> plan sounds great. >>>> +1 >>>> >>>> do you already have a (rough) roadmap/schedule? When should we stop >>>> working in SVN, wenn will the Git repos be available? >>>> >>>> Thanks >>>> Jörg >>>> >>>> Am 08.04.2015 um 09:03 schrieb Baptiste Mathus: >>>> > >>>> > Forking the thread to focus around Git tinkering. >>>> > >>>> > FWIW, some of you already noticed and added their mappings (svn >>>> > user=Git formatted user), but I created a small repo under MojoHaus >>>> > org. >>>> > >>>> > Please contribute the missing mappings for your user id. >>>> > >>>> > I also did a quick and dirty svnadmin load +Git svn clone yesterday. >>>> > The resulting (temporary) raw repository is >>>> > here: https://github.com/MojoHaus/svnrepo-gitified-wip >>>> > >>>> > Here's a first draft proposal of the technical and organizational >>>> > steps we would follow (feedback needed): >>>> > >>>> > 1. freeze svn (put it ro and ask for a new dump from Ben) >>>> > 2. Import it locally >>>> > 3. Git svn clone it with the user mappings given above (without the >>>> > --stdlayout option) + push it to GitHub >>>> > >>>> > Then from this monolithic big repo, write a shell script to do the >>>> > following: >>>> > >>>> > 4. For each plugin: git filter-branch to create a repo per plugin. >>>> > 5. For site: filter-branch too >>>> > 6. Check everything >>>> > >>>> > WDYT? >>>> > >>>> > BTW we need to PoC the site publication too and think about how to >>>> > make it not too cumbersome with all those repos there will be. If >>>> > someone can have a look that'd be great. >>>> > >>>> > >>>> >>>> >>> >>> >>> >>> -- >>> Baptiste <Batmat> MATHUS - http://batmat.net >>> Sauvez un arbre, >>> Mangez un castor ! >> >> >> >> >> -- >> Baptiste <Batmat> MATHUS - http://batmat.net >> Sauvez un arbre, >> Mangez un castor ! --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email