Yanick Witschi
|
995b806dfe
|
Optimize PoolBuilder to not load replaced targets if not required
|
2023-05-02 22:10:18 +02:00 |
Jason Woods
|
010bad5428
|
fix: If a replacer is updated to a version that no longer replaces, the replaced package is not loaded
|
2023-05-02 22:07:57 +02:00 |
Yanick Witschi
|
ced24da7b0
|
Fix PoolOptimizer should consider disjunctive MultiConstraints (#10579)
|
2022-03-12 14:16:38 +01:00 |
Jason Woods
|
efc7a3f75f
|
fix: Do not optimise away packages due to a requirement by a locked package that will be uninstalled (#10405)
Fixes #10394
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
|
2021-12-31 11:49:42 +01:00 |
Jason Woods
|
8c8d9efd87
|
Filter impossible packages from the pool (#9620)
Adds a new pass to the PoolOptimizer
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
|
2021-12-08 11:42:36 +01:00 |
Jordi Boggiano
|
4352f23962
|
Fix implementation & tweak test
|
2021-11-25 15:06:00 +01:00 |
Nils Adermann
|
b8caf4b214
|
Test path repo dependencies are updated in transitive partial updates (#7)
|
2021-11-25 15:05:59 +01:00 |
Jordi Boggiano
|
0ae5a6ef59
|
Add test verifying unfixing behavior of path repo packages
|
2021-11-25 15:05:10 +01:00 |
Jordi Boggiano
|
3242de2438
|
Backport tests from #9538 and fix everything
|
2021-11-23 13:07:19 +01:00 |
Jordi Boggiano
|
13b7527fca
|
Fix unlocking of replacers when a replaced package is unlocked in partial updates
|
2021-11-23 13:00:28 +01:00 |
Yanick Witschi
|
34183f49f9
|
Implemented PoolOptimizer
|
2021-11-11 16:13:24 +01:00 |
Nils Adermann
|
63bed40818
|
PoolBuilderTest: Add a dependency which must not be loaded on unlock
|
2020-10-27 22:18:05 +01:00 |
Nils Adermann
|
ea42d13f37
|
PoolBuilderTest: check locked constraints are considered on partial update
|
2020-10-27 21:59:12 +01:00 |
Nils Adermann
|
b5c0e68bc7
|
PoolBuilder: test case ensuring versions matching locked constraints get loaded
|
2020-10-27 16:52:31 +01:00 |
Jordi Boggiano
|
d702fa0e1a
|
Add test to ensure root requirements do not get expanded by the pool builder
|
2020-10-13 15:14:20 +02:00 |
Nils Adermann
|
976fcd2eb4
|
PoolBuilderTest: Add case for multiple repositories and partial update with replace
|
2020-09-01 12:07:12 +02:00 |
Nils Adermann
|
6c4ed247dd
|
Add a pool builder test for replaces across multiple repos
|
2020-08-31 16:00:49 +02:00 |
Nils Adermann
|
c9201b8e40
|
PoolBuilderTest: Allow setting filter options for repositories
|
2020-08-28 13:07:11 +02:00 |
Nils Adermann
|
fcb9ef4899
|
Allow defining multiple reppos in pool builder tests
|
2020-08-28 12:15:19 +02:00 |
Jordi Boggiano
|
22367a68f9
|
Avoid loading same packages multiple times
|
2020-07-17 16:16:58 +02:00 |
Jordi Boggiano
|
23339e44b8
|
Fix alias tests to use default-branches
|
2020-07-17 16:15:19 +02:00 |
Jordi Boggiano
|
2fa58ccf96
|
Reduce amount of packages loaded by avoiding extensions of the constraint beyond the root constraint
|
2020-06-06 17:18:42 +02:00 |
Jordi Boggiano
|
4b9b499ce5
|
Fix issue loading aliases and fix markPackageNameForLoading when called twice in a row for same package it would overwrite the constraint the second time
|
2020-06-06 17:16:54 +02:00 |
Jordi Boggiano
|
b7f1550896
|
Add test covering replacer unfixing
|
2020-06-06 15:20:14 +02:00 |
Jordi Boggiano
|
f2befc46c9
|
Avoid storing duplicate packages when loading the same package twice
|
2020-06-05 17:13:39 +02:00 |
Yanick Witschi
|
b935a76bc6
|
Removed already covered test
|
2020-06-05 16:52:24 +02:00 |
Yanick Witschi
|
8b4e834675
|
Added another poolbuilder test to show issue with constraint matching
|
2020-06-05 16:52:24 +02:00 |
Yanick Witschi
|
71fde80048
|
Fixed test
|
2020-06-05 16:52:24 +02:00 |
Yanick Witschi
|
29611a4d27
|
Fixed test descriptions
|
2020-06-05 16:52:24 +02:00 |
Yanick Witschi
|
bca88bdd4b
|
Fixed PoolBuilder running endlessly when packages do not exist
|
2020-06-05 16:52:24 +02:00 |
Yanick Witschi
|
28f82032cd
|
And here's the key test :)
|
2020-06-05 16:52:24 +02:00 |
Yanick Witschi
|
b87fc5bbfd
|
Added more poolbuilder test
|
2020-06-05 16:52:24 +02:00 |
Nils Adermann
|
43888cae8c
|
PoolBuilder: failing test for partial update with multiple deps
|
2020-06-05 16:52:24 +02:00 |
Nils Adermann
|
4f13875f3f
|
PoolBuilderTest: add new fixtures for partial updates with locked packages
|
2020-06-05 16:52:24 +02:00 |
Nils Adermann
|
85ea29d241
|
PoolBuilder failing test: do not load alternatives for pkg replaced by fixed pkg
|
2020-06-05 16:52:24 +02:00 |
Nils Adermann
|
208a735645
|
PoolBuilder Failing test: fixed package is not only pkg loaded for that name
|
2020-06-05 16:52:24 +02:00 |
Jordi Boggiano
|
921a97457d
|
Add PoolBuilder test harness for writing .test files
|
2020-01-19 19:46:16 +01:00 |