~canonical-kernel/+git/kteam-tools:juergh/preserve-config

Last commit made on 2023-12-06
Get this branch:
git clone -b juergh/preserve-config https://git.launchpad.net/~canonical-kernel/+git/kteam-tools
Members of Canonical Kernel can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
juergh/preserve-config
Repository:
lp:~canonical-kernel/+git/kteam-tools

Recent commits

02ed28f... by Juerg Haefliger

cranky: crl/config -- Config.lookup() must not modify Config.config

Currently, the lookup() method modifies Config.config which is bad, the
config dict should not be modified. Fix that by making a deep copy, but
for that, Config.config must always be a dict. Fix that as well, for
the case when we create an instance like Config(data="").

Signed-off-by: Juerg Haefliger <email address hidden>

9f86f9c... by Andy Whitcroft

Update kernel_devs.conf to add joiners and remove leavers

Acked-by: Sean Feole <email address hidden>
Signed-off-by: Andy Whitcroft <email address hidden>

7ae1169... by Francis Ginther

kernel_devs.conf: Obsolete recent leavers

Signed-off-by: Francis Ginther <email address hidden>

f0bb7fb... by Francis Ginther

kernel_devs.conf: Add kevinbecker

Signed-off-by: Francis Ginther <email address hidden>

b6c8212... by Juerg Haefliger

cranky/annotations-tools: add unit test for the todo note update

Add a unit test to verify the automatic todo note update: when a config
in a derivative changes we want to make sure that the note imported from
the parent is updated for the derivative, therefore we add an explicit
TODO note to mark that the config change requires a proper justification
(link to a bug tracker, comment, etc.).

Signed-off-by: Andrea Righi <email address hidden>
Acked-by: Juerg Haefliger <email address hidden>
Signed-off-by: Juerg Haefliger <email address hidden>

ce4f127... by Andrea Righi

cranky/annotations-tools: add unit test for the todo note update

Add a unit test to verify the automatic todo note update: when a config
in a derivative changes we want to make sure that the note imported from
the parent is updated for the derivative, therefore we add an explicit
TODO note to mark that the config change requires a proper justification
(link to a bug tracker, comment, etc.).

Signed-off-by: Andrea Righi <email address hidden>

516c610... by Andy Whitcroft

stable-tools: Add script to check for existing critical fixes

This tool is meant to be run when preparing an upstream stable patchset.
It will check for potentially critical fixes in future patchsets on the
same branch, that fix issues in patchset you are currently working on.
What is considered critical is based on a set of regular expressions
that might produce some false positives and miss actually critical
fixes.

The script will present critical fixes it detected in a nice way with
some additional information. The user may then decide whether it is
reasonable to apply the fix ahead of time.

Ideally we would be able to avoid applying patches that severely break
the kernel even though a fix is readily available.

Acked-by: Andy Whitcroft <email address hidden>
Signed-off-by: Andy Whitcroft <email address hidden>

fd29cd3... by Manuel Diewald

stable-tools: Add script to check for existing critical fixes

This tool is meant to be run when preparing an upstream stable patchset.
It will check for potentially critical fixes in future patchsets on the
same branch, that fix issues in patchset you are currently working on.
What is considered critical is based on a set of regular expressions
that might produce some false positives and miss actually critical
fixes.

The script will present critical fixes it detected in a nice way with
some additional information. The user may then decide whether it is
reasonable to apply the fix ahead of time.

Ideally we would be able to avoid applying patches that severely break
the kernel even though a fix is readily available.

Signed-off-by: Manuel Diewald <email address hidden>

0f647a3... by Andy Whitcroft

stable/create-kernel-tasks: fix creation of trackers in development cycles

Fix up handling of creation of trackers in development mode. Also ensure that badly specified cycles are reported formally. Fixes incantations like:

  $ create-kernel-tasks --handle noble:linux-unstable --spin 3 --dry-run d2023.11.21

Acked-by: Andrea Righi <email address hidden>
Signed-off-by: Andy Whitcroft <email address hidden>

17748a4... by Andy Whitcroft

stable/create-kernel-tasks: --devel is not incompatible with --handle

--devel really is not incompatible with --handle when making handles in
a specific development cycle.

Signed-off-by: Andy Whitcroft <email address hidden>