Niels Thykier
7ed3568eca
britney.py: Remove two more references to "testing"
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d5224f78cd
Refactor excuse_unsat_dep and make it suite agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
861632e270
Make upgrade_testing suite agnotic (except for its name)
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
63c867995b
write_heidi: Accept a target suite instead of sources+packages
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
609bb9e960
Make migration and undo code suite agnotisc
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
382ced2a68
Make write_excuses suite agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
9a7394c89d
britney: Rewrite should_* to be (almost) suite agnostic
...
The "almost" comes from the fact that there is a reference to
"pu"/"stable" which does not have an obvious fix at the moment.
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
9a5c0c3fa8
Rewrite old_libraries to be suite agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
b3bfda7d6c
britney.py: Make loading of constraints+faux pkgs suite agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
7b38fbed91
britney.py: Avoid hardcoding "testing" in some log messages
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
64d2bc4203
builder.py: Make the code suite agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d0399f4eb0
britney.py: Make get_nuninst suite name agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
f464baa257
Move the "binary" field from Britney to Suite
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
0c6314b466
read_binaries: Use the suite object
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
3e930174ab
Make autohinter suite name agnostic
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d2836b15d4
Rewrite do_hint without hardcoding suite names
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
73f4f3a5dd
Suites now have a reference to sources
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d1350606bb
Use a proper Suite object for MigrationItem.suite
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
21528f6f0c
Refactor to avoid empty "pu" and "tpu" data structures
...
Previously, we would always create empty data structures for "pu" and
"tpu" if these optional suites were not configured. However, we only
reference "pu" and "tpu" directly in very few spots that can easily be
rewritten.
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
8768e2a02a
Define a SuiteClass to classify suites
...
Into 3 categories:
* target suite ("testing")
* primary source suite ("unstable")
* additional source suites ("pu" and "tpu")
This will be useful for implementing logic working with suites without
basing it on the name of the suite.
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
b63ade583c
Rename and turn SuiteInfo into a proper class
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
e63aa05708
Add Suites to keep track of all suites
...
At the moment, it is just a glorified dict. However, we will
eventually use it to get rid of the hardcoded references to "testing"
etc. all over the code.
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
37f02d611c
Revert "Rename autopkgtest related hints"
...
This reverts commit a07fa9f907
.
The new names are just as unhelpful and confusing as the old ones.
Undo for now.
7 years ago
Niels Thykier
a07fa9f907
Rename autopkgtest related hints
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Paul Gevers
bfa5c9f191
Don't show excuses for packages that are PASS, NEUTRAL, RUNNING-ALWAYSFAIL or ALWAYSFAIL
7 years ago
Paul Gevers
0da1e4d589
autopkgtest: Drop broken reference update
...
1) the update didn't happen for all but the first
2) we don't want a package that fixes a regression in unstable to influence the
reference for another package until it actually migrates, so this updating
is flawed.
7 years ago
Paul Gevers
624b185ba6
autopkgtest: enable NEUTRAL state for the case where all tests were skipped (or none available)
...
Closes : #901847
7 years ago
Niels Thykier
d2fe22348d
Merge branch 'rename-alwaysfailed-in-excuses' into 'master'
...
Rephrase 'Always failed' as it is confusing in Debian
See merge request release-team/britney2!1
7 years ago
Paul Gevers
8bbe112735
Rephrase 'Always failed' as it is confusing in Debian
7 years ago
Niels Thykier
6a2ca127c7
.gitlab-ci: Only publish on commits to master
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
c07a10f0bf
Update coveragerc to exclude sitecustomize.py
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
3d076d9bb0
.gitlab-ci.yml: Run tests with coverage on gitlab
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
28953b2224
Add .gitlab-ci to generate docs
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d11152b366
Remove the "valid candidate"/"Not considered" messages
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
5dd4a5141c
Avoid explicit state in non-actionable excuses
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
1c79e19b67
doc/short-intro: Use literal style for package names etc.
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
8ecde14d48
doc: Replace a md link with a rst link
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
e51a3b91ff
autopkgtest.py: Avoid unnecessary indirection
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
4a7d3f4bbd
doc: Fix typo
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d371323206
doc/contributing: Use literal rather than italics
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d4d8f672a5
Document how to build the documentation
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
de8a84695c
doc: Update git repo links
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
086ec7e542
Let ADT influence age for migrations
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
bfa028595f
britney: Leave upgrade_output alone with --dry-run
...
Closes: https://bugs.debian.org/763521
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
7897942f24
Make UPGRADE_OUTPUT optional
...
All the output is a duplicate of what is being sent to the root logger
(albeit in a different format) and in e.g. our test suite the output
is entirely redundant.
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
d35a831a0c
Remove remaining calls to output_write and output_write itself
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
a344a9b375
Rewrite handling of logging old libraries
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
3d05b834ad
Refactor logging of uninst
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
ef8c56f189
Migrate output_write to use a logger
...
With a bit of code we can replace the manual file-handling for
"upgrade_output" with a logger. This will enable us to refactor other
bits that currently depend on "output_write" by making those bits use
a logger instead.
This also migrates "do_hint" to use the new output logger. This is
due to "do_hint" being the only method relying on writing of partial
lines and maintaining support for that in "output_write" would have
been non-trivial.
To ensure "pretty" formatting to stdout, the messages in
"output_write" are now chopped into multiple lines.
The only visible change is that the output to stdout from
"output_write" now also includes the prefix with a timestamp.
However, then contents of "upgrade_output" remain unchanged
deliberately.
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
9e6fcc0ed3
Avoid lying about orig-nuninst counters in force-hint
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago