# renaming 'master' branch in git repos ## timeline / schedule - [ ] flatpak namespace on dist-git - soon? - [ ] infra / releng repos - ? - [ ] rpms namespace on dist-git - after f33? - [ ] other dist-git namespaces - after f33? ## areas ### src.fedoraproject.org / dist-git * flatpak namespace * rpm namespace * modules namespace * tests namespace * containers namespace ### releng/infra * releng * fedora-infra/ansible * Upstream projects * pungi-fedora * lorax-templates * fedpkg * fedsm-admin * ... ### github / apps * fedora-infra/* ? * pagure.io/... ? ## options 1. Move master branch to new name, leaving master branch gone, change default pagure branch to new name. * clean break * might cause problems for existing checkouts * might cause confusion for existing checkouts * (-) not backward compatible 2. Move master branch to new name, leave master branch with README.md file explaining the change, change default pagure branch to new name. * leaves master branch around * explains what happened better to existing checkouts * (-) not backward compatible * (-) is a lot more work since we'll need to clone/commit/push to every single repo while the other solutions can entirely be done server-side 3. Change the default branch and symlink the default branch to `master` branch. All the new repos will have the new default branch without any symlinks. * Leaves the master branch around * People can still access it as they are doing it right now. * But, this means we keep the `master` branch around and we might not remove them forever. * Most backward compatible way but also the one with the less incentive to change behaviour ## naming 'main' - +1 (mohan) +1 (pingou) +1 (tomas) 'develop' - 'rawhide' - (doesn't really suite the flatpak development model - pingou) '?'