public inbox for gentoo-scm@lists.gentoo.org
 help / color / mirror / Atom feed
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


  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