[VOTE] Switch 'master' to 'main' branch for repositories

Sander Vanheule sander at svanheule.net
Wed Mar 8 13:45:29 PST 2023

Hi Felix,

On Mon, 2023-02-27 at 08:05 +0100, Felix Fietkau wrote:
> Hi all,
> More and more projects are switching their repositories to use the 
> 'main' branch instead of the 'master' branch. This also includes many 
> Linux upstream trees as well. Some trees are even removing their 
> 'master' branches already.
> I think this is becoming more and more mainstream and expected of 
> projects, so we should do the same.
> I would like to propose the following:
> 1. Change the git server side to automatically update the 'master' 
> branch, whenever an update is pushed to 'main'.
> It's important to have a long transition period in order to avoid 
> breaking downstream users' workflows.
> 2. Change the git server side to refuse a push to 'master' if 'main' 
> exists. This avoid accidental branch divergence
> 3. Developers simply change their git configs to always push to 'main'
> Once this change is well established, we can look into removing 
> 'master', but we should definitely take our time with that.


The 'git symbolic-ref' path suggested by Paul also makes sense to me, but whatever works
is fine.


More information about the openwrt-adm mailing list