On Tue, Jan 17, 2023 at 09:02:23AM +0100, Martin Kletzander wrote:
On Mon, Jan 16, 2023 at 02:55:10PM +0000, Daniel P. Berrangé wrote:
> I'd suggest it is time to libvirt to get on this train and rename our
> default branch to 'main' in all repositories.
>
> There are essentially two options
>
> * Rename 'master' to 'main'
>
> With this, anyone pulling from an existing checkout will get an
> error telling them that 'master' does not exist. It won't tell
> them about 'main', but at least it gives them a sign that something
> in their checkout probably needs changing.
>
> Downside is that any URLs pointing to source files / commits with
> a branch name in the URL will become 404s.
>
> * Clone 'master' to 'main'
>
> With this, anyone pulling from an existing checkout will get no
> updates. It is very easy for people to not realize that they are
> tracking a branch which is no longer used
>
> Downside is also that the undesirable term 'master' remains
> present in the repo, even if unused. We might also miss places
> which still refer to 'master' which will end up outdated
We can also then remove everything from master and just keep a README
file explaining the situation.
I like this option. It removes the guesswork, while still making the
change visible in a very obvious way. We can then drop the master
branch for good after a Reasonable Amount of Time™ has passed.
At this point, most of the projects that I interact with outside of
the libvirt organization have switched away from having a "master"
branch, mostly adopting "main" as the new name. So making the change
would make things more consistent on my side, and I'm for it.
--
Andrea Bolognani / Red Hat / Virtualization