Re: dist-git status

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

 



On Wednesday 15 November 2006 09:31, Jim Meyering wrote:
> Jesse Keating <jkeating@xxxxxxxxxx> wrote:
> > I've finally been able to convert all extras package modules/branches
> > (from FC3 and up) to git, much in the same layout as dist-hg (each
> > release "branch" being its own standalone repo (complete with inherited
> > history from devel/ branch at split time))
> >
> > I haven't yet started modifying Makefiles and plague to handle getting a
> > checkout of a package from a tag and building it.  That will probably
> > come next week.
> >
> > Some interesting comparisons:
> >
> > Time to convert from CVS to GIT:
>
> Did you use git-cvsimport?
> One invocation to convert an entire tree containing lots of
> individual package trees into a single git repository?
>
> > real    556m51.452s
> > user    32m36.370s
> > sys     68m29.753s
> >
> > Time to convert from CVS to HG:
>
> What tool did you use here?
> The only tool I've used is tailor, and back when I last used it,
> it was about 15x slower than git-cvsimport.
>
> > real    155m0.948s
> > user    84m18.080s
> > sys     41m5.246s
> >
> > Size of dist-git (with full repack -a -d):
> > 3.9G    /srv/git/extras
> >
> > Size of dist-hg (no extra processing):
> > 1.8G    /srv/hg/extras
> >
> > None of the above are really deciding factors in what to use, just some
> > interesting anecdotal observations.
>
> What version of git tools are you using?  I ask because newer versions
> typically produce smaller repositories.  And with newer versions of
> git-cvsimport, there is no need for a manual repack.  In conversions I've
> done, the need for a manual repack went away months ago.  It may well be
> that the incremental repacking now done by git-cvsimport ends up producing
> a much smaller repo than the old "repack-everything-at-the-end" technique.
> FYI, rawhide has git-1.4.2.4, with is only a few weeks old.
>
> Also, I can attest that the run times using the newer git-cvsimport can be
> far faster, with the incremental repack.  Otherwise, git would create so
> many files that you'd run into terrible file system performance problems.
> This depends on file system type.
>
> However, I agree that the initial conversion speed isn't a big deal,
> since you do it only once (or at least a relatively small number of
> times :-) after all.
>

See http://fedoraproject.org/wiki/Infrastructure/VersionControl/dist-hg and 
http://fedoraproject.org/wiki/Infrastructure/VersionControl/dist-git for 
info.

git-core-1.4.2.4-1.fc6

-- 
Jesse Keating
Release Engineer: Fedora

Attachment: pgpSMnT2dUf8I.pgp
Description: PGP signature

--
Fedora-maintainers mailing list
Fedora-maintainers@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers
--
Fedora-maintainers-readonly mailing list
Fedora-maintainers-readonly@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers-readonly

[Index of Archives]     [Fedora Users]     [Fedora Development]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux