FreeBSD Git Transition

All repositories have been converted. For details on how to access them, please see Git sections in Committer's Guide and Handbook.

For historical reference. This was subject to change a few hours one way or another, based on availability of the people who performed the conversion. The later stages were subject to revision due to unforeseen issues.

Time (UTC) Who What Status
Mar 31st 3:00 lwhsu Make a final sentinel commit in svn ✔
Mar 31st 3:01 lwhsu Disable write access to Subversion ✔
Mar 31st 3:02 lwhsu Snapshot the Subversion repo filesystem ✔
Apr 1st 10:00 uqs Start final run of Subversion-Git conversion ✔
Apr 1st 20:00 uqs Fix the final result in convertor ✔
Apr 3rd lwhsu Enable push access to Git (expected case) ✔ verifying result in staging env
Apr 5th lwhsu Enable push access to Git ✔ deploying to production env and verifying
Apr 6th lwhsu Enable push access to Git ✔
Apr 6th lwhsu Push “Welcome to Git” commit ✔
Apr 6th lwhsu Starting pushing to external mirrors (github, gitlab, etc.) ✔
Apr 6th portmgr 2021Q2 quarterly branch created ✔

For historical reference. This was subject to change a few hours one way or another, based on availability of the people who performed the conversion. The later stages were subject to revision due to unforeseen issues.

Time (UTC) Who What Status
Dec 16th 4:00 imp Send mail to community about cutover ✔
Dec 18th 0:00 re@ Last snapshot before cut over starts ✔
Dec 18th 15:59 so@ Last Advisory before cut over ✔
Dec 18th 16:00 uqs Freeze hashes for freebsd-src ✔
Dec 18th 16:01 lwhsu Finalize Git repo at freebsd.org repo ✔
Dec 19th 12:00 git@ GO/NOGO on switch finalization GO
Dec 19th 22:00 uqs Turn off scheduled SVN → Git converter ✔
Dec 20th 2:59 lwhsu Make a final commit to Subversion ✔ Last real Subversion revision is r368820
Dec 20th 3:00 lwhsu Turn off write access to Subversion ✔
Dec 20th 3:01 lwhsu Snapshot the Subversion repository repo filesystem ✔
Dec 20th 9:00 uqs Start the final run of SVN to Git converter ✔
Dec 20th 21:00 uqs Finish the final run of SVN to Git converter ✔
Dec 21st 9:00 lwhsu Finish importing the final src.git repository to staging gitrepo.freebsd.org ✔
Dec 21st 10:00 lwhsu Start importing the final src.git repository to production gitrepo.freebsd.org ✔ Imported, in readonly mode.
Dec 21st 12:00 lwhsu Start syncing the src.git repository to distributed readonly mirrors git.freebsd.org ✔
Dec 22nd 9:59 lwhsu Finish importing the final src.git repository to production gitrepo.freebsd.org ✔
Dec 22nd 10:50 lwhsu Finish git→svn exporter for stable/11, stable/12, and supported releng/ branches ✔
Dec 22nd 11:00 lwhsu Turn on push to Git ✔
Dec 22nd 11:01 lwhsu Push 'Welcome to Git' commit ✔
Dec 23rd 2:00 uqs Backup the legacy repository on github ✔
Dec 23rd 3:00 lwhsu Starting pushing to external mirrors (github, gitlab, etc.) ✔
Dec 23rd 12:00 so@ Next advisory window opens ✔
Dec 25th 0:00 re@ Next snapshot starts ✔
Time (UTC) Who What Status
Dec 1st 23:00 imp Send mail to community about cutover ✔
Dec 2nd 23:59 so@ Last Advisory before cut over ✔
Dec 4th 0:00 re@ Last snapshot before cut over starts ✔
Dec 4th 16:00 uqs Freeze hashes for freebsd-doc ✔
Dec 4th 16:01 lwhsu Finalize Git repo at freebsd.org repo ✔
Dec 4th 23:30 gjb Commit updates to webupdate/webupdate.wrapper to SVN ✔
Dec 5th 0:00 gjb Start switch website / handbook building from SVN to Git ✔
Dec 5th 12:00 gjb GO/NOGO on switch finalization ✔
Dec 7th 22:00 uqs Turn off scheduled SVN → Git converter ✔
Dec 8th 2:59 lwhsu Make a final commit to Subversion ✔
Dec 8th 3:00 lwhsu Turn off write access to Subversion ✔
Dec 8th 3:01 lwhsu Snapshot the Subversion repository repo filesystem ✔
Dec 9th 9:00 uqs Start final run of SVN to Git converter ✔
Dec 9th 10:00 uqs Push converted tree to GitHub/GitLab ✔
Dec 9th 11:00 lwhsu Turn on push to Git ✔
Dec 9th 11:01 lwhsu Push 'Welcome to Git' commit ✔
Dec 9th 12:00 so@ Next advisory window opens ✔
Dec 11th 0:00 re@ Next snapshot starts ✔

Documents at imp's github repo were drafted as material for the FreeBSD Handbook, which was converted to AsciiDoc/Hugo around the same time. There remain some items of interest.

  • gittransition.txt
  • Last modified: 2026/10/12 10:55
  • (external edit)