Code Migration Plan
-
Push code and history to https://gitlab.in2p3.fr/ipsl/projets/xios - including all subversion history
- XIOS3 :=
main - XIOS2
- release branches
-
Set merge rules to block all changes to branches within gitlab -
Keep all branches up to date with Subversion changes (via admin push) -
Propose gitlab changes as merge requests, with Reviews, but block merge, including:- CONTRIBUTING.md
- RELEASES.md
- Python Test Runner & CI
- use a dedicated
migrationMerge Request label
-
Announce Subversion freeze date. -
On Subversion freeze date: - Synchronise Gitlab branches with
svn - Freeze
svn: no more updates to managed branches - remove merge branch blocks
- implement operational branch rules
- no force push
- linear history
- squash and merge
- MR required
- review and merge open
migrationmerge requests
- Synchronise Gitlab branches with
-
Migrate Home page to a static Gitlab page - manage artifacts
-
Migrate open Issue Tickets from Trac to Gitlab - Admin responsibility
-
Migrate useful development branches to developer forks - developer responsibility
Edited by mark Hedley