Commit Graph

  • c4371b9f58
    BlockPolicy: Replace print with logger.info Niels Thykier 2019-01-07 21:05:42 +00:00
  • 2fea931da3
    Remove --control-files; It is not used any where Niels Thykier 2019-01-07 20:25:48 +00:00
  • 603aa9fdca
    Drop unused local variables Niels Thykier 2019-01-06 11:03:16 +00:00
  • e841a7bec1 britney.conf: Bump autopkgtest regression deadline by 2 days Ivo De Decker 2019-01-05 13:15:30 +00:00
  • 8e36b81111 britney.conf: set ALL_BUILDARCH to amd64 Ivo De Decker 2019-01-05 13:14:33 +00:00
  • f1cd87dc9c Check build-depends-indep Ivo De Decker 2019-01-04 23:05:34 +00:00
  • 1c115eee11 For build-depends-indep, only add best result Ivo De Decker 2019-01-04 23:04:16 +00:00
  • 3f575a1cd0 For b-d-indep track best result and archs per result Ivo De Decker 2019-01-04 23:02:15 +00:00
  • fa44a3f968 Implement get_check_archs for build-depends-indep Ivo De Decker 2019-01-04 23:00:53 +00:00
  • 65128a13b7 Read all_buildarch config option Ivo De Decker 2019-01-04 22:59:24 +00:00
  • a28a7665f3 Split off adding build-dep info into separate function Ivo De Decker 2019-01-04 22:54:06 +00:00
  • 07643f4c30 Define BuildDepResult object (based on IntEnum) Ivo De Decker 2019-01-04 22:48:29 +00:00
  • c9148d475a Get dependency type from variable Ivo De Decker 2019-01-04 22:46:38 +00:00
  • ccbaedab1d Split of _get_check_archs into separate function Ivo De Decker 2019-01-04 22:43:12 +00:00
  • a073e35940 BuildDependsPolicy: split off checking in separate function Ivo De Decker 2019-01-02 23:40:04 +00:00
  • 0709f8d96c Move block handling to BlockPolicy Ivo De Decker 2019-01-01 18:26:01 +00:00
  • 49d9a38d25 Skip unimplemented policies in excuses Ivo De Decker 2019-01-02 00:30:00 +00:00
  • b395c6f760 Only ignore hints for the same package if arch matches Ivo De Decker 2019-01-01 10:28:17 +00:00
  • 7090c23efc Expose architecture and suite property for hints Ivo De Decker 2019-01-01 10:22:10 +00:00
  • 7e05c0e5ac Apply policy to srcarch excuses Ivo De Decker 2018-12-31 20:27:38 +00:00
  • 4cf03bbdc5 Rearrange decision for should_upgrade_srcarch Ivo De Decker 2018-12-31 20:23:50 +00:00
  • d0b5cc2ce1 Rename apply_policy to apply_src_policy Ivo De Decker 2018-12-31 19:53:35 +00:00
  • 0d80bad65c Move handling of policies to PolicyEngine Ivo De Decker 2018-12-31 19:12:21 +00:00
  • b16ae8046a
    Add some '# pragma: no cover' for error cases, abstract methods, etc. Niels Thykier 2018-12-31 17:55:02 +00:00
  • 5bcbed499e
    Fix the doc string for compile_nuninst Niels Thykier 2018-12-31 12:16:09 +00:00
  • 04318473f6
    Simplify MigrationItem.parse_item by extracting a method Niels Thykier 2018-12-27 21:47:12 +00:00
  • 542f030a96
    Remove now obsolete code from MigrationItem Niels Thykier 2018-12-25 18:59:28 +00:00
  • 61d3068de6
    Move suite name auto-correction to MigrationItemFactory Niels Thykier 2018-12-25 18:53:58 +00:00
  • eec7b9b7ef
    MigrationItem: Remove setter for "name" Niels Thykier 2018-12-23 21:54:48 +00:00
  • 6174d2c3f9
    Create a MigrationItemFactory and migrate most code to use it Niels Thykier 2018-12-23 18:08:23 +00:00
  • 584f75bbc0
    Defer loading and registering of hints Niels Thykier 2018-12-23 19:59:48 +00:00
  • e52d46a84d britney.conf: Bump autopkgtest regression deadline by 2 days Ivo De Decker 2018-12-31 11:47:03 +00:00
  • 18d951be25 Handle dependencies between excuses in a generic way Ivo De Decker 2018-12-30 20:19:38 +00:00
  • 847e6e41e1 Add invalidated-by-other-package field in excuses.yaml Ivo De Decker 2018-12-29 16:40:04 +00:00
  • ba7b737fae
    docs/contributing: Update to include optional amqplib dependency Niels Thykier 2018-12-30 16:40:54 +00:00
  • 2bf4092947
    Remove INSTALL as it is out of date and redundant Niels Thykier 2018-12-30 16:40:10 +00:00
  • 7502bc72f3
    Avoid some hash lookups Niels Thykier 2018-12-29 14:15:55 +00:00
  • dd3dcf818f
    Mark a regex pattern as a raw string Niels Thykier 2018-12-29 04:46:55 +00:00
  • 7fa64043c9
    Add libyaml-syck-perl dependency to .gitlab-ci + Dockerfile Niels Thykier 2018-12-29 04:28:40 +00:00
  • e13eb7d0cb
    Pass correct source_data to find_smooth_updateable_binaries Niels Thykier 2018-12-29 04:11:53 +00:00
  • 6c1cf01898 Do not ensure consistency of "Section" field across unstable and testing Raphaël Hertzog 2018-12-28 21:11:50 +01:00
  • 22c6be76ba Split calculating and running of auto-hinter hints Ivo De Decker 2018-12-18 21:02:13 +00:00
  • 12187421c8 Show newly uninstallables before validation Ivo De Decker 2018-12-18 14:52:31 +00:00
  • 348274947e Add option fake_runtime to override runtime in britney.conf Ivo De Decker 2018-12-25 22:12:33 +00:00
  • 179faeb23b
    Update some comments to match a renamed method Niels Thykier 2018-12-22 21:14:33 +00:00
  • 6fa06f8ac4
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-12-22 21:13:15 +00:00
  • 8cefd1a546
    Have transactions verify/assert safe usage Niels Thykier 2018-12-22 21:06:39 +00:00
  • 7d758760d1
    MigrationManager: _transaction is a stack; not a queue Niels Thykier 2018-12-22 20:48:28 +00:00
  • a5352d353b
    Simplify undo code handling sources Niels Thykier 2018-12-19 21:44:50 +00:00
  • 59ae7e3d68
    Optimize out "nvirtual" member of undo items Niels Thykier 2018-12-19 21:37:42 +00:00
  • 5642a90449
    Rename _compute_groups to compute_groups Niels Thykier 2018-12-20 20:28:34 +00:00
  • 33ba41c76e
    Split out a _compute_removals from _compute_groups Niels Thykier 2018-12-19 22:00:02 +00:00
  • d3b391aed1
    MigrationManager: Precompute a set of all architectures Niels Thykier 2018-12-19 07:34:36 +00:00
  • 89fcccba13
    MigrationManager: Create a is_nuninst_worse Niels Thykier 2018-12-19 07:23:08 +00:00
  • aa6dd4a0f3
    Extract a compute eqv_set function Niels Thykier 2018-12-19 07:10:42 +00:00
  • a95565c0e8
    Split migrate_item_to_target_suite into two Niels Thykier 2018-12-19 07:02:30 +00:00
  • 57ded55674
    Remove dead assignment Niels Thykier 2018-12-18 22:15:01 +00:00
  • c7dbd95c0b
    Have MigrationManager keep track of active transaction Niels Thykier 2018-12-18 21:47:39 +00:00
  • 4803065e1a
    Move (and rename) try_migration to the MigrationManager Niels Thykier 2018-12-18 21:14:01 +00:00
  • 28c7a052fa
    Move to MM and rename doop_source to apply_item_to_target_suite Niels Thykier 2018-12-18 20:58:45 +00:00
  • 4ae6a34a27
    Move _compute_groups to a new MigrationManager class Niels Thykier 2018-12-18 20:47:49 +00:00
  • d688c9753b
    Split a loop to make the special-case more obvious Niels Thykier 2018-12-17 21:34:50 +00:00
  • ce6a5704fa
    Make _compute_group take a migration item instead of 4 parameters Niels Thykier 2018-12-17 21:20:14 +00:00
  • e0c19b3adb
    Inline a call to _compute_groups Niels Thykier 2018-12-17 20:55:04 +00:00
  • 82ff8010e2
    Rename unused variable/return value to "_" Niels Thykier 2018-12-17 22:18:45 +00:00
  • 4dc2cf7172
    Try to remove old libs during hint run Ivo De Decker 2018-12-17 20:53:17 +00:00
  • 70d461ff11
    Remove "skip" return value of _compute_groups Niels Thykier 2018-12-17 20:07:15 +00:00
  • 12debfc7c8 Check that version increases when adding packages to testing Ivo De Decker 2018-12-17 18:11:52 +00:00
  • db885b7184
    Drop comment that no longer matches the context Niels Thykier 2018-12-17 18:50:46 +00:00
  • 814926f5c3
    try_migration: Remove implicit rollback Niels Thykier 2018-12-17 18:30:10 +00:00
  • a05a249e04
    Record exactly which binaries are updated in the transaction Niels Thykier 2018-12-16 12:51:37 +00:00
  • 5d49a41204
    Introduce a "Transaction" for changes to testing Niels Thykier 2018-12-16 12:03:44 +00:00
  • 68fd0ba4b2
    Remove --components/COMPONENTS as it is auto-detected Niels Thykier 2018-12-16 19:55:02 +00:00
  • 7124313aa6
    Make InstallabilityTester suite agnostic Niels Thykier 2018-12-15 22:32:04 +00:00
  • ced7b7b413
    Refactor britney.py to use InstallabilityTester less Niels Thykier 2018-12-15 19:54:53 +00:00
  • 0099c34d93
    Refactor _read_binaries to reduce its complexity a bit Niels Thykier 2018-12-16 10:50:35 +00:00
  • f547fb20b1
    suiteloader: Create a _setup_architecture method Niels Thykier 2018-12-16 10:35:46 +00:00
  • 7efa865a04
    Move Suite/Package loading into a separate class/module Niels Thykier 2018-12-15 21:35:04 +00:00
  • deb9482a2f
    Move parse_provides to britney2.utils Niels Thykier 2018-12-15 21:04:14 +00:00
  • bb9712d7e9
    Fix typo in the logging level mapping Niels Thykier 2018-12-15 20:00:50 +00:00
  • b322279735
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-12-15 19:40:37 +00:00
  • 3828a76053 Filter out cruft in find_smooth_updateable_binaries Ivo De Decker 2018-12-11 16:18:53 +00:00
  • a56c9458c8 Disable binNMUs from *pu for now Ivo De Decker 2018-12-11 14:52:44 +00:00
  • f0ddfc253f Fix parsing of migration item name for binNMU in tpu Ivo De Decker 2018-12-11 12:37:45 +00:00
  • a3b194c13e Don't calculate smoothbins for items from *pu Ivo De Decker 2018-12-11 10:49:24 +00:00
  • 0ff44d90e7
    autopkgtest: Handle status '8' as a pass Iain Lane 2018-12-11 09:44:55 +00:00
  • b41a1a4123
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-12-09 18:03:26 +00:00
  • db584d9fdc Don't calculate smoothbins for sources not in unstable Ivo De Decker 2018-12-07 22:50:04 +00:00
  • 73b4c3b065
    autopkgtest: put delivery_mode in the right place Iain Lane 2018-12-06 14:18:19 +00:00
  • f8bfbfe164
    autopkgtest: Make pycodestyle clean (--ignore=E501,W504) Iain Lane 2018-12-06 09:48:30 +00:00
  • 62ca3b16b9
    autopkgtest: Publish AMQP messages persistently Iain Lane 2018-12-06 09:35:39 +00:00
  • 9f91c536be gzip doesn't use libgcc so is not a useful smoketest. Use doxygen instead. Steve Langasek 2018-12-06 11:05:52 +02:00
  • dd815d14fa Replace libreoffice with gzip as the libgcc smoke test for gcc. Steve Langasek 2018-12-05 16:09:57 +02:00
  • 12c1d70cb3
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-12-02 16:43:42 +00:00
  • 111413fb7b Don't remove package if removal is blocked Ivo De Decker 2018-11-19 15:46:34 +00:00
  • b62a265175
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-11-25 11:49:54 +00:00
  • b4370ada0b tests: add autopkgtest policy unittest Paul Gevers 2018-11-11 21:02:25 +01:00
  • d074142d35 Fix architecture check for binnmu removals Ivo De Decker 2018-11-22 22:11:22 +00:00
  • 52ff85d566 britney.conf: Bump autopkgtest regression deadline by 2 days Ivo De Decker 2018-11-19 15:35:56 +00:00
  • 3e3bf84cc4 Drop references to empty, no longer needed hints files Steve Langasek 2018-11-18 16:24:16 -08:00