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