For this commit: commit 51f6894c25eca0295917e2bd832f144b108efabf Author: Ulrich Müller <ulm@gentoo.org> Date: Mon Nov 16 07:32:00 2015 +0100 sys-apps/busybox: [QA] Trigger a rebuild of the broken Manifest. Add a notice that license is really GPL-2 only. Package-Manager: portage-2.2.24 ... this is what has landed in the generated ChangeLog: 16 Nov 2015; Ulrich Müller <ulm@gentoo.org> busybox-1.24.1.ebuild, busybox-9999.ebuild: QA] Trigger a rebuild of the broken Manifest. Add a notice that license is really GPL-2 only. Package-Manager: portage-2.2.24 Note the mangled [QA] tag.
Infra just runs the egencache script, and does not mangle changelogs manually, which means this is a bug in that script...
The relevant code is as follows: # strip '<cp>: ', '[<cp>] ', and similar body[0] = re.sub(r'^\W*' + re.escape(cp) + r'\W+', '', body[0]) If can change the r'\W+' pattern to r'[:\s]*' then it will only strip colons and whitespace, leaving [QA] intact.
(In reply to Zac Medico from comment #2) > The relevant code is as follows: > > # strip '<cp>: ', '[<cp>] ', and similar > body[0] = re.sub(r'^\W*' + re.escape(cp) + r'\W+', '', body[0]) > > If can change the r'\W+' pattern to r'[:\s]*' then it will only strip colons > and whitespace, leaving [QA] intact. It is QA policy to tag our commits with "[QA]" or "QA:". Please change the code in a way that both will be preserved.
We no longer use ChangeLogs. Closing.