FreeBSD Git Transition
Progress
All repositories have been converted. For details on how to access them, please see Git sections in Committer's Guide and Handbook.
Ports Schedule
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 |
|
Src Schedule
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 |
|
Doc Schedule
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.