incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "robert burrell donkin" <robertburrelldon...@gmail.com>
Subject Re: Podling Release Requirement (WAS: Re: [VOTE] Graduate Felix to TLP status)
Date Wed, 13 Sep 2006 20:08:12 GMT
On 9/13/06, Craig L Russell <Craig.Russell@sun.com> wrote:
> On Sep 13, 2006, at 10:24 AM, robert burrell donkin wrote:

<snip>

> > since we started checking releases in detail, it's become clear that
> > most projects struggle to create a compliant release at the first
> > attempt. nearly every first attempt checked turns out not be
> > compliant. i didn't expect this (since the rules are really pretty
> > simple).
>
> I only slightly beg to differ over Robert's characterization of the
> Apache release rules as "simple". Not.

it's the lack of rules that causes the difficulty - nearly everything
written about releases is neither policy nor rules. there are so few
rules that many projects feel the need to create more process for
themselves.

formal rules:

1 every official release must be approved by the project responsible
for the code

policy:

1 all source files must have license headers
2 all dependencies shipped must have approved licenses
3 all released artifacts must contain LICENSE and NOTICE files
4 all released artifacts must have signatures and checksums

the interpretation of these rules and policies changes from time to
time and application of these in borderline cases can be difficult.
however, the principles have changed rarely.

there are quite a lot more guidelines which are not quite policy.
projects that do not follow these may become unpopular with the
infrastructure team. but they are neither policy nor rules.

there are lots and lots of traditions, conventions and practices which
are neither guidelines, policy nor formal rules. there is a lot to be
said for learning from other people's mistakes and i would hope that
(once they are written down and collated) projects would elect to
adopt a lot of these practices but they are free to adopt any or none
as they choose.

when i review a release i try to indicate which category each point falls into.

- robert

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message