Adam
e291aa1d12
Allow PreFileDownloadEvent to carry transport options for metadata ( #9831 )
3 years ago
Jordi Boggiano
d75d79b452
Merge pull request #9822 from phenaproxima/post-file-download
...
Fire POST_FILE_DOWNLOAD event for metadata fetched by ComposerRepository
3 years ago
Jordi Boggiano
9a9c738f23
Add repository instance to Pre/PostFileDownloadEvent metadata
3 years ago
Jordi Boggiano
7dd95a768b
Clean stuff up and deprecate old usages for PostFileDownloadEvent
3 years ago
Phéna Proxima
df0a2cdd0a
Fire POST_FILE_DOWNLOAD event for metadata fetched by ComposerRepository.
3 years ago
Jordi Boggiano
549dabf878
Merge branch '2.0'
3 years ago
Jordi Boggiano
d519fb8a53
Add warning when loading plugins of type composer-installer as they are unlikely to function correctly and should be upgraded to the composer-plugin type
3 years ago
Jordi Boggiano
bf73a20bc0
Merge branch '2.0'
3 years ago
Jordi Boggiano
63c086c208
Add source package name to debug info when enabling plugins
3 years ago
Jordi Boggiano
5d6f9b2528
Prefer @phpstan- annotations as that is what we run against
3 years ago
Jordi Boggiano
4940009f83
Bump phpstan to level 3 ( #9734 )
...
Clean up PackageInterface/CompletePackageInterface, add missing methods, type things in solver as BasePackage, added CompleteAliasPackage, ..
3 years ago
Jordi Boggiano
40800df6bd
Fix CS
3 years ago
Jordi Boggiano
7c910e6bfa
Revert autoload order fix, force bundled dependencies to be used over local dependencies, fixes #9721 , fixes #9717
3 years ago
Jordi Boggiano
d4073a40f9
Prepend runtime-autoloaders so that dependencies get loaded over Composer bundled packages
...
As Composer is generally compatible with newer versions of Symfony than the bundled ones, this should
not be a problem if dependencies are shared, and it ensures that the most relevant code gets loaded.
3 years ago
Jordi Boggiano
1c715b5821
Never load dev requirements, refs #9683
3 years ago
Jordi Boggiano
4c8149a33d
Only load dev requirements for the root package when collecting autoload dependencies during plugin activation, fixes #9683
3 years ago
Jordi Boggiano
de58c5499e
Always make the root package autoloadable when executing plugins, fixes #9530
4 years ago
Jordi Boggiano
d94e638461
Fix tests and edge case
4 years ago
Jordi Boggiano
94076c0bb9
Make sure if plugins depend on the root package that the root package is also autoloaded correctly, refs #9530
4 years ago
Jordi Boggiano
b7d770659b
CS fixes
4 years ago
Jordi Boggiano
351b14e32b
Installed repo contains only the required versions but the aliases are not always present at the right time so avoid looking up plugin dependencies using a constraint as it may not find dev-* packages even though they are there, fixes #9499
4 years ago
Jordi Boggiano
b574f10d9d
Rename mainPackage to rootPackage in AutoloadGenerator and ensure we use RootPackageInterface
4 years ago
Jordi Boggiano
d699e6b36c
Make sure global plugins are described as such in loading output, fixes composer/package-versions-deprecated#15
4 years ago
Jordi Boggiano
c46b75de81
Allow any non-numeric version to be used for flex as we can not establish if they are compatible
4 years ago
Jordi Boggiano
2ca2ec3d0a
Allow loading flex main branch
4 years ago
Jordi Boggiano
9492dc7f7c
Make sure symfony/flex does not get loaded in a buggy version to avoid bogus issue reports
4 years ago
Fränz Friederes
7a49cda9f6
Fix PHPDoc types on new PreFileDownloadEvent property
4 years ago
Fränz Friederes
57e1ce6cdb
Change the file download cache key with the processed URL, implement custom cache key
4 years ago
Ayesh Karunaratne
e3c75b3e87
Replace cascading str_replace() calls with strtr()
...
Replaces cascading str_replace() calls with a single strtr() call that makes it mode readable and provides a micro performance improvement.
Some instances of cascading str_replace() calls were not refactored due to the potential recurring replacement patterns.
4 years ago
Graham Campbell
a4f4101346
Phpdoc tweaks
4 years ago
Fränz Friederes
5c13c97428
Implement type and context properties in PreFileDownloadEvent
4 years ago
Fränz Friederes
907367ff43
Fix PHPDoc issue
4 years ago
Fränz Friederes
13bdf8553a
Add setProcessedUrl method to PreFileDownloadEvent
4 years ago
Jordi Boggiano
a4a617abb4
Reduce amount of Filesystem/ProcessExecutor instantiations, add lots of docblocks
4 years ago
Jordi Boggiano
8d3ec0f718
Do not reverse sorted packages, fixes #8320
4 years ago
Jordi Boggiano
d6a9d78309
Merge pull request #8810 from heddn/8809_expand_context_post_file_download
...
#8809 : expand context for post file download event
4 years ago
Jordi Boggiano
0ab48a1773
Add composer-runtime-api platform package
4 years ago
Lucas D Hedding
3e2163de5c
#8809 : expand context for post file download event
4 years ago
Lucas Hedding
1883832ddc
Provides a post download event ( #8655 )
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
3d0d71367d
Doc updates
4 years ago
Jordi Boggiano
2d8a8ed7e3
Add InstalledRepository to clean up some concepts and usages, remove BaseRepository
4 years ago
Jordi Boggiano
78885c556a
Add missing use statement
4 years ago
Jordi Boggiano
c5c6d44a0b
Refactor away some unnecessary RepositorySet usages
4 years ago
Jordi Boggiano
835a91532d
Add PRE_POOL_CREATE event, fixes #8348
4 years ago
Jordi Boggiano
2f4ea3a463
Fix show command, refactor RepositorySet constructor
4 years ago
Jordi Boggiano
3fc7e10c5c
Improve error reporting of solver issues, refs #7779
...
Fixes #8525
Fixes #6513
4 years ago
Nils Adermann
26da52227e
Clean up the Solver tests, no more installed repo input and new sorting
...
The solver now only calculates a lock file transaction which does not
need to be sorted in order of dependencies. This is only necessary for
the local repo transaction generated without the solver during install
5 years ago
Jordi Boggiano
300a888470
Merge pull request #7995 from Seldaek/plugin-deactivation
...
Plugin deactivation/uninstall support
5 years ago
Nils Adermann
d2fa1e1319
Merge branch 'master' into 2.0
...
* master: (48 commits)
SVN: hide passwords for debug output
Free $solver asap
fixes #8179
[minor] Fixed a typo in the CHANGELOG.md.
Update deps
Update changelog
Revert "Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET" Revert "Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151"
Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151
Fix display of HHVM warning appearing when HHVM is not in use, fixes #8138
Read classmap-authoritative and apcu-autoloader from project config when installing via create-project, fixes #8155
Use possessive quantifiers
Update xdebug-handler to 1.3.3
fixes #8159
Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET
flag should come before script name
use full command name, not abbreviated/alias
modify text
Document the alternatives to disable the default script timeout
Anchor pattern
Fix URL resolution for Composer repositories
...
5 years ago