Nils Adermann
c02d2842b0
Test conflict with an unrequired alias does not prevent install.
...
The alias still ends up being marked as installed as the install step
reads it from the branch alias in the lock file and doesn't know a
conflict required it to be skipped.
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
89947c5e37
Bulk up platform config docs, refs https://github.com/composer/composer/issues/9377#issuecomment-719019204
4 years ago
Nils Adermann
045b5c6b6b
Add test case verifying conflicts on alias prevent it from getting installed
4 years ago
PrinsFrank
3d5be62250
Add article on resolving merge conflicts ( #9386 )
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
59b7246523
Update semver to latest
4 years ago
Jordi Boggiano
595c4c6f75
Make sure we handle cases where STDIN/STDOUT may not be defined
4 years ago
Nils Adermann
6b48258432
Add test case for root alias on an unloadable package
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
Nils Adermann
8936f724d4
Merge pull request #9469 from Seldaek/fix-aliases-2
...
Make sure root aliases are marked as such also when loaded from lock file
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
e1ead6027f
Update xdebug-handler to latest to fix tty detection
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
Sergii Bondarenko
abbc0e8a4e
#9464 : Remove wrapping slashes from the gitignore rules
4 years ago
Jordi Boggiano
cfb3b85454
Update semver to latest
4 years ago
Sergii Bondarenko
1ec5fa81e4
#9464 : Add the test to reveal the issue
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
07352eafa8
Update jsonlint
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
Jordi Boggiano
53412a3299
Merge pull request #9461 from ktomk/patch-9454-isatty
...
Reference co-relating code sequence for tty test, refs #9454
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
b8e40f6060
Fix tests
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
Jordi Boggiano
32c52ec564
Merge pull request #9451 from staabm/patch-4
...
Fixed phpdocs
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
86f0c10004
Update changelog
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
3e9cb5eabe
Update changelog for 2.0.5
4 years ago
Jordi Boggiano
f31564ef5b
Fix check-platform-reqs --no-dev to not require lock anymore
4 years ago