Skip site navigation (1)Skip section navigation (2)
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>