Niels Thykier
dfaf0c63c3
Pull defaults for Components and Architectures from Release
...
Why duplicate that in the configuration when Britney can just pull it
in the Release file for testing? :)
Closes : Debian/britney2#11
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
c86e1f7e9c
britney: Skip architectures not listed in Release files
...
As a side effect, remove mips64el from NEW_ARCHES as we no longer need
that as a work around.
Closes : Debian/britney2#12
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
9bc94db01c
Refactor all modules into a britney2 subdir
...
That way they are all contained.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
2bc523169b
britney: Be less forgiving about unsatisfiable depends
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
0952d0b8c7
britney: Remove redundant if and obsolete comment
...
The RC bugs part is now handled by the RCBugs policy.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Martin Pitt
e934ba1bb7
Move updating of excuses into policies
...
It is unwieldy to have one half of output data generation in the policy but not
the other half of updating the excuse. Now that apply_policy() gets the excuse
object as argument we can move everything there.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Martin Pitt
dc52f019bc
Pass excuse to BasePolicy.apply_policy()
...
This allows tests to check whether there are any missing builds or old
binaries, so that expensive actions such as "trigger an autopkgtest" are not
done too early/in vain.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Martin Pitt
7ded1c85db
Move build checks before running policies
...
For future policies such as running autopkgtests it is important to know
whether a package has built, so that expensive actions such as "trigger an
autopkgtest" are not done too early/in vain.
This requires dropping the "age != 0" check for adding the out-of-date-ness to
the Excuse, as the policies now run later. But this check only applied to an
infinitesimal age, and even with age == 0 it is still a valid excuse that there
are missing binaries.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Jonathan Wiltshire
9cfe9d1072
Remove powerpc from release architectures
...
https://lists.debian.org/debian-devel-announce/2016/10/msg00008.html
Signed-off-by: Jonathan Wiltshire <jmw@debian.org>
8 years ago
Emilio Pozuelo Monfort
250c9314a6
Also do it from britney_nobreakall.conf
...
Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org>
8 years ago
Emilio Pozuelo Monfort
e7eb6603fe
Remove mips64el from break/outofsync arches
...
Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org>
8 years ago
Colin Watson
e5e6d7e5b7
Make removal of obsolete source packages configurable
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Colin Watson
fe7cc466e1
Rename fucked_arches to outofsync_arches
...
To avoid getting in trouble when bringing up new commercially-supported
architectures.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
0664c580b0
Prefer s.x to s[X] for SourcePackage objects
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
5a19b4f74d
Create a SourcePackage class
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
204359e3bc
inst-tester: Fix typo in a variable name
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
cd7cdda61e
britney: Remove out a tuple lookup in get_dependency_solvers
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
f414b12130
britney: Make read_binaries read all binaries for a suite
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
ea166f5bd3
britney -> util: Extract a "create_provides_map"
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
6de0c3408c
AgePolicy: Create the (new) date file automatically
...
Closes : Debian/britney2#13
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Robert Bruce Park
190be31014
Python loop performance enhancements.
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
34d27bbd15
britney.py: Make hinted removal excuses valid
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Mathieu Trudel-Lapierre
31669ac5bd
Update whitespace; make the output easier to read
...
FAILED/SUCCESS lines would be separated by a whitespace from the list
of architectures, but not itself followed by whitespace. This is slightly
confusing, as one could interpret it as being a heading for the following
block of tested packages, rather that the final result of the previous
block.
8 years ago
Colin Watson
f527835076
Clarify excuse HTML/text for the mindays == 0 case
8 years ago
Niels Thykier
ec21cf1342
Add an ignore-rc-bugs hint
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
29ecbd80d0
Let the age policy register its own hints
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
d43311be03
Support policies registering their own hints
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
9efe92de39
Extract an AgeDayHint class from Hint
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
e5846fdc8b
hints: Move Hint creation out of add_hints
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
948d15d536
HintParser: Support adding new hints to the parser
...
This includes refining "HINTS_ALL" to cover all hints added at
runtime.
Currently, it is not very useful. However, a later commit will allow
policies to use this feature.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
13417c18e4
hint-tester: Use hint-parser for parsing excuse hints
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
6328b15a9c
Change argument order for HintCollection.add_hint
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
513550a8f1
Minor hint creation refactoring
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
6d2adb9e41
.travis.yml: Add the live-data test suite
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
f6b7042bbc
Add .travis-ci file
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
ac13904f2a
Really ignore nuninst issues for break arches
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
5dc162404f
Actually forgive missing Packages files for new arches
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
ac670bc75e
Forgive missing Packages files for new arches
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
3a4acc07bd
Add mips64el as a new architecture
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
2b5d23f69f
policy.py: Fix incorrect policy key
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
2fadfe3724
britney.py: Fix typo in variable name
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
58b73c1906
Simplify policy writing a bit
...
Refactor the handling of the policy info code, so every policy does
not have to implement the same boilerplate code.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
cb248a23eb
Add more items to excuses.yaml
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
c145dbd836
Fix the hint-tester's auto-completion
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
2fd6c59460
Ignore nuninst out-of-sync issues on break-arches
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
d76ccaca3b
Show missing builds for age-less items in excuses.html
...
For items not having an age requirements (e.g. urgency=critical)
always list the "missing build" note if present.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
5176bbdea0
Update paths to the local mirror
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
ebd947cac2
Improve the method documentation of BasePolicy
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Julien Cristau
e2c7dc97d6
Use https for links in excuses.html
...
Signed-off-by: Julien Cristau <jcristau@debian.org>
9 years ago
Julien Cristau
8545dc972a
Fix link to source package bug page
...
pkg=src:foo and src=foo give different results.
Fixes https://bugs.debian.org/829240
Signed-off-by: Julien Cristau <jcristau@debian.org>
9 years ago