Commit Graph

  • 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
  • 65b67e763c
    Replace the use of inst_tester with new suite functionality Niels Thykier 2018-11-01 21:22:38 +00:00
  • 03df891b7e
    Expand the Suite interface and create a TargetSuite sub-class Niels Thykier 2018-11-01 21:22:14 +00:00
  • 0b4f58315f
    Rename a method and reduce a table to a set Niels Thykier 2018-11-01 20:06:01 +00:00
  • 0eb8b5a201
    BinaryPackageUniverse: Provde equivalent_packages Niels Thykier 2018-11-01 20:00:20 +00:00
  • ef813bf0d8
    Let the BinaryPackageUnvierse track broken packages Niels Thykier 2018-11-01 07:12:36 +00:00
  • 8867ef0cf9
    Let the BinaryPackageUniverse track essential packages Niels Thykier 2018-11-01 06:43:23 +00:00
  • 07a407e810
    Partly separate the solver from the inst_tester Niels Thykier 2018-10-31 22:06:45 +00:00
  • c0ecdd82fb
    Remove now redundant APIs from the InstallabilityTester Niels Thykier 2018-10-31 07:36:33 +00:00
  • 0a669461ca
    Separate inst_tester from universe Niels Thykier 2018-10-31 07:28:23 +00:00
  • 35b06ee007
    tests: Separate inst_tester from universe Niels Thykier 2018-10-31 07:16:26 +00:00
  • d557610c6f
    BinaryPackageUniverse: Implement packages_equivalent_to() Niels Thykier 2018-10-31 06:55:55 +00:00
  • 530db5d3f7
    Extract a BinaryPackageUniverse from the InstallabilityTester Niels Thykier 2018-10-30 19:01:10 +00:00
  • b7fe352713
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-11-11 09:37:11 +00:00
  • a1df601c04
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-11-04 20:03:58 +00:00
  • 32def47991
    Fix typo in doc string Niels Thykier 2018-10-31 21:44:26 +00:00
  • b37575f000
    Stop creating some throw-away data-structures for a method call Niels Thykier 2018-10-31 21:31:55 +00:00
  • f86cda97da
    inst_tester: Improve doc string/argument name Niels Thykier 2018-10-31 07:35:51 +00:00
  • 32ea0ccb70
    tests: naming of variables in test_policy:apply_policy is highly confusing Paul Gevers 2018-11-01 15:22:02 +01:00
  • b839e1a459
    Ignore dependencies of cruft when building excuses. Ivo De Decker 2018-10-30 12:20:06 +00:00
  • 7cdf10bc77
    Inline get_nuninst into its remaining callees Niels Thykier 2018-08-05 13:10:58 +00:00
  • 05aaf1cc12
    Refactor nuninst initialization to avoid reading the cache from disk Niels Thykier 2018-08-05 13:08:53 +00:00
  • 7bcbcb6282
    Make clone_nuninst able to fully deep clone nuninst Niels Thykier 2018-08-05 13:07:46 +00:00
  • bd0a96553c
    britney.conf: Bump autopkgtest regression deadline by 2 days Niels Thykier 2018-10-28 17:48:08 +00:00
  • 7df8cc3ae3
    doc/hints.rst: Fix a warning from sphinx-build Niels Thykier 2018-10-25 20:14:33 +00:00
  • 6c5300d873
    Unfold the suite.binaries tuple into two members Niels Thykier 2018-10-24 20:09:55 +00:00
  • 9c606ef533 Don't add smooth-updatable cruft to migration items Ivo De Decker 2018-10-24 22:15:27 +00:00
  • b752bdea07
    Document force-badtest and force-skiptest Paul Gevers 2018-10-23 21:58:24 +02:00