public inbox for gentoo-scm@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-scm] Git Migration: launch plan & schedule (2015/Aug/08-09)
@ 2015-07-02 21:39 Robin H. Johnson
  2015-07-02 22:05 ` Rich Freeman
  2015-08-08 17:47 ` [gentoo-scm] Re: [gentoo-dev] " Robin H. Johnson
  0 siblings, 2 replies; 13+ messages in thread
From: Robin H. Johnson @ 2015-07-02 21:39 UTC (permalink / raw
  To: gentoo-dev, gentoo-scm

[-- Attachment #1: Type: text/plain, Size: 725 bytes --]

Hi all,

The Git migration is moving forward, and I'd like to announce a
tentative schedule for that end.
https://wiki.gentoo.org/wiki/Project:Infrastructure/Git_migration#Status

2015/08/08 15:00 UTC - Freeze
2015/08/08 19:00 UTC - Git commits open for developers
2015/08/09 01:00 UTC - Rsync live again (with lagged changelog)
2015/08/11           - History repo available to graft
2015/08/12           - rsync mirrors carry up-to-date changelogs again

I've allocated time for an 8 hour freeze, but hope to be completed much
sooner than that.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 445 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [gentoo-scm] Git Migration: launch plan & schedule (2015/Aug/08-09)
  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
  2015-08-08 17:47 ` [gentoo-scm] Re: [gentoo-dev] " Robin H. Johnson
  1 sibling, 1 reply; 13+ messages in thread
From: Rich Freeman @ 2015-07-02 22:05 UTC (permalink / raw
  To: gentoo-scm

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 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.  If I had a ton of
RAM and store everything in tmpfs then I suspect that it could be done
faster - 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). 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.

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 most recent conversion is at:
https://github.com/gentoo/gentoo-gitmig-20150614

-- 
Rich


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [gentoo-scm] Git Migration: launch plan & schedule (2015/Aug/08-09)
  2015-07-02 22:05 ` Rich Freeman
@ 2015-07-03  0:51   ` Robin H. Johnson
  2015-07-03  1:26     ` Rich Freeman
  0 siblings, 1 reply; 13+ messages in thread
From: Robin H. Johnson @ 2015-07-03  0:51 UTC (permalink / raw
  To: gentoo-scm

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


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [gentoo-scm] Git Migration: launch plan & schedule (2015/Aug/08-09)
  2015-07-03  0:51   ` Robin H. Johnson
@ 2015-07-03  1:26     ` Rich Freeman
  0 siblings, 0 replies; 13+ messages in thread
From: Rich Freeman @ 2015-07-03  1:26 UTC (permalink / raw
  To: gentoo-scm

On Thu, Jul 2, 2015 at 8:51 PM, Robin H. Johnson <robbat2@gentoo.org> wrote:
> 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'm sure we'll be doing 10-20 runs over the subsequent 3 years before
we really get it "perfect."  :)  I've never had an issue with doing a
migration, but if you look closely enough I'm sure you'll find
something that could be done better, especially with the commit
merging.  In particular you'll probably almost never get a tree in the
past where all the Manfests are valid.  I don't really see that as
being important, however.

>
>> 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.

I'll take a look at it and see if I can clean out anything sensitive.
I have published all my conversion sources on github:
https://github.com/gentoo/git-migration-scripts-rich0

I'll publish a tarball of the container when I can make sure it
doesn't contain any keys/etc.  I do believe that you need a patch for
cvs2svn to get it to use the old date format.

>
>> 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.

I've been running it on 16GB+4 amd64 cores (ie nothing all that
fancy).  I do the output to tmpfs and use a squashfs cvsroot as the
input typically, but that isn't ideal in a hurry since creating a
squashfs takes time (the goal was to cut down on disk IO).  The actual
migration uses very little RAM - it is just whatever you stick in
tmpfs.

>> 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.
>

I'll go ahead and try to give you what I have.  It sounds like you
have it under control, but if you need me to do anything just let me
know.  I'll see about getting that container packaged up in case it is
useful.  That was why I containerized it in the first place.  I
typically run it in a network namespace using nspawn for convenience,
but I'm sure you could easily just chroot into the thing after
bind-mounting in whatever you need.

--
Rich


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [gentoo-scm] Re: [gentoo-dev] Git Migration: launch plan & schedule (2015/Aug/08-09)
  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-08-08 17:47 ` Robin H. Johnson
  2015-08-09  5:36   ` [gentoo-scm] Git Migration: go-live! Robin H. Johnson
  1 sibling, 1 reply; 13+ messages in thread
From: Robin H. Johnson @ 2015-08-08 17:47 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-scm, gentoo-core

On Thu, Jul 02, 2015 at 09:39:52PM +0000, Robin H. Johnson wrote:
> 2015/08/08 15:00 UTC - Freeze
> 2015/08/08 19:00 UTC - Git commits open for developers
> 2015/08/09 01:00 UTC - Rsync live again (with lagged changelog)
> 2015/08/11           - History repo available to graft
> 2015/08/12           - rsync mirrors carry up-to-date changelogs again
> 
> I've allocated time for an 8 hour freeze, but hope to be completed much
> sooner than that.
Starting late due to $reasons, freeze is now at 18:00 UTC (14 minutes
from now).

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [gentoo-scm] Git Migration: go-live!
  2015-08-08 17:47 ` [gentoo-scm] Re: [gentoo-dev] " Robin H. Johnson
@ 2015-08-09  5:36   ` Robin H. Johnson
       [not found]     ` <55C716C1.5050403@gentoo.org>
                       ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Robin H. Johnson @ 2015-08-09  5:36 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-scm, gentoo-core

On Sat, Aug 08, 2015 at 05:47:14PM +0000, Robin H. Johnson wrote:
> On Thu, Jul 02, 2015 at 09:39:52PM +0000, Robin H. Johnson wrote:
> > 2015/08/08 15:00 UTC - Freeze
> > 2015/08/08 19:00 UTC - Git commits open for developers
This is going live in a few minutes. There was a lot of delays and snags
that were hit. QA has a lot of reviewing to do of in-tree patches with
long-standing CVS keyword damage. gkeys is also not sufficiently baked,
so we're using some scripting for now instead [1].

The new setup DOES enforce that commits AND pushes are signed.

I'm only 90% sure that everything works, but I've spent almost the
entire day on it, and there's more to go tomorrow.

Other old CVS repos are still closed for the moment, they will re-open
tomorrow.

> > 2015/08/09 01:00 UTC - Rsync live again (with lagged changelog)
> > 2015/08/11           - History repo available to graft
> > 2015/08/12           - rsync mirrors carry up-to-date changelogs again
These parts are still pending.

Quick instructions:
Set PORTAGE_GPG_KEY="0xLONG-GPG-KEY" in your make.conf
$ git config user.signingkey 0xLONG-GPG-KEY
$ git clone git+ssh://git@git.gentoo.org/repo/gentoo.git
$ vim ...
$ repoman commit -m '...' [2] 
$ git push --signed

(some time later, when you have local unpushed commits you want to
rebase instead of merging)
$ git pull --rebase -S
$ vim ...
$ repoman commit -m '...'
$ git push --signed

(some time later, when you have a local branch you want to merge)
$ git merge -S some-branch
$ git push --signed

[1]
The keys as they are in LDAP right now have been used. If you need to
change your key, please ping infra as well, so I can update the
temporary setup.
$ ldapsearch 'gentooStatus=active' gpgfingerprint -Z -LLL \
	|grep gpgfingerprint |cut -d: -f2- |tr -d ' '  \
	|grep -v 'undefined'  | xargs gpg --recv 

[2]
If you commit directly with "git commit" you MUST pass -S (and ideally
-s).

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [gentoo-scm] Re: [gentoo-core] [gentoo-dev] Git Migration: go-live!
       [not found]       ` <20150809093112.GB28996@schiffbauer.net>
@ 2015-08-09 10:02         ` Mike Frysinger
       [not found]           ` <55C725BB.1060500@gentoo.org>
  0 siblings, 1 reply; 13+ messages in thread
From: Mike Frysinger @ 2015-08-09 10:02 UTC (permalink / raw
  To: gentoo-core, gentoo-dev, gentoo-scm

[-- Attachment #1: Type: text/plain, Size: 1052 bytes --]

On 09 Aug 2015 11:31, Marc Schiffbauer wrote:
> * Michael Weber schrieb am 09.08.15 um 11:00 Uhr:
> > On 08/09/2015 07:36 AM, Robin H. Johnson wrote:
> > > I'm only 90% sure that everything works, but I've spent almost the 
> > > entire day on it, and there's more to go tomorrow.
> > Thanks a lot!
> > 
> > use case: my cvs tree had uncommitted ebuild work (yes, you caught me
> > actually doing something).
> > now `cvs diff` no longer works, how can i track down my local changes?
> > besides diffing against git tree, brain memory aka shell history and
> > find -newer?
> 
> I'd say: 
> 
> - tar your *.ebuild and files/* stuff away
> - then "git clone" the new git repo.
> - untar your files in the new git repo
> - use "git diff"

there will be a ton of cvs keyword noise in there though.  need to run
a sed on the files to clear it out.

it also will include noise where your local checkout was behind the latest
tree, so it'll only really work if you ran `cvs up` in the whole tree just
before it was shutdown.
-mike

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [gentoo-scm] Re: [gentoo-core] Git Migration: go-live!
       [not found]     ` <26679488.1voUmlKOLj@arcadia>
@ 2015-08-09 10:46       ` Mike Frysinger
  0 siblings, 0 replies; 13+ messages in thread
From: Mike Frysinger @ 2015-08-09 10:46 UTC (permalink / raw
  To: Agostino Sarubbo; +Cc: Robin H. Johnson, gentoo-core, gentoo-dev, gentoo-scm

[-- Attachment #1: Type: text/plain, Size: 423 bytes --]

On 09 Aug 2015 12:18, Agostino Sarubbo wrote:
> 1) The git workflow [1] does not mention to add PORTAGE_GPG_KEY to make.conf 
> and neither to use the long gpg key. Does the short create a problem?

it does not

> 2) The git workflow [1] says to do git config --local commit.gpgsign 1 - Do we 
> need to use git push --signed if was already in the config ?

yes.  commit & push are independent operations.
-mike

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [gentoo-scm] Re: [gentoo-dev] Git Migration: go-live!
  2015-08-09  5:36   ` [gentoo-scm] Git Migration: go-live! Robin H. Johnson
       [not found]     ` <55C716C1.5050403@gentoo.org>
       [not found]     ` <26679488.1voUmlKOLj@arcadia>
@ 2015-08-09 11:54     ` Alexey Shvetsov
  2015-08-09 12:43       ` Mike Frysinger
  2 siblings, 1 reply; 13+ messages in thread
From: Alexey Shvetsov @ 2015-08-09 11:54 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-scm, gentoo-core, Robin H. Johnson

Hi all!

Current repoman complains about headers in ebuilds

>>> Creating Manifest for /home/alexxy/Gentoo/gentoo/sys-cluster/open-mx
   ebuild.badheader              1
    sys-cluster/open-mx/open-mx-1.5.4.ebuild: Malformed CVS Header on 
line: 3

So may be its better to drop $Id: $ completely?

Robin H. Johnson писал 09-08-2015 08:36:
> On Sat, Aug 08, 2015 at 05:47:14PM +0000, Robin H. Johnson wrote:
>> On Thu, Jul 02, 2015 at 09:39:52PM +0000, Robin H. Johnson wrote:
>> > 2015/08/08 15:00 UTC - Freeze
>> > 2015/08/08 19:00 UTC - Git commits open for developers
> This is going live in a few minutes. There was a lot of delays and 
> snags
> that were hit. QA has a lot of reviewing to do of in-tree patches with
> long-standing CVS keyword damage. gkeys is also not sufficiently baked,
> so we're using some scripting for now instead [1].
> 
> The new setup DOES enforce that commits AND pushes are signed.
> 
> I'm only 90% sure that everything works, but I've spent almost the
> entire day on it, and there's more to go tomorrow.
> 
> Other old CVS repos are still closed for the moment, they will re-open
> tomorrow.
> 
>> > 2015/08/09 01:00 UTC - Rsync live again (with lagged changelog)
>> > 2015/08/11           - History repo available to graft
>> > 2015/08/12           - rsync mirrors carry up-to-date changelogs again
> These parts are still pending.
> 
> Quick instructions:
> Set PORTAGE_GPG_KEY="0xLONG-GPG-KEY" in your make.conf
> $ git config user.signingkey 0xLONG-GPG-KEY
> $ git clone git+ssh://git@git.gentoo.org/repo/gentoo.git
> $ vim ...
> $ repoman commit -m '...' [2]
> $ git push --signed
> 
> (some time later, when you have local unpushed commits you want to
> rebase instead of merging)
> $ git pull --rebase -S
> $ vim ...
> $ repoman commit -m '...'
> $ git push --signed
> 
> (some time later, when you have a local branch you want to merge)
> $ git merge -S some-branch
> $ git push --signed
> 
> [1]
> The keys as they are in LDAP right now have been used. If you need to
> change your key, please ping infra as well, so I can update the
> temporary setup.
> $ ldapsearch 'gentooStatus=active' gpgfingerprint -Z -LLL \
> 	|grep gpgfingerprint |cut -d: -f2- |tr -d ' '  \
> 	|grep -v 'undefined'  | xargs gpg --recv
> 
> [2]
> If you commit directly with "git commit" you MUST pass -S (and ideally
> -s).

-- 
Best Regards,
Alexey 'Alexxy' Shvetsov
Best Regards,
Alexey 'Alexxy' Shvetsov, PhD
Department of Molecular and Radiation Biophysics
FSBI Petersburg Nuclear Physics Institute, NRC Kurchatov Institute,
Leningrad region, Gatchina, Russia
Gentoo Team Ru
Gentoo Linux Dev
mailto:alexxyum@gmail.com
mailto:alexxy@gentoo.org
mailto:alexxy@omrb.pnpi.spb.ru


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [gentoo-scm] Re: [gentoo-dev] Git Migration: go-live!
  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
  0 siblings, 1 reply; 13+ messages in thread
From: Mike Frysinger @ 2015-08-09 12:43 UTC (permalink / raw
  To: gentoo-scm; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 487 bytes --]

On 09 Aug 2015 14:54, Alexey Shvetsov wrote:
> Hi all!

please don't top post

> Current repoman complains about headers in ebuilds
> 
> >>> Creating Manifest for /home/alexxy/Gentoo/gentoo/sys-cluster/open-mx
>    ebuild.badheader              1
>     sys-cluster/open-mx/open-mx-1.5.4.ebuild: Malformed CVS Header on 
> line: 3
> 
> So may be its better to drop $Id: $ completely?

it should look like:
# $Id$

but even then, yes, we should just trim the line
-mike

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [gentoo-scm] Re: [gentoo-dev] Git Migration: go-live!
  2015-08-09 12:43       ` Mike Frysinger
@ 2015-08-09 13:10         ` Rich Freeman
  2015-08-09 14:56           ` Robin H. Johnson
  0 siblings, 1 reply; 13+ messages in thread
From: Rich Freeman @ 2015-08-09 13:10 UTC (permalink / raw
  To: gentoo-scm, gentoo-dev

On Sun, Aug 9, 2015 at 8:43 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> On 09 Aug 2015 14:54, Alexey Shvetsov wrote:
>> Hi all!
>
> please don't top post
>
>> Current repoman complains about headers in ebuilds
>>
>> >>> Creating Manifest for /home/alexxy/Gentoo/gentoo/sys-cluster/open-mx
>>    ebuild.badheader              1
>>     sys-cluster/open-mx/open-mx-1.5.4.ebuild: Malformed CVS Header on
>> line: 3
>>
>> So may be its better to drop $Id: $ completely?
>
> it should look like:
> # $Id$
>

We shouldn't do anything (besides adapting repoman to the $Id$ format)
without some discussion first.  However...

Do we really need to have ANY keywords in our files?  Keyword
expansion was just a PITA all-around with cvs.  Do we really need to
embed them in our git files?

At least git doesn't expand them in the actual repository.

I'm not really a big fan of any kind of in-band signaling.  I guess
the one advantage of this is that if you find a file OUTSIDE of a
repository you know where it came from, but how important is that?

-- 
Rich


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [gentoo-scm] Re: [gentoo-dev] Git Migration: go-live!
  2015-08-09 13:10         ` Rich Freeman
@ 2015-08-09 14:56           ` Robin H. Johnson
  0 siblings, 0 replies; 13+ messages in thread
From: Robin H. Johnson @ 2015-08-09 14:56 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-scm

On Sun, Aug 09, 2015 at 09:10:30AM -0400, Rich Freeman wrote:
> We shouldn't do anything (besides adapting repoman to the $Id$ format)
> without some discussion first.  However...
> 
> Do we really need to have ANY keywords in our files?  Keyword
> expansion was just a PITA all-around with cvs.  Do we really need to
> embed them in our git files?
> 
> At least git doesn't expand them in the actual repository.
> 
> I'm not really a big fan of any kind of in-band signaling.  I guess
> the one advantage of this is that if you find a file OUTSIDE of a
> repository you know where it came from, but how important is that?
The expansion is ONLY for the rsync export, so that we can identify the
version of the file on a user's system.

When previously discussed, that was a strongly requested item, as
developers DO sometimes ask users to please test rev 1.xyz of an ebuild.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [gentoo-scm] Re: [gentoo-dev] Git Migration: go-live!
       [not found]             ` <20150809131619.d6f957b30ed09cc5aa35f65c@gentoo.org>
@ 2015-08-09 21:04               ` Robin H. Johnson
  0 siblings, 0 replies; 13+ messages in thread
From: Robin H. Johnson @ 2015-08-09 21:04 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-scm

On Sun, Aug 09, 2015 at 01:16:19PM +0300, Andrew Savchenko wrote:
> > Out of curiosity, is it impossible to have a read only CVS server with
> > the state at the time of the freeze?
> Seconded here. Read-only CVS should not consume much resources, but
> will facilitate migration.
Read-only access to gentoo-x86 is restored (and write to the other CVS
repos).

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-08-09 21:04 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox