From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org)
	by nuthatch.gentoo.org with esmtp (Exim 4.62)
	(envelope-from <gentoo-dev+bounces-24336-garchives=archives.gentoo.org@gentoo.org>)
	id 1HyUM1-0007tI-I3
	for garchives@archives.gentoo.org; Wed, 13 Jun 2007 15:01:50 +0000
Received: from robin.gentoo.org (localhost [127.0.0.1])
	by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l5DF0l8g018690;
	Wed, 13 Jun 2007 15:00:47 GMT
Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.192.83])
	by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l5DEwVd1014900
	for <gentoo-dev@lists.gentoo.org>; Wed, 13 Jun 2007 14:58:33 GMT
Received: from seldon (c-67-171-130-60.hsd1.or.comcast.net[67.171.130.60])
          by comcast.net (rwcrmhc13) with SMTP
          id <20070613145829m1300abs58e>; Wed, 13 Jun 2007 14:58:29 +0000
Date: Wed, 13 Jun 2007 07:58:04 -0700
From: Brian Harring <ferringb@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree
Message-ID: <20070613145804.GK5778@seldon>
References: <C29EC904-37E4-4487-97F6-46EB69DDD8AF@cilly.mine.nu> <20070612100139.GA4738@ferdyx.org> <466E772F.6010807@thefreemanclan.net> <20070612104641.GE4738@ferdyx.org> <AAC967D1-766E-46E1-9A0A-A1F2B3425F12@cilly.mine.nu> <4FA373CA-773E-4390-BD91-70F87510D6D9@cilly.mine.nu> <20070612132934.2e34b7d6@loki> <26924B32-9D3E-4B0D-B527-C90E5DBC8B82@gentoo.org>
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="SUk9VBj82R8Xhb8H"
Content-Disposition: inline
In-Reply-To: <26924B32-9D3E-4B0D-B527-C90E5DBC8B82@gentoo.org>
User-Agent: Mutt/1.5.13 (2006-08-11)
X-Archives-Salt: b4f33814-c38e-4669-b087-c4f1e4fe6177
X-Archives-Hash: afb4bcfdbc523b323e4b0c7d92104c4c


--SUk9VBj82R8Xhb8H
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jun 13, 2007 at 04:35:31PM +0200, Robert Buchholz wrote:
> The problem is rather that the patches are gone from the distfiles
> mirror after two weeks. The sources often stay upstream, but could
> also be gone.
>=20
> Is there an archive for these files I missed?

That archive ('purgatory' being the name used for it) isn't publically=20
accessible; had suggested it in the past, but infra folks didn't=20
think it would be needed.

Few issues if it were opened up;

1) it's not a true vcs, just a directory.  Meaning=20

1.a) it's collapsing down the trees history of distfile names; if=20
ebuild x refs 'patch', gets removed, 'patch' goes into purgatory.  If=20
ebuild y refs 'patch', which is a different file, then gets removed,=20
ebuild ys' version of 'patch' is whats is now in purgatory (last used=20
basically).

1.b) skimped a bit in the description above; 'patch' gets removed from=20
purgatory when ebuild 'y' is added to the tree- the chksums will=20
differ, thus it throws out the copy that no longer is relevant to it's=20
job (maintaining the mirror image).


2) if implemented, likely to be a single box- meaning stuff shouldn't=20
rely on it as an upstream URI, they should mirror it themselves.

3) mirror maintenance, if an ebuild is added to the tree that uses=20
that specific distfile name, as hinted at in 1.b, the file is removed=20
=66rom purgatory- this *includes* if the chksums match.  Basically, if=20
the file is needed on the mirror image, it copies it over and wipes=20
the purgatory copy of it (intention is to keep space usage down).
This obviously would break any ebuilds daftly ignoring #2, and using=20
the purgatory host as an upstream URI.


Personally, I think at least for devs, having access to purgatory=20
would be a good thing.  Folks seem to have learned over the last few=20
years, but dealt with a lot of requests where a dev screwed up and=20
needed to pull a file out of purgatory.  Perhaps they've gotten wiser=20
since, dunno.  Either way, if trying to pull a file out of=20
purgatory, bug your friendly infra monkey, or zmedico if you need a=20
specific file out- they ought to have access.

For effectively random anonymous, http/ftp, not sure about=20
that.  Think some form of access is needed, don't think it should=20
really be usable as an upstream host.

~harring

--SUk9VBj82R8Xhb8H
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFGcAX8siLx3HvNzgcRAv2OAJ0XA2I48l2LoZ1j1ZDR7TV4WUBbNgCglfRX
HBFVnY+lTxFbs7Cf7dyii78=
=uPY1
-----END PGP SIGNATURE-----

--SUk9VBj82R8Xhb8H--
-- 
gentoo-dev@gentoo.org mailing list