FreeBSD Git Transition

The FreeBSD transition to git has begun. For the URLs to access it, please see: URLs.md.

The doc repository has been converted. For details on how to access it, please see my conversion doc.

The src transition will be happening starting this weekend (December 19).

Here's the current schedule. However, it's subject to change a few hours one way or another based on when the people who are doing the conversion are available. The later stages are subject to revision due to unforeseen issues with the conversion.

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 21nd 9:00

lwhsu

Finish importing the final src.git repository to staging gitrepo.freebsd.org

(./)

Dec 21nd 10:00

lwhsu

Start importing the final src.git repository to production gitrepo.freebsd.org

(./) Imported, in readonly mode.

Dec 21nd 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 23nd 2:00

uqs

Backup the legacy repository on github

(./)

Dec 23nd 3:00

lwhsu

Starting pushing to external mirrors (github, gitlab, etc.)

WIP (GH in progress)

Dec 23rd 12:00

so@

Next advisory window opens

(./)

Dec 25th 0:00

re@

Next snapshot starts

(./)

In general, docs are available at imp's github repo. These should be viewed as rough drafts for material for the handbook. The handbook is being converted to asciidoc/hugo at the moment, and I don't wish to disturb that process.

git (last edited 2021-01-07 16:18:36 by LiWenHsu)