RocketFuelMerges

Revision 6 as of 2005-04-26 04:31:44

Clear message

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 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.

Projects in Rocketfuel

  • arch - DEAD BRANCH
  • arch-pqm : PQM code base.
    • tests: No automatic test suite
    • Reviewers: SteveA, JamesH
  • banzai - sourcerer data store interface.
    • tests: whole system test suite
    • Reviewers: standard LP team
  • bugs - DEAD BRANCH
  • buildbot - importd upstream/infrastructure.
    • tests: whole system test suite.
    • Reviewers: ddaa, lifeless, jamesh/spiv
  • buttress - DEAD branch
  • canonical - DEAD branch
  • 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.
  • malone - DEAD BRANCH
  • 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
  • pytranslations - DEAD BRANCH
  • raw - DEAD BRANCH
  • rosetta - DEAD BRANCH
  • sourcerer - package import guts.
    • tests: whole system tests
    • reviews: standard LP team + james troup
  • soy - DEAD branch
  • soyuz - DEAD branch
  • 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

Implementation Plan

Data Preservation and Migration

Packages Affected

User Interface Requirements

Outstanding Issues