Yes, I'm asking for help to enrich that file with the right informations.

I just didn't spend much time to analyze the dozens of different projects
to migrate (which branches, which tags...) and I indeed thought that part
could easily and more effectively be crowd sourced.

2015-05-04 10:33 GMT+02:00 Anders Hammar <and...@hammar.net>:

> I also enriched the csv file describing the projects to migrate. Nicely
>> presented thanks to Github btw:
>> https://github.com/mojohaus/convert-to-git/blob/master/repo-infos.csv
>>
>> Please add the mojos you want inside.
>>
>
> I've assumed we were going to include all mojos, at least all released
> ones. So, was that wrong and we should just move some, or is it that you
> want help adding them all to this file?
>
> There's happening a lot here so I'm just trying to understand.
>
> /Anders
>
>
>
>>
>> It just tested and all the projects listed there currently were migrated
>> correctly on my box. It takes roughly about 1 to 2 minutes per repo.
>> I will push them soon for review under http://github.com/mojohaus.
>>
>> Cheers
>>
>>
>> 2015-05-03 22:58 GMT+02:00 Arnaud Héritier <aherit...@codehaus.org>:
>>
>>> There is no release in progress it seems, thus+1
>>> let's go.
>>>
>>>
>>> On Sun, May 3, 2015 at 9:41 PM, Baptiste Mathus <bmat...@batmat.net>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> As the deadline is coming close, and the migration script seems to
>>>> work, I'd like to *propose we ask Codehaus support to put our svn in
>>>> readonly mode and provide us with an up-to-date dump.*
>>>>
>>>> I'm gonna start a dedicated vote for it to make sure everyone sees it.
>>>>
>>>> 2015-05-03 13:44 GMT+02:00 Mirko Friedenhagen <mfriedenha...@gmail.com>
>>>> :
>>>>
>>>>> Hello,
>>>>>
>>>>> first of all thanks for the hints how to use these tools. I just find
>>>>> it unfortunate that you have to use specific options to standard tooling 
>>>>> to
>>>>> see a meaningful history where I may easily see the tags.
>>>>>
>>>>> Regards
>>>>> Mirko
>>>>> --
>>>>> Sent from my mobile
>>>>> On May 3, 2015 11:58 AM, "Baptiste Mathus" <bmat...@batmat.net> wrote:
>>>>>
>>>>>> In that situation you should use gitk --tags because the
>>>>>> corresponding commits are actually not part of the master branch. As 
>>>>>> indeed
>>>>>> they will be in the future.
>>>>>>
>>>>>> Actually, gitk only shows the history of the current branch. So in
>>>>>> general when you want to see everything, either use gitk -all or gitk
>>>>>> branchA branchB
>>>>>>
>>>>>> 2015-05-03 11:37 GMT+02:00 Mirko Friedenhagen <
>>>>>> mfriedenha...@gmail.com>:
>>>>>>
>>>>>>> Hello Baptiste,
>>>>>>>
>>>>>>>
>>>>>>> you are right, there seem to be no real branches, so maybe it's just
>>>>>>> the SourceTree visualisation of the tags which look like branches. Or
>>>>>>> maybe it is because in line 107 you only push the master branch as
>>>>>>> far
>>>>>>> as I understand it?
>>>>>>> I just play around with "git push --all origin", see
>>>>>>> https://github.com/mojohaus/convert-to-git/pull/24/files, have not
>>>>>>> really time for testing (family dues :)).
>>>>>>>
>>>>>>> The "copy for tag" commits (and the tags) seems not to be part of the
>>>>>>> master branch, but seems to be a dangling unnamed branch? I am not a
>>>>>>> real git guru, so maybe someone with bigger knowledge might explain
>>>>>>> this better.
>>>>>>>
>>>>>>> While on the one hand I see the point to mimic the svn history, the
>>>>>>> "copy tag" command is more of a syntax or technical implementation
>>>>>>> thing, so I for one could live with forgetting completely about the
>>>>>>> copy commit.
>>>>>>>
>>>>>>> E.g.: compare "git show extra-enforcer-rules-1.0-beta-3 -p" to "git
>>>>>>> show extra-enforcer-rules-1.0-beta-3^1 -p". I think the second one is
>>>>>>> much more informative than the first one.
>>>>>>>
>>>>>>> I just tried "gitk" (which should be available on all platforms) and
>>>>>>> the tags just do not show up, only when you use "git tag -l" are they
>>>>>>> shown.
>>>>>>>
>>>>>>> My main point is: I would like to see the tags directly when browsing
>>>>>>> the master history.
>>>>>>>
>>>>>>> Best Regards
>>>>>>> Mirko
>>>>>>> Regards Mirko
>>>>>>> --
>>>>>>> http://illegalstateexception.blogspot.com/
>>>>>>> https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen)
>>>>>>> https://bitbucket.org/mfriedenhagen/
>>>>>>>
>>>>>>>
>>>>>>> On Sun, May 3, 2015 at 9:03 AM, Baptiste Mathus <bmat...@batmat.net>
>>>>>>> wrote:
>>>>>>> > Thanks for reviewing Mirko, see below.
>>>>>>> >
>>>>>>> > 2015-05-02 23:45 GMT+02:00 Mirko Friedenhagen <
>>>>>>> mfriedenha...@gmail.com>:
>>>>>>> >>
>>>>>>> >> 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..."
>>>>>>> >
>>>>>>> >
>>>>>>> > Yes, this is a SVN specificity, and what you ask is indeed what
>>>>>>> we'll have
>>>>>>> > when we start releasing directly from Git.
>>>>>>> > I just re-checked, and IMO the migration is actually correct: it
>>>>>>> reflects
>>>>>>> > the SVN history as-is:
>>>>>>> >
>>>>>>> > See for example the svn tag extra-enforcer-rules-1.0-alpha-5
>>>>>>> (didn't even
>>>>>>> > intend to choose one with you, was just "serendipity" ;-)):
>>>>>>> >
>>>>>>> > svn log
>>>>>>> >
>>>>>>> file:///home/tiste/MOJOHAUS-TO-GIT/SVN-MOJO-WIP/tags/extra-enforcer-rules-1.0-alpha-5
>>>>>>> >
>>>>>>> ------------------------------------------------------------------------
>>>>>>> > r18435 | mfriedenhagen | 2013-06-20 20:48:55 +0200 (jeu. 20 juin
>>>>>>> 2013) | 1
>>>>>>> > ligne
>>>>>>> >
>>>>>>> > [maven-release-plugin]  copy for tag
>>>>>>> extra-enforcer-rules-1.0-alpha-5
>>>>>>> >
>>>>>>> ------------------------------------------------------------------------
>>>>>>> > r18434 | mfriedenhagen | 2013-06-20 20:48:33 +0200 (jeu. 20 juin
>>>>>>> 2013) | 1
>>>>>>> > ligne
>>>>>>> >
>>>>>>> > [maven-release-plugin] prepare release
>>>>>>> extra-enforcer-rules-1.0-alpha-5
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >>
>>>>>>> >> * 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.
>>>>>>> >
>>>>>>> >
>>>>>>> > Could you give precisions about that? I just re-cloned from the GH
>>>>>>> repo to
>>>>>>> > see what you mean and don't really understand where to look at.
>>>>>>> > When issuing a simple git branch -a I don't see those branches:
>>>>>>> >
>>>>>>> > ➜  extra-enforcer-rules-wip git:(master) git branch -a
>>>>>>> > * master
>>>>>>> >  remotes/origin/HEAD -> origin/master
>>>>>>> >  remotes/origin/gh-pages
>>>>>>> >  remotes/origin/master
>>>>>>> >
>>>>>>> >
>>>>>>> >>
>>>>>>> >> * 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 :-).
>>>>>>> >
>>>>>>> >
>>>>>>> > Though I see the point to be consistent with the future, I'm not
>>>>>>> sure we
>>>>>>> > should do that. IMO the migration should just mimic the svn
>>>>>>> history as close
>>>>>>> > as possible.
>>>>>>> > If we actually want to do that, it's very possible. We would just
>>>>>>> have to
>>>>>>> > overwrite each tag to the most recent "release:prepare" commit.
>>>>>>> >
>>>>>>> > BUT, we would then lose weird history information like the one for
>>>>>>> the
>>>>>>> > extra-enforcer-rules-1.0-alpha-1 tag:
>>>>>>> >
>>>>>>> > svn log
>>>>>>> >
>>>>>>> file:///home/tiste/MOJOHAUS-TO-GIT/SVN-MOJO-WIP/tags/extra-enforcer-rules-1.0-alpha-1
>>>>>>> >
>>>>>>> ------------------------------------------------------------------------
>>>>>>> > r15258 | soelvpil | 2011-11-22 12:06:16 +0100 (mar. 22 nov. 2011)
>>>>>>> | 1 ligne
>>>>>>> >
>>>>>>> > reverted wrong commit
>>>>>>> >
>>>>>>> ------------------------------------------------------------------------
>>>>>>> > r13968 | stephenconnolly | 2011-04-20 11:01:39 +0200 (mer. 20
>>>>>>> avril 2011) |
>>>>>>> > 1 ligne
>>>>>>> >
>>>>>>> > [maven-release-plugin]  copy for tag
>>>>>>> extra-enforcer-rules-1.0-alpha-1
>>>>>>> >
>>>>>>> ------------------------------------------------------------------------
>>>>>>> > r13967 | stephenconnolly | 2011-04-20 11:01:32 +0200 (mer. 20
>>>>>>> avril 2011) |
>>>>>>> > 1 ligne
>>>>>>> >
>>>>>>> > [maven-release-plugin] prepare release
>>>>>>> extra-enforcer-rules-1.0-alpha-1
>>>>>>> >
>>>>>>> ------------------------------------------------------------------------
>>>>>>> >
>>>>>>> >
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> 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
>>>>>>> >>
>>>>>>> >>
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Baptiste <Batmat> MATHUS - http://batmat.net
>>>>>> Sauvez un arbre,
>>>>>> Mangez un castor !
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Baptiste <Batmat> MATHUS - http://batmat.net
>>>> Sauvez un arbre,
>>>> Mangez un castor !
>>>>
>>>
>>>
>>
>>
>> --
>> Baptiste <Batmat> MATHUS - http://batmat.net
>> Sauvez un arbre,
>> Mangez un castor !
>>
>
>


-- 
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !

Reply via email to