~bryce/+git/excuses-kicker:stable-and-all-proposed-retriggers

Last commit made on 2021-09-22
Get this branch:
git clone -b stable-and-all-proposed-retriggers https://git.launchpad.net/~bryce/+git/excuses-kicker
Only Bryce Harrington can upload to this branch. If you are Bryce Harrington please log in for upload directions.

Branch merges

Branch information

Name:
stable-and-all-proposed-retriggers
Repository:
lp:~bryce/+git/excuses-kicker

Recent commits

d3e7bcc... by Bryce Harrington

Implement --release

This option permits specifying any valid Ubuntu release codename or
numeric version for excuses-kicker to use in generating the retrigger
URLs. Package dependencies will be looked up against
<codename>-proposed.

This is useful if you have two packages in, say, focal-proposed, that
won't migrate individually because one depends on the other. The URLs
output by "excuse-kicker --codename focal <package>" will be generated
for focal to run both packages together.

2ebcec3... by Bryce Harrington

Implement --all-proposed

With this option, the retrigger URLs are generated to prefer the
-proposed versions of all dependencies. In this case, it's not
necessary to individually specify packages from -proposed since they're
all included by default anyway so we skip doing that.

This can be useful if you're not sure what exactly the package needs
retriggered against, and when you suspect excuses-kicker isn't going to
be able to identify the dependencies itself.

It's unclear if a successful autopkgtest run with all-proposed enabled
is sufficient to get Britney to allow the package to migrate. However,
if it isn't, doing so will cause all necessary dependencies to be
recorded in autopkage. That means that once an --all-proposed run
finishes, you should be able to run excuses-kicker without
--all-proposed to do a "normal" retrigger that includes the specific
dependency versions, and this will definitely be accepted by Britney.

5ff73db... by Bryce Harrington

Avoid path munging if code is imported rather than exec'd

If importing the script's code into a test for testing, the path
adjustments can cause trouble, so avoid altering the system path unless
the script name is in globals.

22e15c9... by Bryce Harrington

Update copyright

cf68889... by Bryce Harrington

Lookup current devel release rather than hardcode

c5e5a8a... by Bryce Harrington

Add a --extra-triggers parameter for extra packages to trigger

Normally excuses-kicker only constructs triggers for things the package
has been triggered against in the past. This often works well, but
doesn't cover cases like new dependencies in proposed, or transitions
where a package needs to be rebuilt against dependencies it does not
normally need built against.

3c1484e... by Bryce Harrington

update to hirsute

555d65e... by Bryce Harrington

Add excuse-kicker script

63cb0c3... by Bryce Harrington

Add submodules debug, processes, and text

Some of my stock codes for I/O and process control

1eef5f0... by Bryce Harrington

Initial project docs