SCMMigrationTasks
From Genunix
High-level task list for the SCM Migration project.
Contents |
Initial Tools Putback
| TASK | OWNER | TIME ESTIMATE | COMPLETION DATE | NOTES |
| BUGS | ||||
| project Bugs (bugzilla) | 17 wks | |||
| 6597716 sfwnv should not change tool file permissions in the gate. | Norm Jacobs | 0.5 wk | 2008-3-28 | fixed in snv_87 |
| review hg_trans bugs (e.g., SCCS keywords) for stoppers (for initial tools putback, SFW migration) | kupfer | 1 day | 2008-2-8 | |
| verify hg_trans bugs that are commented as will be fixed by SCM Migration putback (4678979, 6465682, 4739416, 4633617) (not a stopper) | kupfer | 0.5 week | 2008-5-30 | can cross reference against the bugs with the "fixesupstream" keyword at bugs.grommit.com. Assign to mjnelson once reviewed. |
| make sure the umbrella CR (6538468) has a reasonable overview of what will be in the putback: new tools, changed tools, CAS changes, ptrs to design documentation (if any), ptrs to list(s) of open bugs | 1 day | N/A | putback has happened | |
| TOOLS | ||||
| Developer Tools work | N/A | putback has happened | ||
| Resolve issue of possible conflicts between cdm and hg subcommands | N/A | Deferred (CR 6763825) | ||
| Verify Solaris will continue to meet audit requirements for government security rating. | kupfer | 2008-3-20 | kupfer reviewed the CC documentation and didn't see any significant issues. Sent writeup to Jane Medefesser; no response. | |
| track down cause of intermittent warnings about failure to import extension scmhooks.hg | kupfer | 2008-5-7 | see thread on scm-migration-dev and discussion page notes. | |
| update nightly to understand the split gates (bug 285) | stevel | 1-2 wks | 2007-8-3 | |
| Stabilize the ARC database external interfaces (needed for rtichk?) | plocher? | 1 wk | 2008-2-8 | see discussion page |
| Deploy final SUNWonbld on os.o servers | 0.5 wk | N/A | SUNWonbld not needed on os.o servers | |
| re-enable delivery to sfwnv-gate-putback-log (sfwnv-notify list) | 5 minutes | N/A | owned by SFW team | |
| DOCUMENTATION | ||||
| General Mercurial information | DONE | |||
| Information about transitioning from TeamWare to Mercurial | DONE | |||
| Tool Man Pages: verify changes to existing tools are reflected in the man page, if one exists, and new tools have a man page | kupfer | 1 day | 2008-06-03 | |
| Review Cadmium help text: are changes needed to the help text, and is additional documentation needed beyond the help text? | 0.5 wk | N/A | Dropped. | |
| Review and organize transition documentation (TW->hg) | 1 wk | DONE | (1) Kelly O'Hair's 16 Nov 2007 blog entry has another TW->hg cheat sheet table; does it have anything we're missing? (2) Compare content of the Mercurial_for_TeamWare_users wiki page with the SCMVolunteers page. (3) Think about where to put links and what to link to, so that key documents are easy to find. Link from the project page, of course. Also link from onnv.sfbay and the ON community page? (4) This task depends on resolution of subcommand conflict issue. | |
| update docs to track new merge configuration UI? | kupfer | 2-3 days | 2008-6-18 | See http://mail.opensolaris.org/pipermail/scm-migration-dev/2008-April/001834.html. Note the bit about doing an internal merge before invoking an external tool. This is different from current practice, where the merges are more in the developer's face. |
| ask mike_s and sfwnv-discuss to review the hg/cdm documentation once we think it's done | 1 wk | N/A | Dropped. Intel folks are also willing to review docs | |
| review RTI nits document and update as needed | 1 day | DONE | ||
| review and update documents in gate "public" directory (see corresponding task below under ON Migration) | 0.5 wk | partially complete | see CR 6763850 | |
| hg tools flag day email | DONE | |||
| Publish project design notes. (not a stopper) | 2 wks | N/A | Dropped. | |
| TEST | ||||
| Test plan in place | Jim Walker | Target date: 3/28/2008 | ||
| Test Framework in place | Jim Walker | |||
| os.o test gate set up | Jim Walker | done (late 2007?) | ||
| finalize test list for initial putback | 0.5 wk? | |||
| MERCURIAL | ||||
| Stopper Bug List | ongoing | |||
| 0.9.5 test/verification | done? | |||
| 0.9.5 integration into SFW | dduvall/richlowe | 2007-11-17 | ||
| 1.0 integration into SFW | dduvall | 2008-04-09 | (1) may need to tweak commitment levels. (2) possible merge-related issues: hgmerge goes away, and hgrc has a new syntax for specifying merge programs | |
| deploy final Mercurial version on os.o servers | 4 weeks? | N/A | Dropped. | |
| DEVELOPMENT PROCESS CHANGES | ||||
| Code/implementation (into ON Tools Checks/etc.) | stevel, richlowe | 4-6 wks | done? | |
| check with Sun privacy office about legal issues, if any | 0.5 wk | |||
ON Migration
| Task | Owner | Time Estimate | Completion Date | Notes |
| BUGS | ||||
| project bugs (bugzilla) | ||||
| review hg_trans bugs (e.g., SCCS keywords) for stoppers | 1 day | carlsonj has reviewed the rm_sccs_keywords CRs | ||
| fix rm_sccs_required CRs and hg_trans_required CRs | ||||
| TOOLS/CODE | ||||
| gk/gate Tools work | 4 wks | Dean Roehrich has been working on his own set of gate hooks; we should see what we can leverage from that work. Look in the April 2008 Mailman archives for messages with "gate-side" in the subject. | ||
| Review Hg rename issues: are we done, including whatever our incremental merge solution is? | 1 day - 3 weeks | DONE except for incremental merge | incremental merge: see CR 6764831 | |
| INFRASTRUCTURE | ||||
| Interim solution for managing large number of Sun committers | Solution required until auth app is available and associated DB migration is completion | |||
| SCM Console UI | Concerns about scaling when ON gate moves outside due to the number of users (800-1000) | |||
| app1 machine | Concerns about scaling when ON gate moves outside | |||
| DEVELOPMENT PROCESS CHANGES | ||||
| OpenRTI project/process | ||||
| DOCUMENTATION | ||||
| Information about the ON development process flow that identifies when each tool is used and provides information about each tool | ||||
| Update ON Developer Reference for 6467531 | Kupfer | 0.5 wk | ||
| Update ON Developer Reference | 1-1.5 weeks | (1) Kupfer has some marked-up hardcopy to get started. (2) Ideally done after DevRef updates for 6467531. | ||
| Update cstyle appendix referring to SCCS keywords | ||||
| Look at "gotchas" list from Kelly O'Hair's 16 Nov 2007 blog entry. Do we want something like that? | ||||
| review RTI nits document and update as needed | 1-2 days | |||
| review and update documents under gate "public" directory (e.g., README). | 1-2 weeks | Rich Lowe points out that some of these documents are part of the Muskoka project. So we'll want to make sure both copies get fixed. (And if we can arrange to have a single master copy, so much the better.) | ||
| ON migration flag day email | ||||
| TEST | ||||
| finalize test list for ON migration | ||||
| TRAINING/PRESENTATIONS | ||||
| KTD | stevel/kupfer | 8/13/07 | ||
| Coordinate SCMVolunteers | ||||
Post-Migration Tasks
| Task | Owner | Time Estimate | Completion Date | NOTES |
| Ready follow-on (to big-switch) putback to delete all deleted_files | ||||
| Make sure 6639476 ("Subversion java bindings does not work") gets fixed | ||||
| review and update the "Developing in ON" slideset (originally by Bryan Cantrill) | mjnelson | 0.5 weeks | (1) A draft is available on the project page (under Details). (2) Formatting definitely still needs cleanup. |
Moving to opensolaris.org
| Task | Owner | Time Estimate | Completion Date | Notes |
| BUGS | ||||
| 6657286 SCM hooks should give more information about their failure | ||||
| MANAGEMENT | ||||
| review management interface(s) with gatekeepers (repos, committers, etc) | (1) Pay particular attention to scalability issues (e.g., committer management). (2) Is the lockout mechanism okay (what about access by the gk or a designated project)? | |||
| INFRASTRUCTURE | ||||
| Deploy final SUNWonbld on os.o servers | 0.5 wk | |||
| passwd sync cron job | Concerns about scaling when ON gate moves outside | |||
Other Information
Bugster keywords
| keyword | meaning |
|---|---|
hg_trans | associated with transition to Mercurial. |
hg_trans_required | required for transition to Mercurial |
rm_sccs_keywords | CR has to do with SCCS keywords |
rm_sccs_required | CR has to do with SCCS keywords and must be fixed prior to transition to Mercurial |
Note that the list has evolved over time and we haven't put any effort into simplifying it. Although rm_sccs_required is logically a subset of hg_trans_required, there are likely CRs that are tagged with rm_sccs_required but not hg_trans_required.
notes, historical information
Some random notes are available off of the Meeting Notes page.
We also have some old Archived Task Information.
| Username | Real Name |
| bjc | Bonnie Corwin |
| dduvall | Danek Duvall |
| dmarker | Dave Marker |
| fvdl | Frank van der Linden |
| richlowe | Richard Lowe |
| sch | Stephen Hahn |
| stevel | Stephen Lau |
| darrenm | Darren J Moffat |
| jason | Jason Zhao |
| jwalker | Jim Walker |
| vector | Vector Li |
| forrest | Forrest Wu |
| kupfer | Mike Kupfer |
| Attendance | Date |
| Vector Li, Forrest Wu | April 5, 2007 |
