-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06/21/2013 09:42 PM, Robin H. Johnson wrote: > On Fri, Jun 21, 2013 at 09:06:30PM -0400, Mike Frysinger wrote: >> On Friday 21 June 2013 20:26:03 Robin H. Johnson wrote: >>> On Fri, Jun 21, 2013 at 08:17:38PM -0400, Mike Frysinger >>> wrote: >>>>> I'm not going into review systems here at all, I'm simply >>>>> trying to have a policy of what changes are >>>>> welcomed/blocked WITHOUT interaction from the listed >>>>> maintainer(s) of a given package/herd. >>>> >>>> add a new field to metadata.xml that declares the state. >>>> make it an enum: ANYTHING_GOES (the default) REQUIRES_HERD >>>> REQUIRES_MAINTAINER >>> >>> I wish it was that easy. >>> >>> Despite being ANYTHING_GOES on most of my packages, I don't >>> want people to add giant features like qmail patchbombs; so we >>> need to figure out something like the Debian NMU listing of >>> what's acceptable. >> the maintainers intent has to be machine codable > So we have the following facets of NMU permissions: Who What > >>> Does a version bump count as an acceptable trivial change? >> that's up to the maintainer > This needs to be in the above data: > > So we have: Who = {ANYTHING_GOES, REQUIRES_DEV, REQUIRES_HERD, > REQUIRES_MAINTAINER} What = {NONE, TRIVIAL, MINOR_FEATURES, > VERSION_BUMP, MAJOR_FEATURES} > > So most of my packages might be coded with: <nmu-policy > who="REQUIRES_DEV" what="VERSION_BUMP" /> <nmu-policy > who="REQUIRES_HERD" what="MAJOR_FEATURES" /> > > - If you're a developer, you can do trivial fixes, add minor > features, bump the version. - If you're in the herd, you can add > major features. > This is actually pretty sane... I like this idea.
- -Zero -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJRxRn3AAoJEKXdFCfdEflKS5AP/08vkwpc7k5IxEXKShRNUs2b 1a4WOaFLwWzC3tU1X162qogct/KAUIPCmfe1RlgZs9f8hLDzEUQ9wP50gE46ypP0 lLQj0Kg634G/uDbQFMMjiwaT0YJgxaufoLIMNDlxxxKGLKYAevvcmcHtAYLfpHr7 lakPlf9SEW002HFN3Yo7cO9eO9X6v0qLnaYxMALdm08G+KkadZ/0wlb/GeQGA6Kl RhRDXX8dPSv54O0PTnmEcq3FgOrT1GtxJ590jLB88eRN/MLspdcXJSZ3nPO/Byw2 RATTpBTMMiOXTLv374TBQ73ggnYXk/TPw4BAHSdW31eaZMDiKOFA/4BxAybZ9UpA CWfGY+XJaJHZqSXoD/Ngz3dphv9U8BkzK0e6PnPl1Y0v70Ayv0XDmSIstYxfRGdl 6OyUyg8ANvh3vGxJdMGsSAdt2rsMrOas8Yvt4eqb2mOLfJE+oosUiklN7wfAH0+n JTIJ0TJ9HTUA6Mu6ezIr5i5JJmey1byBN7OIpD6NgQUcfdJzXrK3ap/p6BEt12hb jVPtVGqilz7raGRtb+GnoVXIUtxYmgbIqv1vx0vZTJbAJI0v6JweBU9oQAViaN9I mf79M5YciP/ILfFJqc/oWYVabUtvknU3AUzVGf60h6K09IS8JbnIW4rpwaHDFYPE zNm2wZEkT2Q49NDo6Hx0 =2mTJ -----END PGP SIGNATURE-----