Release contracts: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (New page: A '''release contract''' is an agreement between the release team and one or more contributors to attempt to integrate some desirable change into a release build. Release contracts normal...)
 
mNo edit summary
Line 3: Line 3:
Release contracts normally describe:
Release contracts normally describe:
* the required quality of an acceptable change,
* the required quality of an acceptable change,
* a test plan for judging the quality of a proposed change,
* a test plan for judging the quality of a proposed change, and
* who will execute the test plan, and
* who will execute the test plan.
* the consequences of breaking the "contract".


(Typically, violation of a release contract will result in deferral of the proposed change.)
(Typically, violation of a release contract will result in deferral of the proposed change.)

Revision as of 03:43, 14 June 2009

A release contract is an agreement between the release team and one or more contributors to attempt to integrate some desirable change into a release build.

Release contracts normally describe:

  • the required quality of an acceptable change,
  • a test plan for judging the quality of a proposed change, and
  • who will execute the test plan.

(Typically, violation of a release contract will result in deferral of the proposed change.)

Examples are available.

See our Trac conventions for help interpreting the display.