RocketFuelMerges

Differences between revisions 6 and 7
Revision 6 as of 2005-04-26 04:31:44
Size: 3701
Editor: intern146
Comment:
Revision 7 as of 2005-04-27 01:09:32
Size: 3249
Editor: intern146
Comment: changed it.
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 * Contributors:  * Contributors: MarkShuttleworth
Line 36: Line 36:
The standard LP review team is to be assisted by an overflow team consisting of:
 * keybuk
 * lifeless
 * sabdfl
 * stub
who may review code whenever a general review request is made, but who do not have this review as a primary responsibility.

The standard LP review team will do reviews.
Line 45: Line 42:
 * arch - DEAD BRANCH Live branches.
Line 48: Line 46:
  * Reviewers: SteveA, JamesH
Line 51: Line 48:
  * Reviewers: standard LP team
 * bugs - DEAD BRANCH
Line 55: Line 50:
  * Reviewers: ddaa, lifeless, jamesh/spiv  * cscvs - heavily modified cscvs branch drives SCM imports.
  * tests: whole system test.
 * dists - tree layouts for rocketfuel
  * tests: isolated test suite.
 * gnarly - cross twisted/normal python subprocess library.
  * tests: whole system suite.
 * hct - the open source component of HCT.
  * tests: whole system test suite.
 * launchpad - the web application.
  * tests: system wide test
 * psycopgda - zodb adapter to postgres
  * tests: whole system test
 * pyarch - old tla bindings
  * tests: no need to run
  * should be removable from dists, and become a dead branch
 * pybaz - current baz bindings
  * tests: system test
 * pygettextpo - gettext cruft
  * tests: whole system tests
 * pyme - python gpgme bindings
  * tests: system tests,
 * sourcerer - package import guts.
  * tests: whole system tests
 * sqlobject - cheap object mapping
  * tests: system test
 * sqlos - glue from sqlobject to z3.
  * tests: whole system test
 * zope - big webapp framework.
  * tests: don’t test until we have import based from a post 3.1 release.
  * tests: whole system once we have import based post 3.1 tree.

Dead branches, listed here for completeness.

 * arch - DEAD BRANCH
 * bugs - DEAD BRANCH
Line 58: Line 87:
 * cscvs - heavily modified cscvs branch drives SCM imports.
  * tests: whole system test.
  * Reviewers: jamesh, lifeless, ddaa
 * dists - tree layouts for rocketfuel
  * tests: isolated test suite.
  * reviewers : stub, lifeless
 * gnarly - cross twisted/normal python subprocess library.
  * tests: whole system suite.
  * reviewers: spiv, jamesh, ddaa
 * hct - the open source component of HCT.
  * tests: whole system test suite.
  * reviewers: keybuk, lifeless, standard LP team.
 * launchpad - the web application.
  * tests: system wide test
  * reviewers: standard LP team.
Line 74: Line 88:
 * psycopgda - zodb adapter to postgres
  * tests: whole system test
  * reviews: standard team
 * pyarch - old tla bindings
  * tests: no need to run
  * reviews: no review
  * should be removable from dists
 * pybaz - current baz bindings
  * tests: system test
  * reviews: jamesh, lifeless, ddaa
 * pygettextpo - gettext cruft
  * tests: whole system tests
  * reviews: james, stevea, lifeless, spiv
 * pyme - python gpgme bindings
  * tests: system tests,
  * Reviews: kinnision, jamesh, lifeless
Line 93: Line 91:
 * sourcerer - package import guts.
  * tests: whole system tests
  * reviews: standard LP team + james troup
Line 98: Line 93:
 * sqlobject - cheap object mapping
  * tests: system test
  * Reviews : spiv.
 * sqlos - glue from sqlobject to z3.
  * tests: whole system test
  * Reviews: standard team.
 * zope - big webapp framework.
 don’t test until we have import based.
  * tests: whole system once we have import based tree.
  * reviewers once that happens: standard LP
Line 110: Line 95:

 * Lifeless to audit that the configuration does do the tests listed above.

 * Change PQM so that it requires a record of the reviewer in the merge summary for these branches.
   See PqmMergeSummaryChecks.

Rocketfuel merges

Status

Introduction

This specification discusses the merge process for code that goes into the rocketfuel repository.

Rationale

Pre-merge reviews are working well for the core launchpad work, and should be expanded out to all the code that ends up in rocketfuel.

Scope and Use Cases

The scope is limited to code stored in the rocketfuel@canonical.com baz repository. rocketfuel@canonical.com.

No specific use cases are present, rather we are evaluating the requirements of each projects in the repository and setting merge and review policy.

Review teams

The standard LP review team will do reviews.

Projects in Rocketfuel

Live branches.

  • arch-pqm : PQM code base.
    • tests: No automatic test suite
  • banzai - sourcerer data store interface.
    • tests: whole system test suite
  • buildbot - importd upstream/infrastructure.
    • tests: whole system test suite.
  • cscvs - heavily modified cscvs branch drives SCM imports.
    • tests: whole system test.
  • dists - tree layouts for rocketfuel
    • tests: isolated test suite.
  • gnarly - cross twisted/normal python subprocess library.
    • tests: whole system suite.
  • hct - the open source component of HCT.
    • tests: whole system test suite.
  • launchpad - the web application.
    • tests: system wide test
  • psycopgda - zodb adapter to postgres
    • tests: whole system test
  • pyarch - old tla bindings
    • tests: no need to run
    • should be removable from dists, and become a dead branch
  • pybaz - current baz bindings
    • tests: system test
  • pygettextpo - gettext cruft
    • tests: whole system tests
  • pyme - python gpgme bindings
    • tests: system tests,
  • sourcerer - package import guts.
    • tests: whole system tests
  • sqlobject - cheap object mapping
    • tests: system test
  • sqlos - glue from sqlobject to z3.
    • tests: whole system test
  • zope - big webapp framework.
    • tests: don’t test until we have import based from a post 3.1 release.
    • tests: whole system once we have import based post 3.1 tree.

Dead branches, listed here for completeness.

  • arch - DEAD BRANCH
  • bugs - DEAD BRANCH
  • buttress - DEAD branch
  • canonical - DEAD branch
  • malone - DEAD BRANCH
  • pytranslations - DEAD BRANCH
  • raw - DEAD BRANCH
  • rosetta - DEAD BRANCH
  • soy - DEAD branch
  • soyuz - DEAD branch

Implementation Plan

  • Lifeless to audit that the configuration does do the tests listed above.
  • Change PQM so that it requires a record of the reviewer in the merge summary for these branches.

Data Preservation and Migration

Packages Affected

User Interface Requirements

Outstanding Issues

UbuntuDownUnder/BOFs/RocketFuelMerges (last edited 2008-08-06 16:14:02 by localhost)