<div dir="ltr">Nt L.O. related, but I think it is worth mentioning on this topic: <div>the Python language is doing this same month over the coming weeks</div><div>(i.e. renaming the default git branch to 'main') - the announcement was</div><div>made by the steering council last week. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 17 Mar 2021 at 07:46, Christian Lohmaier <<a href="mailto:lohmaier%2Blibreoffice@googlemail.com">lohmaier+libreoffice@googlemail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi *,<br>
<br>
as requested and announced in previous ESC-minutes and infra-call<br>
minutes, master branch will be renamed for the LibreOffice core<br>
repositories and the submodules used by LibreOffice (dictionaries,<br>
help, translations).<br>
<br>
Current plan is to do the switchover on April 1st<br>
If you have objections to this date or the plan laid out below (for<br>
current changes please see also<br>
<a href="https://redmine.documentfoundation.org/issues/3442" rel="noreferrer" target="_blank">https://redmine.documentfoundation.org/issues/3442</a> please raise your<br>
concerns ASAP)<br>
<br>
What will be done?<br>
* git branch rename from master → main for LibreOffice-repos only<br>
(core, dictionaries, help, translations)<br>
more specifically creation of a new main branch main from master and<br>
setting the default branch for those repositories to the new name)<br>
** pushes (submitting to actual branch) to the master branch will be<br>
prohibited by the ACL (permissions)<br>
** final commit on master branch will be a change to .gitreview to use<br>
the new name as default and to logerrit using main as target branch if<br>
the current local branch is master<br>
** it will be a hard cut, main will continue where master stopped,<br>
master won't receive any more commits<br>
** open changes for master branch will be moved to the new branch<br>
using gerrit's "move change" feature (that keeps the current parent,<br>
so it is not a rebase)<br>
** pushing to refs/for/master (i.e. creating new changesets) will be<br>
allowed for a transition period, but jenkins will immediately ask to<br>
move the change to the new branch (not done automatically, to make<br>
people also change their local branch configuration/upstream settings)<br>
* adjusting of jenkins' gerrit-trigger and tinderboxes to use the new<br>
branch name<br>
* adjusting of the bugzilla-status-notification ("fixed in version x")<br>
bot to use the new branch name<br>
<br>
<br>
What won't be done at that stage:<br>
* update of all the documentation/wiki pages mentioning master (that's<br>
a community effort, no deadline, if you stumble upon mentions of<br>
master poke #infra or change in wiki yourself :-))<br>
* renaming of auxiliary repositories (like the intermediate repository<br>
used for weblate). Projects will be renamed, but weblate itself will<br>
still use "master" branch in the underlying repo, any change there<br>
will be postponed until 7.2 projects will be created)<br>
* dashboard will not have any custom migration, instead repository<br>
data will be rebuilt/reimported from scratch<br>
<br>
ciao<br>
Christian<br>
_______________________________________________<br>
LibreOffice mailing list<br>
<a href="mailto:LibreOffice@lists.freedesktop.org" target="_blank">LibreOffice@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libreoffice</a><br>
</blockquote></div>