Notes, SCM Migration Project: GK tools meeting
10/22/07, 2pm PDT

Attendees:
Bonnie Corwin
Danek Duvall
Ken Erickson
Mike Kupfer
Rich Lowe
Dave Marker
Mike Sullivan

* Assumptions

   - Consolidation movement will be in multiple phases.  The exact number
     and nature will depend on how the consolidation works, what tools it
     uses, choices it makes, etc.  We will move source repositories
     outside before full open development is possible (i.e., we will not
     wait until everything is perfect).

     - Transition gate to Mercurial
     - Move the consolidation gate source repository outside to
       opensolaris.org
     - Enable full open development with equal access to all tools,
       process, etc.

   - Moving the gate outside = moving the consolidation source repository
     outside.  It does not necessarily mean the machine that does gate
     builds moves outside at the same time.

     Will need automation to post archives, packages, etc. to
     opensolaris.org.  Will also want an internal clone so can do things
     like browse using NFS.

* GK tools list on genunix

   - List sections

     - Tools that run automatically (currently labeled "Task")
     - Tools that are run manually by gatekeepers (currently
       labeled "gatekeeper tools and scripts")
     - Could include gate hooks with tools that run automatically.

   - Tool specifics

     - pbcheck: all its checks should run before the putback, at least
       ideally.  Doesn't have all the checks we eventually want.
     - add-gateling: still want some way to notify gatelings.  Probably
       an alias that people sign up for manually.
     - clone_update: needed for SFW. Need to clarify for Ken whether we
       keep a separate repo or just use tags.  Most important thing for
       SFW.  Can't use just tags, to handle case where master repo is
       external and build workspace is internal.
     - rtcgen: mostly just need to change to parse putback log (looking
       for new packages). Or at least that's what the SFW version needs.
       SFW and ON each have their own version.
     - Advantage to making things look the same: easier for gk's who have
       to deal with both TW and hg gates.

* SFW information

   - Plan: Transitioning to Mercurial is the big step.  Will
     collapse the first two phases (transitioning to Mercurial and
     moving the gate outside).  Will start new gate from scratch
     (i.e., will not preserve history).

   - Developer Tools needed
     - nightly
     - Cadmium
     - webrev
     - wx
     - ws

   - GK Tools needed
     - clone_update (believe this will become 'hg pull')
     - rtcgen
     - pbconfirm would be nice; can live without for a while

* Dummy gate

   - Need dummy gate set up for testing.
   - Space available on two SPARC build machines (steam and train).
   - Ken will choose one.

* Miscellaneous

   - Do we need a formal test suite?  Nice to have.  Not mandatory.
   - Don't believe SFW uses SCCS keywords so don't expect surprises
     there.
   - Project gate for SCM Migration Project is on opensolaris.org.
     Gate contains all the tool work done so far.

* Next steps

   - Ken: set up SFW hg repository and let everyone know where it is.
   - Ken: choose machine for dummy gate
   - Ken: set up dummy gate
   - MikeS/Ken: set up email on dummy gate; work on rtcgen and
     clone_update
   - MikeK: set up email hooks and accounts on opensolaris.org machines
   - Bonnie: check on status of webrev
   - Bonnie: check on status of test framework setup
   - MikeK: send out information about hooks.
   - MikeK: make sure there is an sfwnv-notify alias.


Reply via email to