Nils Adermann
7b990f3767
PoolBuilder: Move merging of constaints to be loaded into relevant section
4 years ago
Nils Adermann
b2670945bd
PoolBuilder: clear up comment, matching and identity are different for constraints
4 years ago
Yanick Witschi
a1e1cd8fa4
Do not trigger Intervals::isSubsetOf() over and over again for platform packages
4 years ago
Jordi Boggiano
00e268cdbf
Clear Intervals cache when we are done with it
4 years ago
Jordi Boggiano
071350286f
Compact constraints to avoid ending up with very long multi constraints
4 years ago
Jordi Boggiano
22367a68f9
Avoid loading same packages multiple times
4 years ago
Yanick Witschi
6ba0f3adf9
Merge branch 'master' into filter-packages
...
* master: (59 commits)
Update deps
Reuse repository manager and others directly from the Composer instance, refs #9057
Fix usage of create-project with local filesystem repos
Fix return value
Add support for multiple --repository additions in create-project, and make --add-repository delete the lock file, fixes #8853
Remove cygwin php handling in UAC elevation
Clean up a little to make impl less invasive and to handle replacers/providers
Supply event dispatcher in Create Project Command
Avoid attempting to use /etc/xdg as base config home, fixes #9053 , refs #9045
Create an issue @ Docker repository on tag
Mark transaction classes internal, refs #8827
Prepare 1.10.9 release
Remove highest/lowest builds for 1.10 maintenance branch
Fix bitbucket detection of redirects to login page, fixes #9041
Fix doc comment
Fixed spelling mistake
Add Windows UAC elevation to self-update command
GitLab: clarify interactive auth prompt
Improve support for XDG and default to XDG config dir if both that and ~/.composer are available, fixes #9045
Fix #9033 - inconsistent behavior with minor-only flag
...
4 years ago
Jordi Boggiano
6f9b39180c
Add phpdocs
4 years ago
Yanick Witschi
ea0ce9dd7d
Merge branch 'master' into filter-packages
4 years ago
Jordi Boggiano
5aae7f4f20
Merge remote-tracking branch 'jderusse/optimize-compile'
4 years ago
Jordi Boggiano
a797ee1322
Fix inline aliases not being loaded when extracting dev requirements, fixes #8954
4 years ago
Jordi Boggiano
2fa58ccf96
Reduce amount of packages loaded by avoiding extensions of the constraint beyond the root constraint
4 years ago
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
4 years ago
Jordi Boggiano
f2befc46c9
Avoid storing duplicate packages when loading the same package twice
4 years ago
Jordi Boggiano
cb19347031
Update to latest master
4 years ago
Yanick Witschi
b6c436598b
Updated to latest semver intervals
4 years ago
Yanick Witschi
6ef47baca1
Added a todo for package dupes
4 years ago
Yanick Witschi
014e9d5dd1
Fixed last remaining pool builder test
4 years ago
Yanick Witschi
5097ed6480
Fixed another test
4 years ago
Yanick Witschi
5a835db24d
Fixed another partial update test
4 years ago
Yanick Witschi
7be24dccd9
Fixed some of the partial update tests
4 years ago
Yanick Witschi
225a6a0a82
Improved variable naming
4 years ago
Yanick Witschi
0955d38374
Simplify package loading
4 years ago
Yanick Witschi
779b56ab2b
Fixed psalm annotations
4 years ago
Yanick Witschi
b00291cf21
CS
4 years ago
Yanick Witschi
00500f83c0
Using the current subset branch of @Seldaek to fix subset tests
4 years ago
Yanick Witschi
26877285ad
Filter duplicate packages
4 years ago
Yanick Witschi
2427bef238
Typo
4 years ago
Yanick Witschi
bca88bdd4b
Fixed PoolBuilder running endlessly when packages do not exist
4 years ago
Yanick Witschi
b87fc5bbfd
Added more poolbuilder test
4 years ago
Yanick Witschi
d78c37edd2
Cleanup and added some more improvements, tests still failing
4 years ago
Nils Adermann
5dd4b456b9
PoolBuilder: Do not load any alternatives to pkgs replaced by fixed pkg
4 years ago
Nils Adermann
bb4cabc0b9
PoolBuilder: Avoid loading any alternatives to fixed packages
4 years ago
Yanick Witschi
1c8865a5d1
Comment
4 years ago
Yanick Witschi
10555ecff3
Make sure there's always a constraint
4 years ago
Yanick Witschi
912aecb666
Removed name constraints
4 years ago
Yanick Witschi
af7feade8f
POC
4 years ago
Jordi Boggiano
1055be7936
Fix unfixing of packages when a replacer gets unfixed before a replacee, refs #8882
4 years ago
Jérémy Derussé
95e6e16b78
Use Semver compiled constraints
4 years ago
Jordi Boggiano
c7fb15faf4
Update to MatchAllConstraint
4 years ago
Markus Staab
11930001fb
Added phpdoc types for PoolBuilder ( #8862 )
4 years ago
Jordi Boggiano
81bf47ffa2
Use fully qualified calls in hot classes
4 years ago
Jordi Boggiano
af18c2bd7d
Update semver, fix poolbuilder usage and optimize creation of filtering nameConstraints
4 years ago
Jordi Boggiano
a695f686c3
Add some docblocks and make sure RepositorySet/PoolBuilder accept regular rootAliases and not pre-normalized ones
4 years ago
Jordi Boggiano
b166ef4b58
Fix more phpstan errors
4 years ago
Nils Adermann
9858718ef6
Give a clearer error message explaining how to update a conflicting locked dependency
4 years ago
Nils Adermann
5ad93959cf
PoolBuilder: On partial update of a new dep with mutual replace, unfix replacer
...
Test also verifies provider does not get uninstalled in partial update
for another package name
4 years ago
Nils Adermann
613450e58a
PoolBuilder: properly clean up alias packages when unfixing packages
...
Prevent aliases to be duplicated: no need to apply root aliases from
composer.json on packages currently locked, they should have their
aliases in the lock file, otherwise request an update.
4 years ago
Nils Adermann
2dfbf3692a
PoolBuilder: Remove null default for io
4 years ago
Nils Adermann
14000e7575
PoolBuilder: Ensure alias references get removed when unfixing a locked package
...
Use the last key + 1 for an index instead of count, since we unset elements somtimes
4 years ago