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
Niels Thykier
855fe68009
Make tpu optional in the config file
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
d47ad755d9
Add a quick-start guide incl. a template conf
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
c224c55d88
Add a "block-all new-source" hint
...
This hint will block all "new" source migrations. Source migrations
for packages already in testing will be affected by this. As usual,
this hint can be overruled by an unblock hint.
Closes: GH#8
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
481f7fde08
auto-hinter: Reduce size of inner loop
...
Reduce a "loop over all valid items" to a "loop over an item's
dependencies + reverse dependencies". For sparse graphs, this
is much more efficient.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
e517c3f315
auto-hinter: Remove some now redundant conditionals
...
Made possibly be the previous commit.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
3294c99036
auto-hinter: Prune size of valid excuses and their deps
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
43266ee091
auto hinter: Prune some duplicates earlier
...
The same item can re-appear multiple times in one iteration, so prune
duplicates in each iteration.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
463d1a67d9
Prefer pkg_id.foo to pkg_id[X]
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
429e8f1199
britney.py: Turn pkg_ids into namedtuples
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
bee0a99528
Reuse pkg_ids instead of creating them ad-hoc
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
71d181aa83
Add pkg_id field to BinaryPackage
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
856bbba232
Add missing "None" guard for faux packages
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
c14ee0410b
Let hintdir specific the actual directory of hints files
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
1ee1375d38
britney: Fix bug in reading d-i Packages
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
dfcbae7403
britney.conf: Set HINTSDIR
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
f23a72dcdb
britney2: Mirror layout - also read d-i Packages files
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
247b083e31
Revert "britney.conf: Add components for d-i"
...
Turns out it does not work (as d-i does not have a Sources file as
they would be redundant).
This reverts commit bb79d9333f
.
9 years ago
Niels Thykier
bb79d9333f
britney.conf: Add components for d-i
...
Possibly, Britney should support this somewhat more gracefully. But
start with this work around for now.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
d2663d2631
Use paths valid for franck.d.o
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
f5c037cbb7
britney.conf: Read packages from a local mirror
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
93757b5650
Omit faux packages from the HeidiResult file
...
We do not need these in the HeidiResult file, so we might as well stop
emitting them. Note that faux packages will still appear in other
output (like the "uninst" lists/caches).
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
3c0dcf0de3
britney: Permit comments in Package-List field of constraints
...
python-apt's "TagFile" seems to cut the field short if it meets a
comment. Therefore allow comments in the actual field value to avoid
this nasty behaviour.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
e50037a7da
constraints parsing: Fix off-by-one in split
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
117a5c2166
Write a short incomplete README
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
3fde3ca7a0
Make Faux packages default to non-free
...
Packages in main should not need them. Presuming we eventually make
Britney enforce separation between components, "non-free" seems like a
better default.
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
17a8fd6cdc
Correct error message to use the real field name
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
cf4dd06e3c
Update britney_nobreakall.conf
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago
Niels Thykier
c9ed47ca6d
britney.py: Remove unused import
...
Signed-off-by: Niels Thykier <niels@thykier.net>
9 years ago