RocketFuelMerges

Differences between revisions 1 and 13 (spanning 12 versions)
Revision 1 as of 2005-04-24 01:14:40
Size: 843
Editor: 203
Comment: add bof
Revision 13 as of 2008-08-06 16:14:02
Size: 3210
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from UbuntuDownBelow/BOFs/RocketFuelMerges
## page was renamed from RocketFuelMerges
## page was renamed from UbuntuDevel/RocketFuelMerges
Line 7: Line 10:
 * People: SteveAlexanderLead, NeedsSecond
 * Contributors:
 * People: SteveAlexanderLead, RobertCollinsSecond
 * Contributors: MarkShuttleworth
Line 10: Line 13:
 * Status: BrainDump, UduBof, LaunchpadSpecification  * Status: EditedSpecification, LaunchpadSpecification, MarkShuttleworthQueue
Line 29: Line 32:
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
Line 31: Line 98:
=== Data Preservation and Migration ===  * Lifeless to audit that the configuration does do the tests listed above.
Line 33: Line 100:
=== Packages Affected ===

=== User Interface Requirements ===

== Outstanding Issues ==
 * 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.

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