NACK: [Unstable/lunar][PATCH] UBUNTU: [Packaging] annotations: Preserve single-line annotation rules
Juerg Haefliger
juerg.haefliger at canonical.com
Mon Feb 6 06:50:48 UTC 2023
On Sat, 4 Feb 2023 10:51:46 +0100
Andrea Righi <andrea.righi at canonical.com> wrote:
> On Fri, Feb 03, 2023 at 11:17:39AM +0100, Juerg Haefliger wrote:
> > Currently, rules with notes are written out as separate lines, i. e.,
> > one line for the policy and one line for the note, followed by an
> > empty line. The parser now supports single line rules so preserve that
> > style when writting out the rules.
> >
> > Signed-off-by: Juerg Haefliger <juerg.haefliger at canonical.com>
> > ---
> > debian.raspi/config/annotations.dep | 0
> > debian/scripts/misc/kconfig/annotations.py | 12 +++++++++---
> > 2 files changed, 9 insertions(+), 3 deletions(-)
> > create mode 100644 debian.raspi/config/annotations.dep
> >
> > diff --git a/debian.raspi/config/annotations.dep b/debian.raspi/config/annotations.dep
> > new file mode 100644
> > index 000000000000..e69de29bb2d1
>
> ^ drop this maybe?
Meh. I'll resend.
...Juerg
> -Andrea
>
> > diff --git a/debian/scripts/misc/kconfig/annotations.py b/debian/scripts/misc/kconfig/annotations.py
> > index 2bbc1413aeed..2673f193b6ba 100644
> > --- a/debian/scripts/misc/kconfig/annotations.py
> > +++ b/debian/scripts/misc/kconfig/annotations.py
> > @@ -82,6 +82,7 @@ class Annotation(Config):
> >
> > m = re.match(r'.* note<(.*?)>', line)
> > if m:
> > + entry['oneline'] = match
> > match = True
> > entry['note'] = "'" + m.group(1).replace("'", '') + "'"
> >
> > @@ -288,11 +289,16 @@ class Annotation(Config):
> > if 'policy' in new_val:
> > val = dict(sorted(new_val['policy'].items()))
> > line = f"{conf : <47} policy<{val}>"
> > - tmp.write(line + "\n")
> > if 'note' in new_val:
> > val = new_val['note']
> > - line = f"{conf : <47} note<{val}>"
> > - tmp.write(line + "\n\n")
> > + if new_val.get('oneline', False):
> > + # Single line
> > + line += f' note<{val}>'
> > + else:
> > + # Separate policy and note lines,
> > + # followed by an empty line
> > + line += f'\n{conf : <47} note<{val}>\n'
> > + tmp.write(line + "\n")
> >
> > # Replace annotations with the updated version
> > tmp.flush()
> > --
> > 2.34.1
> >
> >
> > --
> > kernel-team mailing list
> > kernel-team at lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/kernel-team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20230206/d0f910ee/attachment-0001.sig>
More information about the kernel-team
mailing list