1
0
Fork 0
Commit Graph

11309 Commits (ae68ada127afc705111f3269f14abe468e152e41)

Author SHA1 Message Date
Stephan f5ffedfe60
Fix VcsDrivers initialization of tags and branches, and VcsRepository swallowing exceptions (#10319)
* Drivers: avoid early initialize of tags and branches

* VcsRepository: do not continue if fetching root information fails because of unexpected exceptions

Also rethrow 5XX exception in addition to select 4XX exceptions
2021-11-30 14:33:38 +01:00
Jordi Boggiano 9efe4290b6
Merge branch '2.1' into main 2021-11-30 10:52:10 +01:00
Jordi Boggiano b3df470be6
Reverting release version changes 2021-11-30 10:51:43 +01:00
Jordi Boggiano cd28fc05b0
Release 2.1.14 2021-11-30 10:51:43 +01:00
Jordi Boggiano 04b04a5d7d
Update changelog 2021-11-30 10:51:39 +01:00
Jordi Boggiano 97fce64193
Update deps 2021-11-30 10:50:37 +01:00
Jordi Boggiano f7564c6efd
Update lock file 2021-11-30 10:46:41 +01:00
Jordi Boggiano f758da32c9
Merge branch '2.1' into main 2021-11-30 10:39:44 +01:00
Jordi Boggiano fdfad6ac66
Reverting release version changes 2021-11-30 10:39:12 +01:00
Jordi Boggiano 1b8338661e
Release 2.1.13 2021-11-30 10:37:51 +01:00
Jordi Boggiano 0ec0f20332
Update changelog 2021-11-30 10:34:42 +01:00
Jordi Boggiano 965b12cdec
Allow alpha and above for latest deps build to catch dependency problems earlier next time 2021-11-30 10:32:23 +01:00
Jordi Boggiano 42c2108956
Remove symfony/console ^6 compat as it is incorrect, fixes #10321 2021-11-30 10:31:39 +01:00
Jordi Boggiano 5d218287d9
Doc clarification 2021-11-30 09:46:38 +01:00
Jordi Boggiano 8a36c88cac
Get rid of $binPath global in bin proxies 2021-11-29 09:39:13 +01:00
Helmut Hummel ace8a1776c
Add composer platform package with exact Composer version (#10313)
Co-authored-by: Lars Strojny <lars.strojny@internations.org>
Co-authored-by: Nils Adermann <naderman@naderman.de>
2021-11-27 14:26:57 +01:00
Shalvah 7a3d2b8157
Better hint for missing extensions (#10283) 2021-11-26 10:39:07 +01:00
Nils Adermann b9d7d27c82 Fix tests after grammar fix for php.ini error message 2021-11-26 10:13:49 +01:00
Nils Adermann 645e5245dd
Error message grammar fix 2021-11-26 10:09:02 +01:00
Helmut Hummel 0b9e1da4fc
Allow recursively call composerRequire (#10312)
Fixes: #10311
Related: #10065
2021-11-25 20:50:26 +01:00
Jordi Boggiano f7525ddf52
Reorder config slightly 2021-11-25 15:55:36 +01:00
Andrey Helldar 613526bab2
Feature proposal: sorting keys by logical blocks (#10089) 2021-11-25 15:43:37 +01:00
Nils Adermann 00c6215c81
Merge pull request #10157 from Seldaek/do_not_auto_unlock_transitive_path_deps
Prevent auto-unlocked path repo packages from also unlocking their transitive deps when -w/-W is used
2021-11-25 15:27:34 +01:00
Jordi Boggiano a6fc1ab663
Fix feedback 2021-11-25 15:18:24 +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 fcda22659a
Update deprecation baseline for 8.1 2021-11-25 15:05:59 +01:00
Jordi Boggiano d0c1e6cb05
Add InstallerTest for path repo symlink unfixing 2021-11-25 15:05:10 +01:00
Jordi Boggiano 0ae5a6ef59
Add test verifying unfixing behavior of path repo packages 2021-11-25 15:05:10 +01:00
Jordi Boggiano bd4ba36fa9
Prevent auto-unlocked path repo packages from also unlocking their transitive deps when -w/-W is used 2021-11-25 15:05:09 +01:00
Jordi Boggiano d86049565d
Deactivate plugins before recreating a new composer instance and loading new plugins in require/remove commands, fixes #9962 2021-11-25 15:03:23 +01:00
Jordi Boggiano 91548d178b
Add support for setting platform packages to false to disable them (#10308)
Fixes #9664
2021-11-25 14:46:25 +01:00
Jordi Boggiano 2c1ff41f8f
Fix phpstan 2021-11-25 12:37:51 +01:00
Jordi Boggiano 032db5bc01
Fix tests 2021-11-25 12:33:59 +01:00
Jordi Boggiano deaec7c0ac
Report validation error if a package replaces and conflicts against the same name, fixes #9845 2021-11-25 10:21:37 +01:00
Jordi Boggiano c15eba3fe3
Turn naming errors into hard failures in validating array loader 2021-11-25 10:21:37 +01:00
Helmut Hummel f12a5b8214
Expose path to autoload in a global var for binaries (#10137)
Always create proxy files for package binaries,
to avoid not working binaries in case the package
was installed from a path repository and is itself linked

If the binary is a PHP script, a global variable is now exposed,
which holds the path to the vendor/autoload.php file.
This variable can the be used in the binaries to include this file
without guessing where the path to the vendor folder might be.

Additionally it is now checked on binary creation whether
the reference binary has a shebang and if not, generates
a much simple proxy code, because the stream wrapper code,
that is required for PHP <8 to omit the shebang from the output,
can be skipped.

Fixes: #10119

Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
2021-11-25 09:53:03 +01:00
Nils Adermann dc526d354c
Merge pull request #10309 from Seldaek/archive_fixes
Archiving fixes/tweaks
2021-11-25 00:41:04 +01:00
Jordi Boggiano 126f95a8d7
Get rid of gitignore/hgignore handling (fixes #7358), Add support for -export-ignore (fixes #9153) 2021-11-24 22:56:51 +01:00
Jordi Boggiano cc3b53bc2e
Also mark @putenv and @php deprecated/forbidden as script names to avoid clashes 2021-11-24 22:30:57 +01:00
Jordi Boggiano 1b5b5c48bf
Bump plugin api version, fixes #10082 2021-11-24 16:35:58 +01:00
Jordi Boggiano e96656d850
Fix tests on windows 2021-11-24 16:19:37 +01:00
Jordi Boggiano 7e3626362e
Add support for warnings/infos keys to report more complex information to diverse Composer versions 2021-11-24 16:00:57 +01:00
Yehuda Katz ebf4cbdc69
Add COMPOSER_NO_DEV environment variable to set the --no-dev flag (#10262) 2021-11-24 11:32:19 +01:00
Rafael Dohms 78583ab678
Support ignore-platform-reqs in `composer outdated` (#10293)
This allows users to also find libraries that require major platform
changes to unlock updates.
It addresses #10291.
2021-11-23 17:16:58 +01:00
Jordi Boggiano bac7b826f2
Revert "To be reverted: Disable pool optimizer by default, run solver twice and compare outputs if user opts into optimizer"
Enables pool optimizer by default

This reverts commit c06be086a6.
2021-11-23 17:05:10 +01:00
Jordi Boggiano 9d22a2096c
Bump spdx-licenses 2021-11-23 17:01:51 +01:00
Jordi Boggiano c0156e1b89
Merge pull request #10280 from Seldaek/pool_builder_replace
Fix unlocking of replacers when a replaced package is unlocked
2021-11-23 16:45:26 +01:00
Jordi Boggiano bbc442b0ad
Undo changes to providers, only unlock replacers when unlocking a given name 2021-11-23 16:11:44 +01:00
Jordi Boggiano 807c677865
Improve some linking 2021-11-23 14:48:47 +01:00