Gentoo Archives: gentoo-dev

From: Brian Harring <ferringb@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree
Date: Wed, 13 Jun 2007 15:01:50
Message-Id: 20070613145804.GK5778@seldon
In Reply to: Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree by Robert Buchholz
1 On Wed, Jun 13, 2007 at 04:35:31PM +0200, Robert Buchholz wrote:
2 > The problem is rather that the patches are gone from the distfiles
3 > mirror after two weeks. The sources often stay upstream, but could
4 > also be gone.
5 >
6 > Is there an archive for these files I missed?
7
8 That archive ('purgatory' being the name used for it) isn't publically
9 accessible; had suggested it in the past, but infra folks didn't
10 think it would be needed.
11
12 Few issues if it were opened up;
13
14 1) it's not a true vcs, just a directory. Meaning
15
16 1.a) it's collapsing down the trees history of distfile names; if
17 ebuild x refs 'patch', gets removed, 'patch' goes into purgatory. If
18 ebuild y refs 'patch', which is a different file, then gets removed,
19 ebuild ys' version of 'patch' is whats is now in purgatory (last used
20 basically).
21
22 1.b) skimped a bit in the description above; 'patch' gets removed from
23 purgatory when ebuild 'y' is added to the tree- the chksums will
24 differ, thus it throws out the copy that no longer is relevant to it's
25 job (maintaining the mirror image).
26
27
28 2) if implemented, likely to be a single box- meaning stuff shouldn't
29 rely on it as an upstream URI, they should mirror it themselves.
30
31 3) mirror maintenance, if an ebuild is added to the tree that uses
32 that specific distfile name, as hinted at in 1.b, the file is removed
33 from purgatory- this *includes* if the chksums match. Basically, if
34 the file is needed on the mirror image, it copies it over and wipes
35 the purgatory copy of it (intention is to keep space usage down).
36 This obviously would break any ebuilds daftly ignoring #2, and using
37 the purgatory host as an upstream URI.
38
39
40 Personally, I think at least for devs, having access to purgatory
41 would be a good thing. Folks seem to have learned over the last few
42 years, but dealt with a lot of requests where a dev screwed up and
43 needed to pull a file out of purgatory. Perhaps they've gotten wiser
44 since, dunno. Either way, if trying to pull a file out of
45 purgatory, bug your friendly infra monkey, or zmedico if you need a
46 specific file out- they ought to have access.
47
48 For effectively random anonymous, http/ftp, not sure about
49 that. Think some form of access is needed, don't think it should
50 really be usable as an upstream host.
51
52 ~harring