Commit Graph

78 Commits (001e18a2f4880e73ead4052f30ca5f7de661a839)

Author SHA1 Message Date
Ivo De Decker c410435859 use uvname for dependencies between excuses
5 years ago
Ivo De Decker ef2cae9be5 remove unused function
5 years ago
Ivo De Decker 03fc5208fc remove TPU check that's no longer needed
5 years ago
Ivo De Decker 2ccb056fa1 validate list of valid excuses
5 years ago
Ivo De Decker 8b6638c566 Specify dependencies between excuses based on packages
5 years ago
Ivo De Decker 3c8b7ba11d Add source to SourcePackage object
5 years ago
Niels Thykier 0d5ea5eb8c
Improve cache invalidation of (pseudo-)essential set
5 years ago
Ivo De Decker 8d5805b8de Don't allow smooth update if section not in s-u config
5 years ago
Ivo De Decker 301298e8c4 Add comment to clarify smooth update code
5 years ago
Niels Thykier 2a1e4386fd
Remove optimization invalidated by allow-uninst hint
5 years ago
Ivo De Decker 93b46dde0d Allow new uninstallables from allow-uninst hint
5 years ago
Ivo De Decker 90cb743410 switch rdep invalidation to detailed excuse info
5 years ago
Ivo De Decker b70d1d09d7 keep track of verdict when invalidating deps
5 years ago
Niels Thykier c741b03aaf
Make PolicyVerdict ordered/comparable
6 years ago
Niels Thykier 533288fa3e
utils: Remove obsolete imports
6 years ago
Niels Thykier 915b4a012d
Since dpkg/1.19.1, "foo:native" is also valid for arch:all pkgs
6 years ago
Niels Thykier e0b46e5196
Make the source pkg consistency checks a TargetSuite method
6 years ago
Niels Thykier b200c15062
Add a missing "no cover"
6 years ago
Ivo De Decker 4fcb90b775
Read Built-Using info for binary packages
6 years ago
Niels Thykier bb699f7416
Make britney2/utils.py PEP-8 clean
6 years ago
Niels Thykier 5a38e00996
Fix pep8 issues in check_target_suite_source_pkg_consistency
6 years ago
Niels Thykier 82fa58df20 Extract a compute_item_name method
6 years ago
Niels Thykier f928c7ed3d Make SourcePackage.binaries a set
6 years ago
Ivo De Decker 046bdc60c6 Add consistency checks for target suite.
6 years ago
Niels Thykier 2fea931da3
Remove --control-files; It is not used any where
6 years ago
Niels Thykier b16ae8046a
Add some '# pragma: no cover' for error cases, abstract methods, etc.
6 years ago
Niels Thykier 5bcbed499e
Fix the doc string for compile_nuninst
6 years ago
Niels Thykier 6174d2c3f9
Create a MigrationItemFactory and migrate most code to use it
6 years ago
Ivo De Decker 18d951be25 Handle dependencies between excuses in a generic way
6 years ago
Ivo De Decker 12debfc7c8 Check that version increases when adding packages to testing
6 years ago
Niels Thykier 5d49a41204
Introduce a "Transaction" for changes to testing
6 years ago
Niels Thykier ced7b7b413
Refactor britney.py to use InstallabilityTester less
6 years ago
Niels Thykier deb9482a2f
Move parse_provides to britney2.utils
6 years ago
Ivo De Decker 3828a76053 Filter out cruft in find_smooth_updateable_binaries
6 years ago
Niels Thykier 65b67e763c
Replace the use of inst_tester with new suite functionality
6 years ago
Niels Thykier 0a669461ca
Separate inst_tester from universe
6 years ago
Niels Thykier b37575f000
Stop creating some throw-away data-structures for a method call
6 years ago
Niels Thykier 7bcbcb6282
Make clone_nuninst able to fully deep clone nuninst
6 years ago
Niels Thykier 6c5300d873
Unfold the suite.binaries tuple into two members
6 years ago
Ivo De Decker 9c606ef533 Don't add smooth-updatable cruft to migration items
6 years ago
Niels Thykier 880a614b2b
britney: Extract a find_smooth_updateable_binaries function
6 years ago
Niels Thykier fc834624fc Avoid some unnecessary hash look ups
6 years ago
Niels Thykier 0d5c4a24c4 Handle Build-Depends-Indep in excuses
6 years ago
Niels Thykier 1623828a48 SourcePackage: Add field for Build-Depends-Indep
6 years ago
Niels Thykier 206d5ac5df Fix typo in parameter
6 years ago
Niels Thykier 4a2fe3420a Rewrite write_controlfiles to take a single suite as argument
6 years ago
Niels Thykier 63c867995b write_heidi: Accept a target suite instead of sources+packages
6 years ago
Niels Thykier 609bb9e960 Make migration and undo code suite agnotisc
6 years ago
Niels Thykier 382ced2a68 Make write_excuses suite agnostic
6 years ago
Niels Thykier 9a5c0c3fa8 Rewrite old_libraries to be suite agnostic
6 years ago