Jordi Boggiano
d86049565d
Deactivate plugins before recreating a new composer instance and loading new plugins in require/remove commands, fixes #9962
3 years ago
Jordi Boggiano
91548d178b
Add support for setting platform packages to false to disable them ( #10308 )
...
Fixes #9664
3 years ago
Jordi Boggiano
2c1ff41f8f
Fix phpstan
3 years ago
Jordi Boggiano
032db5bc01
Fix tests
3 years ago
Jordi Boggiano
deaec7c0ac
Report validation error if a package replaces and conflicts against the same name, fixes #9845
3 years ago
Jordi Boggiano
c15eba3fe3
Turn naming errors into hard failures in validating array loader
3 years ago
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>
3 years ago
Nils Adermann
dc526d354c
Merge pull request #10309 from Seldaek/archive_fixes
...
Archiving fixes/tweaks
3 years ago
Jordi Boggiano
126f95a8d7
Get rid of gitignore/hgignore handling ( fixes #7358 ), Add support for -export-ignore ( fixes #9153 )
3 years ago
Jordi Boggiano
cc3b53bc2e
Also mark @putenv and @php deprecated/forbidden as script names to avoid clashes
3 years ago
Jordi Boggiano
1b5b5c48bf
Bump plugin api version, fixes #10082
3 years ago
Jordi Boggiano
e96656d850
Fix tests on windows
3 years ago
Jordi Boggiano
7e3626362e
Add support for warnings/infos keys to report more complex information to diverse Composer versions
3 years ago
Yehuda Katz
ebf4cbdc69
Add COMPOSER_NO_DEV environment variable to set the --no-dev flag ( #10262 )
3 years ago
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 .
3 years ago
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
.
3 years ago
Jordi Boggiano
9d22a2096c
Bump spdx-licenses
3 years ago
Jordi Boggiano
c0156e1b89
Merge pull request #10280 from Seldaek/pool_builder_replace
...
Fix unlocking of replacers when a replaced package is unlocked
3 years ago
Jordi Boggiano
bbc442b0ad
Undo changes to providers, only unlock replacers when unlocking a given name
3 years ago
Jordi Boggiano
807c677865
Improve some linking
3 years ago
Jordi Boggiano
3242de2438
Backport tests from #9538 and fix everything
3 years ago
Jordi Boggiano
13b7527fca
Fix unlocking of replacers when a replaced package is unlocked in partial updates
3 years ago
Martin Herndl
8386264c98
Fix spelling of Bitbucket ( #10290 )
3 years ago
Stephan
5297f72e3f
Docs: add transport options example and differentiate between cURL and stream options ( #10289 )
...
+ remove Bitbucket mercurial reference
3 years ago
Stephan
63b5cbe000
GitDownloader: add option for single use git clone to avoid --dissociate when cloning from local copy ( #10288 )
3 years ago
Bruno Baguette
0f5f0fb9e1
(Probable) typo fix ( #10286 )
...
Isn't "to" missing before "raise awareness" ?
3 years ago
Jordi Boggiano
7fc9000834
Also retry for SSL connection failures, refs #10124
3 years ago
Jordi Boggiano
f509c41280
Upgrade PHPStan to 1.0 ( #10253 )
...
Co-authored-by: Martin Herndl <martin@herndl.org>
3 years ago
Jordi Boggiano
61b50cb7ec
Remove hack from ComposerRepository, fixes #9297
3 years ago
Jordi Boggiano
65765a148a
Explicitly deprecate misuse of the link setters to enforce the fact they expect maps ( #10281 )
3 years ago
Jordi Boggiano
903173ead5
Fix 8.1-lowest build
3 years ago
Nicolas Grekas
0662fa2662
Fix loading files for plugins/scripts ( #10279 )
3 years ago
Jordi Boggiano
410771af36
Merge pull request #10274 from func0der/add_sorting_to_archiving
...
Add name sorting to ArchivableFilesFinder.
3 years ago
Jordi Boggiano
4589b9bb18
Merge pull request #9261 from Toflar/pooloptimizer
...
Implemented PoolOptimizer
3 years ago
Jordi Boggiano
c06be086a6
To be reverted: Disable pool optimizer by default, run solver twice and compare outputs if user opts into optimizer
3 years ago
Jordi Boggiano
ce2a40b259
List identical/compatible removed versions in problem output as if they had not been removed
3 years ago
Yanick Witschi
34183f49f9
Implemented PoolOptimizer
3 years ago
Martin Herndl
7eca450d9b
Add wildcard support to ignore-platform-req, fixes #10045 ( #10083 )
3 years ago
Jordi Boggiano
8542321a31
Updates to the troubleshooting docs, refs #10129
3 years ago
Stephan
44c5b6cde6
Config: add source option for command to show where a config value is loaded from ( #10129 )
3 years ago
Stephan
012556daee
VcsRepository: limit type of versionTransportExceptions ( #10275 )
3 years ago
Martin Herndl
3013674c92
Refactor ignore platform reqs checks ( #10079 )
...
Introduces a `PlatformRequirementFilter` with methods that help to decide if a requirement is ignored or not as discussed in #10045 but without changing behaviour.
3 years ago
Jordi Boggiano
68847ed609
Tweak bitbucket driver to uniformize regexes
3 years ago
Jordi Boggiano
ba1814f306
Added retry behavior for certain http status and curl error codes ( #10162 )
3 years ago
Jordi Boggiano
6aa8a466b7
Fix tests
3 years ago
Jordi Boggiano
cda7863f20
Get rid of the abstract BitbucketDriver class, fixes #9856
3 years ago
Raphael de Almeida
150acc5559
Removed HgBitbucketDriver support ( #10248 )
3 years ago
Jordi Boggiano
ba5b7a5a9f
Add missing docblocks
3 years ago
Nicolas Grekas
8553c6d978
Add loading of files autoload section for plugins and Composer runtime autoloaders ( #10065 )
3 years ago
func0der
41a0c660b1
[add_sorting_to_archiving] Do not use natural sorting, cause of minimum required versions.
3 years ago