In INCUBATOR-198 Infra asked us to clean up Release artifacts from 
archive.apache.org <http://archive.apache.org/> for retired podlings. I created 
INCUBATOR-233 so that we can make sure we are clear about the policy before we 
undertake proper cleanup.

When a Podling retires from the Incubator there are two exit states that might 
happen:

(1) Development simply stops.
(2) Development moves elsewhere. Either back to the donating entity or simply 
elsewhere.

Artifacts that are left that relate to code that may or may not be compliant 
with Apache Policy are:

(A) Code Repositories.
(B) Release Archives.
(C) Release Distributions.
(D) Dev Distributions. (These should always be deleted.)

A simple answer would be to keep everything where it is, and that would be easy 
except when the code has not been cleared for licensing issues. Fortunately, 
assuming that the podling PPMC or its Mentors have maintained the Podling 
Status Page we do have dates for licensing clearance that can be used. These 
are the dates in the “Copyright” and “Verify Distribution Rights” sections. Are 
there other dates to check? Are we over to the dates in 
content/podlings/<podling>.yml. Once we agree on the correct “date" to use. I 
propose that we adopt the following policy for retiring podlings:

(1) If the “date” is empty then we remove every Release and Repository. (We can 
allow a delay for people to grab “historical” copies.)
(2) If the "date" is filled in then the Repositories are marked Read Only and 
all Releases prior to that “date" are removed.

The effect is that we only preserve artifacts and code that can be considered 
to be conforming with Apache Release Policy and Code that is likely to be in 
good shape with respect to licensing.

I’d like to go for LAZY CONSENSUS after discussion for the next week or so.

Regards,
Dave

Reply via email to