wiki:MoveToModularizedGit

Version 10 (modified by Beman Dawes, 10 years ago) ( diff )

Add Moment of Cutover

Moving Boost to a distributed and modularized structure

This page is about managing the process of moving Boost version control from Subversion to Git, and in doing so move from a centralized structure to a distributed, modular structure.

Master Action Plan

Action Manager Due
Preliminary Steering Committee approval S/C May, 2012
95% Subversion to Git repo move scrips ready Daniel Pfeifer
45% Documentation Action Plan (see below) Beman
Regression test scripts, procedures ready Test & build teams
Inspect and Release scripts, procedures ready Release mgrs
40% Modularized Boost 'Help Desk' Beman
Final Steering Committee approval S/C Prep complete
Make Subversion trunk read-only
Execute final trunk conversion
Regression testing, inspect, daily snapshots go live Release mgrs
Web site changes go live Beman
'Help Desk' goes live
Open GitHub repos for developer use

Each time an action item is checked as completed, a brief progress report message should be posted on the developers and users mailing lists. If the milestone is particularly newsworthy, a notice should also be posted on the announce mailing list.

Documentation Action Plan

Action Manager Due
Web site branch: Instructions, etc, that mention Subversion changed to use Git
Web site branch: "Getting Started with Boost" updated for Git and Modularization Dave
Trac Wiki: Instructions, etc, that mention Subversion changed to use Git
90% Develop, document, modularization "Getting Started" for developers Beman
90% Develop, document, suggested developer workflows based on Gitflow Beman
80% Develop, document, how per library GitHub projects will work, including how permissions work Beman

Any newly developed documentation must be integrated with the current documentation.

Moment of Cutover

(Very tentative)

  • The Subversion repo becomes read-only.
  • The Git repo becomes live.
  • The conversion scripts stop running.
  • The www.boost.org website is updated, with references and instructions relating to svn and the svn repo replace by references and instructions for git and the git repos.
  • The svn.boost.org/trac/boost/wiki is updated, with references and instructions relating to svn and the svn repo replace by references and instructions for git and the git repos.
  • The inspect scripts are switched from the svn repo scripts to the git repo scripts.
  • The regression reporting scripts are switched from the svn repo scripts to the git repo scripts.
  • An announcement of the cutover is posted to the developer, user, and announce mailing lists.
Note: See TracWiki for help on using the wiki.