where to upgrade 12-stable now, svn still, or git?
Warner Losh
imp at bsdimp.com
Wed Feb 17 18:14:42 UTC 2021
> On Feb 12, 2021, at 11:03 PM, Dewayne Geraghty <dewayne at heuristicsystems.com.au> wrote:
> As a change management task, I would hope that a mapping between svnlite
> and git would've become available for FreeBSD users, similar to the cvs
> to svnlite migration. I guess we need to create a test machine to
> figure out the commands we need for git to replace what we use in the
> scripts (mainly "update -r "{$DATE}", diff and log along with the
> incantation to create a git repository).
I wrote this up:
https://github.com/bsdimp/freebsd-git-docs/blob/main/mini-primer.md
which has how to do all the basics, but doesn’t have a handy translation table. It should suffice. If it doesn’t, open a problem or send a pull request for improvement.
All the information in my GitHub pages are moving to the handbook. I wrote them there due to the asciidoc conversion going on at the same time as the git conversion and didn’t want to step on any toes.
> I wish that I could articulate the reason to management that FreeBSD is
> making the move from svn to git?
I did this video:
https://youtu.be/uj1Ricrq0bs
which explains things (though there’s a few in-jokes)
As well as this blog entry:
http://bsdimp.blogspot.com/2020/09/freebsd-subversion-to-git-migration.html
and this update
https://github.com/bsdimp/freebsd-git-docs/blob/main/git-why.md
But the elevator pitch is that the svn ecosystem is fading and the git ecosystem is growing stronger. The project can leverage many CI tools to improve quality that don’t support subversion. More people know git than subversion, so it helps with recruiting. Git will also enable the project to have a better commit workflow that can do more testing prior to publishing rather than after-the-fact as with subversion.
> Is there a timeline when svn for stable-12 /usr/src disappears?
At least the duration that the project officially supports stable/12. Maybe a bit more, but many factors that are currently unknown confound being more specific.
Warner
More information about the freebsd-stable
mailing list