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.