Table of Contents

Git / Evergreen development discussion notes

Git tracks commits - includes metadata such as description, signed-off-by lines, etc along with the actual code patches

Key #1 to workflow

Central repository as collection point

Workflow - squashing vs. maintaining all the ugly

For git-format-patch patches sent to the list / attached to Launchpad

Rough plan

  1. git-svn clone to seed the master repository (OpenSRF and ILS at the same time)
    • Bring tags along - but only for SVN tags, not one per revision (git-svn applies a git-svn-id with the revision number) DONE
  2. Gather committers' public keys UPDATE 2011-05-14: underway; some committers are either on vacation or are apparently inactive
  3. Test repository (go or no go)
  4. Pick a weekend for cutting over (at least a week after release: Galen suggests Saturday, May 14) DONE for Evergreen and OpenSRF

Things that need to be done: