Tuesday 16 June 2020

An updated version of proposed-migration is available to review

Over the last few weeks, I've been working on rebasing our extensive
delta to proposed-migration. It's now at a state where it's ready for
others to take a look at. Please check out the output from a dry-run
(being re-run hourly from cron)

https://people.canonical.com/~ubuntu-archive/laney/proposed-migration/update_excuses.html
https://people.canonical.com/~ubuntu-archive/laney/proposed-migration/update_output.txt

There are some changes worth highlighting, all of which are courtesy of
the upstream developers - thanks to them.

- Installability of Build-Depends is now considered for migrating.
- Skipped / flaky tests are now reported as "No test results" instead
of "pass". Treating these as passes created buggy situations before,
where skip -> fail was treated as a regression. That won't happen
any more.
- proposed-migration will now try to work out if a test requests needs
more triggers (packages from proposed) for the test-deps to be
installable, and add them if so. This should make more tests,
particularly for transitions, work first time and not require
retrying.
- More uninstallability is detected at 'excuses' time, rather than
'output' time. That makes it easier to interpret.

If you can see anything that's *wrong* in the output linked above,
please let me know. If you run any scripts which parse the yaml, please
try them against

https://people.canonical.com/~ubuntu-archive/laney/proposed-migration/update_excuses.yaml

and ideally adapt them as necessary.

Providing no issues crop up, I'll be looking to deploy this next week.

Code is here

https://code.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu/+ref/ubuntu/rebased

Cheers,

--
Iain Lane [ iain@orangesquash.org.uk ]
Debian Developer [ laney@debian.org ]
Ubuntu Developer [ laney@ubuntu.com ]