Date: Wed, 17 Feb 2021 11:14:29 -0700 From: Warner Losh <imp@bsdimp.com> To: Dewayne Geraghty <dewayne@heuristicsystems.com.au> Cc: freebsd-stable@freebsd.org Subject: Re: where to upgrade 12-stable now, svn still, or git? Message-ID: <EBF311D4-176E-421E-97C5-47CE61D9A6F7@gmail.com> In-Reply-To: <cb27cbd9-1d74-418a-9d14-72b001697d72@heuristicsystems.com.au> References: <19D1F98B-6F55-42C7-9C82-FB6F6032EA66.ref@yahoo.com> <19D1F98B-6F55-42C7-9C82-FB6F6032EA66@yahoo.com> <cb27cbd9-1d74-418a-9d14-72b001697d72@heuristicsystems.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
> On Feb 12, 2021, at 11:03 PM, Dewayne Geraghty = <dewayne@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=E2=80=99t have a handy = translation table. It should suffice. If it doesn=E2=80=99t, 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=E2=80=99t 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=E2=80=99s a few in-jokes) As well as this blog entry: = http://bsdimp.blogspot.com/2020/09/freebsd-subversion-to-git-migration.htm= l 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=E2=80=99t 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=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EBF311D4-176E-421E-97C5-47CE61D9A6F7>