
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