Jordi Boggiano
2d025dce05
Make sure mirror updates do not fail if there are dev requirements and new requires are present, fixes #9514
4 years ago
Jordi Boggiano
08f0af4623
Add docblocks to HttpDownloader, refs #9209
4 years ago
Jordi Boggiano
e8a3a33023
Also output headers
4 years ago
Jordi Boggiano
8030fbc4ae
Add debug info for http status code 0
4 years ago
Jordi Boggiano
b7d770659b
CS fixes
4 years ago
Jordi Boggiano
c7da7e55c9
Fix various issues with regard to schema conformity when modifying json, fixes #9515
4 years ago
Andrés De la Cruz
480a6439fd
Fix phpstan phpdocs issues ( #9478 )
4 years ago
Jordi Boggiano
9e279740cd
Go go phpstan 🤞
4 years ago
Jordi Boggiano
742c2a9e93
Avoid swallowing exceptions
4 years ago
Jordi Boggiano
35b403b266
Make sure a version not found issue is reported as such for clarity, fixes #9500
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
f567fd69eb
List both unzip and zip ext presence in diagnose
4 years ago
Jordi Boggiano
5248d6c9f1
Improve curl error reporting some more
4 years ago
Jordi Boggiano
852990d06c
Make sure git gc runs if needed when syncing git mirrors in cache dir to avoid them getting very stale
4 years ago
Jordi Boggiano
6937fedaa9
Update user-agent to use cURL instead of curl, fixes #9492
4 years ago
Jordi Boggiano
4ac6f57d18
Add debug output when SIGINT is received
4 years ago
Jordi Boggiano
8ed2aa8d6d
Make sure curl errors without message are shown as code, and add URL linked to the failure
4 years ago
Nils Adermann
d19b858e20
Improve decisions debug output
4 years ago
Nils Adermann
780e6fc027
Avoid creating unnecessary conflict rules for provide/replace of aliases
4 years ago
Nils Adermann
3764b3007d
Explicit conflict rule generation needs to use pool->whatProvides
...
If relying on packages added by name in the generator aliases will be
skipped.
4 years ago
Jordi Boggiano
d6794217d9
Merge pull request #9475 from naderman/fix-alias-alt
...
Make sure the root aliases always get installed when a package is updated
4 years ago
Nils Adermann
27f200caf1
Create ROOT_ALIAS rules inside package rule generation
4 years ago
Nils Adermann
4215344c93
Rule generator cleanup: no need for 2 added package arrays, more specific root alias rule
4 years ago
Jordi Boggiano
595c4c6f75
Make sure we handle cases where STDIN/STDOUT may not be defined
4 years ago
Jordi Boggiano
b7e1383083
Make sure the alias package gets added to conflict rules etc, and only add it if aliased package is actually added
4 years ago
Jordi Boggiano
7b183956d8
Make sure the root aliases always get installed when a package is updated, fixes #9448
4 years ago
Jordi Boggiano
6ace5bb651
Make sure root aliases are marked as such also when loaded from lock file
4 years ago
Jordi Boggiano
cc536c7f45
Fix/normalize tty handling
4 years ago
Jordi Boggiano
4b4a3937ea
Make sure Loop abortJobs does not lose track of promises in case wait() is called within the scope of a wait(), refs #9463
4 years ago
Jordi Boggiano
b0d308319e
Extract POST_PACKAGE_* events to be executed all at once and not in parallel with async code to avoid edge cases, fixes #9463
4 years ago
Jordi Boggiano
45f7036745
Make sure the SOURCE_VERSION works with version_compare against 2.0.0
4 years ago
Jordi Boggiano
e5a009ed80
Make sure empty objects are not left behind when removing requires/.. fixes #9462
4 years ago
Jordi Boggiano
dfca939f3b
Use proper type hint for local repo
4 years ago
Jordi Boggiano
b78b2df5bb
Reuse devPackageNames if available instead of filtering the dev packages out by looping through all requirements
4 years ago
Jordi Boggiano
b574f10d9d
Rename mainPackage to rootPackage in AutoloadGenerator and ensure we use RootPackageInterface
4 years ago
Jordi Boggiano
6a2f9870a7
Warn when init is being used non-interactively without any args passed in, instead of silently overwriting the file
4 years ago
Tom Klingenberg
258f6dc1a2
Reference co-relating code sequence for tty test, refs #9454
4 years ago
Jordi Boggiano
380dce9a6b
Make sure the IO is not interactive when not run in a tty, refs #9454
4 years ago
Jordi Boggiano
87006774b1
Avoid requiring a lock file to run composer remove, fixes #9439
4 years ago
Jordi Boggiano
4468248c46
Merge remote-tracking branch 'Serializator/reject-promise-on-exception-9424'
4 years ago
Jordi Boggiano
1496277697
Disable TTY mode if STDOUT is not a TTY, fixes #9454
4 years ago
Jordi Boggiano
00dfd2c8e1
Fix lock file being parsed when not strictly needed, fixes #9452
4 years ago
Jordi Boggiano
30b98915e9
Move Updating dependencies to the correct point, which is once we have the pool ready
4 years ago
Jordi Boggiano
fec44f883c
Always load the current InstalledVersions when writing to disk, fixes #9457
4 years ago
Jordi Boggiano
14d20776a2
Merge pull request #9449 from staabm/patch-3
...
Remove unnecessary overridden method
4 years ago
Markus Staab
bfafead42e
Fixed phpdocs
4 years ago
Markus Staab
e8ce5a3db6
Remove unnecessary overridden method
...
The method just called its parent without further logic
4 years ago
Jordi Boggiano
a825581ae2
Remove set_time_limit, fixes #9438
4 years ago
Julian van den Berkmortel
23a1d783db
Reject job within "HttpDownloader" when an exception is thrown, refs #9424
4 years ago
Jordi Boggiano
c362d001f1
Fix regression handling installs with custom installers not passing a fully qualified path to downloaders, fixes #9431 , fixes #9434
4 years ago
Jordi Boggiano
f31564ef5b
Fix check-platform-reqs --no-dev to not require lock anymore
4 years ago
Michaël Jacobs
611a9f5dab
Drop unused imports
4 years ago
Michaël Jacobs
c35a8e77c7
Fix missing directory separator in FileDownloader
4 years ago
Jordi Boggiano
3f6899946b
Avoid using curl when it has been disabled, fixes #9423
4 years ago
Jordi Boggiano
bc9336946e
Trim trailing slash in path downloader to avoid symlink issues, and in FileDownloader::getLocalChanges as we append a string without slash, refs #9422
4 years ago
Jordi Boggiano
c04c42b7b4
Merge branch '1.10'
4 years ago
Jordi Boggiano
444b91a3ce
Add docs, refs #9422
4 years ago
Jordi Boggiano
3ffdd67e81
Fix running compiler in CI env
4 years ago
Jordi Boggiano
22fef8c51a
Make sure no files are missing from the phar, fixes #9421
4 years ago
Jakub Bouček
8dc5effee7
AutoloadGenerator: Send error HTTP status on error
4 years ago
Jordi Boggiano
56c65a58e2
Make platform-check only check non-dev requires, refs #9412
4 years ago
Jordi Boggiano
8c1355f448
Improve output of platform check further in case errors are hidden
4 years ago
Jordi Boggiano
ec960d12b0
Merge remote-tracking branch 'jakubboucek/feature/jb-platform-check-tigger-error'
4 years ago
Jordi Boggiano
6c31744c04
Disable full platform-check for extensions by default, now set to php-only, refs #9412
4 years ago
Jordi Boggiano
fc0d724938
Allow configuring gitlab deploy tokens via config command, refs #9373
4 years ago
Jordi Boggiano
04aad524ec
Fix gitlab-domains/github-domains to avoid overwriting the default when another domain is configured, refs #9373
4 years ago
Jordi Boggiano
abd61369e4
Revert "Support git@bitbucket.org URLs for git-bitbucket driver", fixes #9400
...
This reverts commit 985cef790f
.
4 years ago
Jordi Boggiano
52faa3cdfb
Merge pull request #9388 from JasonStephensTAMU/remove-windows-junction
...
Remove Windows junctions first in PathDownloader
4 years ago
Jakub Bouček
3f63bc9205
AutoloadGenerator: Trigger native PHP error on platform checks fails
4 years ago
johnstevenson
cda49323eb
Remove CURLOPT_SSL_FALSESTART option. Fixes #9405
4 years ago
Jakub Bouček
b83b186ac0
AutoloadGenerator: Send error HTTP status on error
4 years ago
Stephan Vock
0747b072be
RemoteFileSystem: don't throw zlib error on empty response
4 years ago
Tanel Pipar
8f454c6708
Remove CWD from only the beginning of a path in ZipArchiver
...
Fixes https://github.com/composer/composer/issues/9403
4 years ago
Jason Stephens
f486da4578
Remove junctions first in PathDownloader
...
When removing a package from a Path repository, ensure Windows junctions
are handled first. This avoids a potential problem using realpath() when
comparing dist and install paths.
See https://bugs.php.net/bug.php?id=77639
4 years ago
Ondřej Mirtes
48b23b1607
Simplify code in FileDownloader.php
4 years ago
Jordi Boggiano
1bf2df19dd
Avoid cleaning up $path in downloaders if it is the CWD (create-project use case), refs #9396
4 years ago
Jordi Boggiano
6cb0aff417
Fix issue preventing cleanup of vendor dir when it is nested in the install path on Windows, fixes #9396
4 years ago
zorn
5aa90baab1
Add new lines to platform reqs issues
4 years ago
Jordi Boggiano
52f98fd228
Merge branch '1.10'
4 years ago
Marco Sirabella
7f936d7dbc
Ignore failures on preg_match for user supplied regex
...
Fixes #7440
See: https://stackoverflow.com/a/12941133/6381767
4 years ago
Jordi Boggiano
36a9c47830
Fix typo from a637072058
4 years ago
Jordi Boggiano
a637072058
Fix canUseCurl logic to allow local_cert/local_pk to reach curl, refs #9384
4 years ago
Jordi Boggiano
ce7cc3b444
Merge remote-tracking branch 'rtm-ctrlz/master'
4 years ago
Jordi Boggiano
0a356b8a39
Merge branch '1.10'
4 years ago
Jordi Boggiano
78797df5f8
Fix bitbucket handling, fixes #9369
4 years ago
Jordi Boggiano
d25e66ad53
Display auth again for an origin if the auth type changes
4 years ago
Jordi Boggiano
985cef790f
Support git@bitbucket.org URLs for git-bitbucket driver
4 years ago
Jordi Boggiano
1d7ed333c9
Make sure curl is only used when safe to do so, fixes #9381
4 years ago
Jordi Boggiano
8f9486b20e
redirects are handled in userland now so no need for this hack anymore
4 years ago
Jordi Boggiano
e0e4d60166
Fix check-platform-reqs to be more clear about what is going on, and add a --lock flag to allow explicitly checking from lock
4 years ago
Ilia Urvachev
4faaf79b58
CurlDownloader enable support for SSL-client certificates
4 years ago
Jordi Boggiano
3f8f549352
Add new flag to ConfigSourceInterface as most likely there are no implementors anyway
4 years ago
Jordi Boggiano
f2f3b03fec
Fix config/create-project handling of repositories to prepend them by default as this is most likely the goal, fixes #9371
4 years ago
Jordi Boggiano
ffc0f86fc0
Fix warnings in composer require to show when repo prio is at fault, refs #9371
4 years ago
Jordi Boggiano
41daf69c87
Merge pull request #9379 from glaubinix/f/zip-util
...
Zip: ignore mac osx specific folder when searching for composer.json
4 years ago
Jordi Boggiano
34bdc6cbf2
Detect and hint for solutions for common curl errors, fixes #9376
4 years ago
Stephan Vock
d97c37f103
Zip: ignore mac osx specific folder when searching for composer.json
4 years ago
Jordi Boggiano
472f78bff1
Auto-disable misbehaving curl downloader on php 5, refs #9002
4 years ago
johnstevenson
095d133d6b
Remove fulluri checks and tidy diagnose output
4 years ago
Nils Adermann
2d91fbc65a
PoolBuilder: never mark skipped packages for loading
...
Reorder code in loadPackage to avoid duplicate calls
4 years ago