public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] metadata.xml: <changepolicies>
@ 2010-02-24 23:41 Robin H. Johnson
  2010-02-25  6:22 ` Ulrich Mueller
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Robin H. Johnson @ 2010-02-24 23:41 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1843 bytes --]

I'm forking this thread from -core, so we can have some useful
discussion about the idea, and then somebody can take it to the
gentoo-dev list.

This needs a lot more polishing still, and I'm not happy with some of
the semantics (esp. "policy" is too harsh a word for what we are trying
to convey).

====
Metadata.xml should allow use of a <changepolicies> element. Within the
element, package maintainers should be able to describe how
non-maintainer changes to the package are handled.

The changepolicy element should contain zero or more <change> elements,
each of which present a tuple of the type of change ("type" attribute)
and the policy ("policy" attribute) for that type.

Proposed types:
---------------
- version-bump
- trivial-version-bump
- trivial-fixes
- fixes
- enhancements
- qa-fixes
- trivial-qa-fixes

TODO: I'm not sure what we'd put into some of these type at this point.
One dimension of split would be things that require a revbump vs. those
that don't. trivial-version-bump is probably the easiest one to handle,
simply copying the ebuild with changes to HOMEPAGE/SRC_URI/KEYWORDS.

Proposed policies:
------------------
- file-bug: A bug (ideally with patch) should be filed only.
- review-requested: Discuss the change with a maintainer via ANY means,
  get a +1 for it, and then you can commit it.
- notify: Do the change AND notify the maintainer.
- allowed: Do the change, no notification required.

Proposed defaults:
------------------
TODO: I can see a lot of value in motivating developers by declaring the
defaults for change policies shall be that all types are "notify".

====

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85

[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2010-03-01 12:38 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-24 23:41 [gentoo-dev] metadata.xml: <changepolicies> Robin H. Johnson
2010-02-25  6:22 ` Ulrich Mueller
2010-02-25 13:41   ` Markos Chandras
2010-02-25 14:17     ` Ulrich Mueller
2010-02-25 17:01     ` Angelo Arrifano
2010-02-25 18:44     ` Vlastimil Babka
2010-02-25 20:42 ` Fabian Groffen
2010-02-25 20:53 ` Sebastian Pipping
2010-02-26 16:40   ` Alec Warner
2010-03-01  7:39     ` Markos Chandras
2010-03-01 12:38       ` Jorge Manuel B. S. Vicetto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox