Re: [eigen] git

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


and thinking more about it, and discussing with Thomas: this operation
is really bad for KDE's SVN server.

it's downloading 30% of all of KDE's history when really there is no reason to!

So I stop it.
- either there's a way to convert from svn to git without checking all
revisions in the given timespan, only the revisions that matter for
the given directories;
- or we use Mercurial.

Again, the problem didn't exist when converting only trunk/kdesupport/eigen2.
The problem seems to be that the "greatest common divisors" between
our trunk,branches,tags in SVN is the root.

Cheers,
Benoit

2009/5/1 Benoit Jacob <jacob.benoit.1@xxxxxxxxx>:
> updating you with my findings....
>
> i have "git svn fetch" still running and made it start right away at
> the first eigen2 revision, 669000.
>
> after 2 or 3 hours, it tells me a funny warning and mentions that it
> has gone through revision 723000. But the local directory is still
> empty (well, just a skeleton).
>
> This tells us:
> - that git-svn is traversing all revisions a first time before
> actually starting importing
> - that it really checks all revisions, even if they don't affect the
> directories i asked for
> - that this first phase is going to take at least 10 hours
>
> I'll let this run for the weekend. We'll see...
>
> Benoit
>
>
>
> 2009/5/1 Benoit Jacob <jacob.benoit.1@xxxxxxxxx>:
>> OK, I've been trying very hard to convert eigen to git, but i have trouble.
>>
>> It's fairly easy to get eigen trunk on git. The problem is to get the
>> branches and tags.
>>
>> The reason why not everybody hit the same issue already, is that KDE
>> is a huge monolithic repo.
>> When I tell git-svn to look in
>> /trunk/kdesupport/eigen2
>> /branches/eigen
>> /tags/eigen
>> then "git svn fetch" just gets stalled. It will use 1%-30% CPU and do
>> network activity, but doesn't create any file on my hard disk drive,
>> and doesn't output anything in the console. I waited 5 hours.
>>
>> By contrast, if I only mention /trunk/kdesupport/eigen2, then after
>> some stupid warnings it works. So I have trunk ported to git. However
>> if I then add the branches and tags, it gets stalled again.
>>
>> I tried listing explicitly the branches and tags, so no wildcards. No
>> difference.
>>
>> Attached: .git/config and my authors file, in case you want to try.
>>
>> Meanwhile, Thomas aka orzel has been able to move eigen to Hg with no
>> problem at all, with all the tags etc.
>> So if nobody can help me with git, I'd propose using hg.
>>
>> Cheers,
>> Benoit
>>
>> 2009/4/30 Moritz Lenz <mlenz@xxxxxxxxxxxxxxxxxxxxxxx>:
>>> Benoit Jacob wrote:
>>>>
>>>> Thanks everybody for your input.
>>>>
>>>> I'll ask github for a repository and I'll keep you posted.
>>>
>>> No need, you can simply sign up, and create one.
>>>
>>> (usually you sign up as a normal user, but you could also create an 'eigen'
>>> user so it feels a bit more official).
>>>
>>> Cheers,
>>> Moritz
>>>
>>>
>>>
>>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/