From: "Robin H. Johnson" <robbat2@gentoo.org>
To: gentoo-scm@lists.gentoo.org
Subject: Re: [gentoo-scm] Git Migration: launch plan & schedule (2015/Aug/08-09)
Date: Fri, 3 Jul 2015 00:51:18 +0000 [thread overview]
Message-ID: <robbat2-20150702T221946-461121303Z@orbis-terrarum.net> (raw)
In-Reply-To: <CAGfcS_nCHthazQmz=xgiingaTVgCct9D8cqFhBub1dFjhyr_rA@mail.gmail.com>
On Thu, Jul 02, 2015 at 06:05:10PM -0400, Rich Freeman wrote:
> On Thu, Jul 2, 2015 at 5:39 PM, Robin H. Johnson <robbat2@gentoo.org> wrote:
> > 2015/08/08 15:00 UTC - Freeze
> > 2015/08/11 - History repo available to graft
> I'm not sure if you already had plans for creating the history, but
> I've generally been able to turn them around in 12 hours without
> really trying too hard.
I expect verification of the conversion to take longer than the runs,
and that we're going to find we miss something at least once, so it'll
be 2 or 3 runs before we get output we're happy with.
> I have it all running in a container/chroot
> where I mount the cvsroot so I could probably get it running on EC2 or
> elsewhere easily enough if we're in a real hurry.
Can you publish the container? Letting other people be able to replicate
the result here would be a benefit, and we can easily shuffle it as
well.
> If I had a ton of RAM and store everything in tmpfs then I suspect
> that it could be done faster -
How much RAM & CPU have you been running it with? I was planning on
64GB+ tmpfs and 12+ dedicated cores.
> ferringb's design does each package category in a thread so the
> largest categories become the limiter if you have enough cores (it
> does them in reverse order by size so the longest ones do start
> first).
Yes, that was the design I settled on with him.
> At some point the fetching of cvsroots and pushing of git
> repos becomes limiting - for github the push takes tens of minutes,
> and the repository takes much longer to show up, though I'm sure that
> could all be done faster on our infra, either via git push or letting
> infra clone from a bundle.
I did a test push of a full conversion previously, to measure the
performance, and it was pretty much bandwidth-limited for us (at
more than 100Mbit inbound) not by anything else.
> With git replace we don't need the history to go live, and this also
> means that if we find a mistake in the history we can fix it and issue
> a new history. So, there isn't really a rush. But, if you don't
> already have the history conversion taken care of or need it faster, I
> can take care of it.
The history is needed within a few days if we go with the changelog
generation step; but is NOT in the critical path for developers being
able to carry on committing.
> The most recent conversion is at:
> https://github.com/gentoo/gentoo-gitmig-20150614
Can you publish the container you mention, rather than just the results?
--
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
next prev parent reply other threads:[~2015-07-03 0:51 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-02 21:39 [gentoo-scm] Git Migration: launch plan & schedule (2015/Aug/08-09) Robin H. Johnson
2015-07-02 22:05 ` Rich Freeman
2015-07-03 0:51 ` Robin H. Johnson [this message]
2015-07-03 1:26 ` Rich Freeman
2015-08-08 17:47 ` [gentoo-scm] Re: [gentoo-dev] " Robin H. Johnson
2015-08-09 5:36 ` [gentoo-scm] Git Migration: go-live! Robin H. Johnson
[not found] ` <55C716C1.5050403@gentoo.org>
[not found] ` <20150809093112.GB28996@schiffbauer.net>
2015-08-09 10:02 ` [gentoo-scm] Re: [gentoo-core] [gentoo-dev] " Mike Frysinger
[not found] ` <55C725BB.1060500@gentoo.org>
[not found] ` <20150809131619.d6f957b30ed09cc5aa35f65c@gentoo.org>
2015-08-09 21:04 ` [gentoo-scm] " Robin H. Johnson
[not found] ` <26679488.1voUmlKOLj@arcadia>
2015-08-09 10:46 ` [gentoo-scm] Re: [gentoo-core] " Mike Frysinger
2015-08-09 11:54 ` [gentoo-scm] Re: [gentoo-dev] " Alexey Shvetsov
2015-08-09 12:43 ` Mike Frysinger
2015-08-09 13:10 ` Rich Freeman
2015-08-09 14:56 ` Robin H. Johnson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=robbat2-20150702T221946-461121303Z@orbis-terrarum.net \
--to=robbat2@gentoo.org \
--cc=gentoo-scm@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox