Hi,
I intend to merge the branch [britney-patch-bundle-201611] consisting
of 21 patches into master no later than Monday the 21st of November. It
has been tested with [no regressions].
* I have Cc'ed people, whom I know run Britney
Bugs fixed/Merges:
* GH#11 (Pull config defaults from testing's Release file)
* GH#12 (Handle missing arches in p-u gracefully)
- This was tried and reverted in the 2016-09 patch bundle. The
change here is that we parse the "Release" rather than the
"InRelease" file (as that does not require a newer version of
python-apt)
Other notes:
* It cherry-picks 4 commits proposed by Martin Pitt to assist Ubuntu
with refactoring some their changes into policies.
* All modules are moved under "britney2" rather than being placed
directly in the source root.
* Our test suite provides an 87% coverage! (excluding live-data tests)
The shortlog:
Martin Pitt (4):
Move build checks before running policies
Pass excuse to BasePolicy.apply_policy()
Move updating of excuses into policies
Use Excuse.is_valid when iterating through checks and Policies
Niels Thykier (17):
britney: Remove redundant if and obsolete comment
britney: Be less forgiving about unsatisfiable depends
Refactor all modules into a britney2 subdir
britney: Skip architectures not listed in Release files
Pull defaults for Components and Architectures from Release
Collect suite metadata in a new member hash
Use suite-info to provide the excuses suffix
Correct description to say "Release" instead of "InRelease"
Remove dead case in undo code
Refactor out some some hash lookup in _compute_groups
utils: Remove reundant VERSION=VERSION parameter
utils: Replace a case of b[FOO] with b.foo
undo_changes: Simplify case for virtual packages
excuse.py: Drop now unused urgency field
Sprinkle some "no cover" pragmas over the code base
Assert that binaries have sensible arch values
Show coverage reports in travis-ci builds
Thanks,
~Niels
[britney-patch-bundle-201611]:
https://anonscm.debian.org/cgit/users/nthykier/britney.git/log/?h=britney-patch-bundle-201611
Head is: 4eb5bdb3965bef9843ac7d1f2a5b675892396b23
[no regressions]: https://travis-ci.org/Debian/britney2/builds/175464367
Attachment:
signature.asc
Description: OpenPGP digital signature