wiki:MoveToModularizedGit

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.
Last modified 10 years ago Last modified on Feb 7, 2013, 2:48:04 PM
Note: See TracWiki for help on using the wiki.