Jordi Boggiano
14ec957e96
Fix composer show -a usage, fixes #9304
4 years ago
Jordi Boggiano
99a5469b5e
More hints
4 years ago
Jordi Boggiano
743d551399
Fix using show command to show platform packages, and allow using it to show replacers too by using the replaced name, fixes #7628
4 years ago
Jordi Boggiano
e7d99c37b3
Fix show --locked to avoid listing all the things
4 years ago
Jordi Boggiano
da1357c663
Avoid showing alias versions in show command, show the original version
4 years ago
Jordi Boggiano
34dd9e19e1
Add curl/zip ext info to diagnose command
4 years ago
Jordi Boggiano
9ca7457698
Check whether remove command successfully removed the target packages, fixes #6998
4 years ago
Jordi Boggiano
badd1f2146
Remove silly default values of false on Installer class, refs #9204
4 years ago
Jordi Boggiano
24abd233ec
Merge branch 'master' into code-improvements
4 years ago
Jordi Boggiano
0775e261c5
Merge remote-tracking branch 'lstrojny/apcu-prefix'
4 years ago
Jordi Boggiano
adeabdbd56
Merge branch '1.10'
4 years ago
Jordi Boggiano
bc1cb1636d
Remove dead code, fixes #9277
4 years ago
Jordi Boggiano
d204eb4814
Merge branch '1.10'
4 years ago
Jordi Boggiano
6bf136489f
Ignore the COMPOSER env var when executing global scope commands, fixes #9259
4 years ago
Jordi Boggiano
9c4b00be67
Add -w/-W to docs, refs #9257
4 years ago
Jordi Boggiano
de3de0697e
Merge pull request #9257 from flavioheleno/improv/short-with-deps
...
With-dependencies alias
4 years ago
Jordi Boggiano
03b8c3db3f
Merge branch '1.10'
4 years ago
Grégoire Pineau
bfb4abfb56
Fixed description of StatusCommand: It do list all changes in vendor, not only for "source" ones
...
I tested it, and even with "dist" packages, the status command is able to find modified vendor
(And that's amazing, thanks)
4 years ago
Flavio Heleno
9d544d98b3
Added short flags for 'with-dependencies' and 'with-all-dependencies'
4 years ago
Simon Berger
80d71ccb3f
Merged isset, unset and str_replace calls
4 years ago
Jordi Boggiano
d6b39b4c55
Fix syntax error & improve handling
4 years ago
Christophe Coevoet
bcd8a73e8c
Fix support for running diagnose without openssl
...
The diagnose command already warns when openssl is not available. But the command was failing later when displaying the Openssl version.
4 years ago
Michael Telgmann
a4509d28e7
Introduce constants for Composer\Package\Link types
4 years ago
Simon Berger
974e7ba296
Removed unneccesary elseifs
4 years ago
Simon Berger
80a75e9959
Minor code improvements
4 years ago
Simon Berger
a6475a7118
Removed unused variables, properties and parameters of private functions
4 years ago
Simon Berger
002fd39bc6
Removed passing of parameters with default value
4 years ago
Simon Berger
6b3b51e299
Fixed $this usage on static functions
4 years ago
Lars Strojny
696f27ca83
Enable APCu if prefix is set
4 years ago
Lars Strojny
6899060f6e
Remove superfluous use
4 years ago
Lars Strojny
7db8b33a9e
Restore
4 years ago
Lars Strojny
0b6abf3b96
APCu prefix as a separate option
4 years ago
Lars Strojny
dafd225a35
Allow to pass a string for apcu-autoloader to set the APCu prefix
4 years ago
Jordi Boggiano
57b4016f8a
Show default value instead of optional, refs #9181
4 years ago
Jordi Boggiano
5555b04cea
Merge pull request #9181 from shrink/feature/create-project-package-prompt
...
✨ Ask for target directory when using `create-project`
4 years ago
Simon Berger
bae227ec2d
Changed all substr calls used to compare fragments of text to strpos
...
Some additional code cleanups in those classes
Reverted change causing issues
4 years ago
Jordi Boggiano
943c7a6433
Merge pull request #9165 from bpesch/master
...
Performance improvements
4 years ago
Jordi Boggiano
b8ebc7be5f
Revert a few changes to ConfigCommand
4 years ago
Jordi Boggiano
cc1874e21b
Merge pull request #9179 from simonberger/fix-duplicated-code
...
Moved duplicated table render code to a new method in BaseCommand
4 years ago
Samuel Ryan
a66db48673
✨ Ask for target directory when using `create-project`
4 years ago
Simon Berger
687f886d56
Moved duplicated table render code to a new method in BaseCommand
4 years ago
Yanick Witschi
bd6f62c535
Consistently reuse the new PlatformRepository::isPlatformPackage() method
4 years ago
username
fc87caf639
Provide correct parameter data type
4 years ago
username
113adbcd87
Sort conditions by cost
4 years ago
username
98462292c0
Sort conditions by cost
4 years ago
username
abedc0dc42
Sort conditions by cost
4 years ago
username
17ae93bc9c
Remove unnecessary method call
4 years ago
username
18009af023
Inline variable
4 years ago
username
e719be501e
Remove unnecessary method call
4 years ago
username
459e2473c8
Remove unused variable
4 years ago
username
3f09ae0737
Simplify duplicate case
4 years ago
username
46cc387598
Split workflows
4 years ago
Jordi Boggiano
90332f1dbd
Add a readonly mode to the cache, fixes #9150
4 years ago
Jordi Boggiano
e5ba99cf67
Merge branch '1.10'
4 years ago
johnstevenson
3be62a9fda
Fix openssl_free_key deprecation notice in PHP 8
4 years ago
Jordi Boggiano
ff757e649c
Use pool to match packages to avoid getting packages without ids, fixes #9094
4 years ago
Jordi Boggiano
2d3905157d
Merge branch '1.10'
4 years ago
Jordi Boggiano
387e828993
Promote next major version when running stable self-update, and prevent self-update from automatically upgrading to the next major release
4 years ago
Jordi Boggiano
c3028c02d9
Merge branch '1.10'
4 years ago
Jordi Boggiano
a474dee236
Merge remote-tracking branch 'johnstevenson/elevate2' into 1.10
4 years ago
Jordi Boggiano
eac03e16e7
Reuse repository manager and others directly from the Composer instance, refs #9057
4 years ago
Jordi Boggiano
433968de17
Fix usage of create-project with local filesystem repos
4 years ago
Jordi Boggiano
a2ab6f2b54
Add support for multiple --repository additions in create-project, and make --add-repository delete the lock file, fixes #8853
4 years ago
johnstevenson
8ddbae358d
Remove cygwin php handling in UAC elevation
...
When called from a native shell and using cygwin PHP, cygpath translates
`/tmp` to `User\AppData\Local\Temp`, rather than `/cygdrive/.../tmp`.
This change does not affect using windows PHP from a Cygwin shell.
4 years ago
Jordi Boggiano
37b1e0fffd
Merge pull request #8955 from tlamy/OutdatedNoDevOption
...
Outdated/Show: no dev option
4 years ago
Jordi Boggiano
6869a1a5cb
Clean up a little to make impl less invasive and to handle replacers/providers
4 years ago
Shaun Johnston
b4ecca5d0b
Supply event dispatcher in Create Project Command
...
This update allows composer plugins to intercept the
create-project command to inject additional functionality such as
providing additional remote filesystem handling.
4 years ago
Jordi Boggiano
8b934a415f
Merge branch '1.10'
4 years ago
johnstevenson
57f91d01c7
Fix doc comment
4 years ago
johnstevenson
272654d6e2
Fixed spelling mistake
4 years ago
johnstevenson
cae913c434
Add Windows UAC elevation to self-update command
...
If self-update fails on Windows due to file permission issues, a .vbs
script is used to elevate a call to the cmd.exe `move` command.
Unfortunately it is not possible to know if the user cancelled the UAC
prompt using this method - it is possible using a Powershell script, but
flashing hidden windows make this a less desirable option.
The only downside is that a UAC invoked process is asynchronous, so a
300 millisecond timeout is used to allow cmd.exe to do its stuff.
Therefore if the OS is busy the script may finish first and incorrectly
report that the file has not been written.
4 years ago
Tomek
23c32ed6d3
Fix #9033 - inconsistent behavior with minor-only flag
4 years ago
Jordi Boggiano
d7b1248508
Create pool before reading package ids as the pool creation reassigns package ids, fixes #9034
4 years ago
Jordi Boggiano
ee4afa29e7
Include dev packages in locked package listings for show command
4 years ago
Jordi Boggiano
70f211923b
Add support for list URL in composer repos, fixes #9009
4 years ago
Jordi Boggiano
4a2ea3c67a
Fix var name
4 years ago
Jordi Boggiano
a133e694d0
Speed up fund command fetching of latest data and make sure it uses default branch info
4 years ago
Jordi Boggiano
05dacbdabb
Rename DEV_MASTER_ALIAS to DEFAULT_BRANCH_ALIAS
4 years ago
Jonas Drieghe
eea7564c9e
Revert accidental rename of $dependencies variable in unrelated code branch
4 years ago
Jonas Drieghe
d5d956df4d
Use correct variable name
4 years ago
Jonas Drieghe
73a721c7e5
Add the missing summary format to command-line help text
4 years ago
Jonas Drieghe
ec6e05d55f
Sort licenses so that the most used license will appear first
4 years ago
Jonas Drieghe
668655c21a
Rename variable for clarity
4 years ago
Thomas Lamy
722bbce72f
Merge remote-tracking branch 'upstream/master' into OutdatedNoDevOption
4 years ago
Jordi Boggiano
c8731598cc
Merge branch '1.10'
4 years ago
Jordi Boggiano
da572f1fdc
Merge remote-tracking branch 'GrahamCampbell/allow-list' into 1.10
4 years ago
Jordi Boggiano
085fe4e7e5
Add --no-progress support and a few more fixes
4 years ago
Jonas Drieghe
8da2811dc3
Add new summary format for licenses ( #8973 )
...
* Add new summary format to render the number of dependencies for each used license
* Array dereferencing wasn't available on php 5.3
* Add summary format to documentation
4 years ago
johnstevenson
54debe8210
Respect disable-tls in Versions::getLatest
...
Use http to get the latest version when disable-tls is true and error-
trap DiagnoseCommand::checkVersion so that all checks can complete.
Fixes #8657 .
4 years ago
Graham Campbell
a97d13fc6d
Fixed typo
...
Co-authored-by: ZhangWei <zhwei.yes@gmail.com>
4 years ago
Graham Campbell
fa799970ad
Replace whitelist with allow list
4 years ago
Thomas Lamy
caa5545478
#8945 Add "--no-dev" to outdated/show commands
4 years ago
Jordi Boggiano
29ec10d95c
Fix output formatting
4 years ago
Jordi Boggiano
c9571f90b4
Run phpstan with regular output and then run again to cs2pr if there was an error, to keep usable output in CI logs
4 years ago
Jordi Boggiano
a4a617abb4
Reduce amount of Filesystem/ProcessExecutor instantiations, add lots of docblocks
4 years ago
Jordi Boggiano
816d8e9d1b
Fix phpstan error
4 years ago
Jordi Boggiano
396ad87fd0
Add handling of ctrl-C on windows for php 7.4+
4 years ago
Jordi Boggiano
ccea1b95a8
Fix pretty constraint for --with overrides
4 years ago
Jordi Boggiano
7507b87fb3
Remove stray var_dump
4 years ago
Jordi Boggiano
c8efb50d39
Change the single requirement ignore from --ignore-platform-reqs=xx to --ignore-platform-req=xx to avoid BC issues
4 years ago
Jordi Boggiano
e85da00dff
Add a way to ignore only some packages in --ignore-platform-reqs, and make the platform check ignore those packages which were ignored as requirements, fixes #8861
4 years ago
Jordi Boggiano
b27c4b2472
Merge branch '1.10'
4 years ago
Timo Webler
541692bbfe
Use "getInitialWorkingDirectory" instead of "getWorkingDirectory"
...
Follow-up 8d24b61bef
4 years ago
Jordi Boggiano
1d2df5ef55
Add output to remove/require command to highlight the fact it is running an update command, refs #8910
4 years ago
Jordi Boggiano
beded906ba
Merge branch '1.10'
4 years ago
Jean-Michel DELEHAYE
42fc372e52
Add function_exists() for 'pcntl_signal'
4 years ago
Jordi Boggiano
1ef352751c
Fix display issue in create-project when installing dev-master
4 years ago
Nils Adermann
5d5515348a
Merge pull request #8860 from Seldaek/update-with
...
Add --with to update command to allow downgrading to a specific version / applying custom temporary constraints
4 years ago
Jordi Boggiano
1d68e85433
Fix usage
4 years ago
Jordi Boggiano
8a2dd1baef
Adjust all usages of VersionSelector to the new API
4 years ago
Jordi Boggiano
1d077ede70
Merge branch '1.10'
4 years ago
Jordi Boggiano
bfe71fb952
Fix support for --self --name-only, fixes #8844
4 years ago
Jordi Boggiano
7f308d986e
Add --with to update command to allow downgrading to a specific version/applying custom temporary constraints, fixes #8756
4 years ago
Jordi Boggiano
a63913c245
Merge pull request #8836 from kbacia7/master
...
close #8784 , Added --locked option to composer show command. Displaying locked packages with --all option
4 years ago
Kamil Bacia
0779308076
close #8784 , Added --locked option to composer show command. Displaying locked packages with --all option
4 years ago
Jordi Boggiano
d173af2d7a
Fix check-platform-reqs command to take into account provide/replace from the root package
4 years ago
PirxDanford
3a7ea25289
Introduce --no-install option for the update, require and remove commands
...
Closes #8669 , fixes #8551
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
4 years ago
effulgentsia
46efcefefa
Added --json and --merge options to ConfigCommand ( #8779 )
4 years ago
Jordi Boggiano
9b8694bc0b
Show suggestions from root package in suggest, and lists them in count only on first install of a project, fixes #8805
4 years ago
Jordi Boggiano
fa14cd1353
Show number of additional suggestions when not using --all, fixes #8788
4 years ago
Jordi Boggiano
2c8a4a1b93
Add platform-check config option to disable platform_check.php generation, and disable it for Composer
4 years ago
Jordi Boggiano
c12a1a6d64
Update flag description
4 years ago
Kuba Werłos
a54bf0e2d4
Use flags instead of boolean in ConfigValidator for checking version field
4 years ago
Kuba Werłos
4ec73874cb
Add "no-check-version" option to ValidateCommand
4 years ago
Jordi Boggiano
11765ddfea
Add --unused flag to remove command, fixes #8283
4 years ago
Jordi Boggiano
a0c5d519e9
Restore --no-suggest but mark it deprecated, remove --no-custom-installers and mark --dev also deprecated with stronger wording
4 years ago
Jordi Boggiano
876136022b
Merge remote-tracking branch 'origin/1.10'
4 years ago
Jordi Boggiano
19902ba6a9
Merge pull request #8772 from villfa/fix/8771
...
Dispatch POST_STATUS_CMD even when there is no changes
4 years ago
Fabien Villepinte
c718579623
Dispatch POST_STATUS_CMD even when there is no changes
4 years ago
Jordi Boggiano
86cfbdc541
Merge branch '1.10'
4 years ago
Jordi Boggiano
b3dbd95332
Fix PHP <5.6 syntax, fixes #8759 , closes #8760
4 years ago
Jordi Boggiano
096b507050
Merge branch '1.10'
4 years ago
Jordi Boggiano
f70b3b0152
Avoid warning about --2 usage when no channel is requested
4 years ago
Jordi Boggiano
8e664a37f5
Merge branch '1.10'
4 years ago
Jordi Boggiano
ccc8829ed9
Allow forcing self-update to stick to 1.x or 2.x using --1 and --2 flags, fixes #8753
4 years ago
Jordi Boggiano
0aaa815268
Merge branch '1.10'
4 years ago
Bingqing Wang
46db638678
fix typo
4 years ago
Bingqing Wang
63eb178297
compatible with symfony/console 5.0.0 getVerticalBorderChars() method
4 years ago
Jordi Boggiano
ee09b75be3
Clean ups
4 years ago
Jordi Boggiano
736af4cb58
Add with-all-dependencies and update-with-all-dependencies args to remove command
4 years ago
Jordi Boggiano
52d1b52eb6
Merge branch '1.10'
4 years ago
Jordi Boggiano
11999118a5
Avoid failing on malformed funding info, fixes #8731
4 years ago
Jordi Boggiano
bbc4854452
Merge pull request #8740 from renanbr/patch-1
...
Remove duplicated `dry-run` option
4 years ago
Jordi Boggiano
80505e745e
Fix phpstan issues
4 years ago
Adam Žurek
25cd2382cb
Raise phpstan level to 1 ( #8027 )
4 years ago
Renan
c4a3e912a1
Remove duplicated `dry-run` option
4 years ago
Jordi Boggiano
87757de6bc
Merge branch '2.0'
4 years ago
Jordi Boggiano
51c48b1519
Merge pull request #8729 from naderman/t/partial-update-always-update-replace
...
Give a clearer error message explaining how to update a conflicting locked dependency
4 years ago
Jordi Boggiano
4e7ff690c6
Revert lock file as well when a require command operation failed to complete
4 years ago
Nils Adermann
1b55b466fb
require: Add with-dependencies and with-all-dependencies as alternative option names
4 years ago
Nils Adermann
9fb09049ff
Rename and document constants for partial update behavior
4 years ago
Nils Adermann
392d0abd21
Rename test files and standardize on allow list rather than whitelist
4 years ago
Nils Adermann
01fe92905a
The update allow list is now generated while building the pool
...
This reduces code complexity while making partial updates more
predictable. This also allows composer require to successfully run a
partial update for a new package with transitive dependency updates.
4 years ago
Christian Raue
b644f63a93
fixed help URL for ClearCacheCommand
4 years ago
Jordi Boggiano
6679dde713
Merge pull request #8693 from enumag/patch-2
...
Add --dry-run to composer require
4 years ago
Jordi Boggiano
86677ad172
Avoid scanning files twice when generating optimized autoloaders, fixes #8683
4 years ago
Jáchym Toušek
3bf46a77f9
Update RequireCommand.php
4 years ago
Jáchym Toušek
bbb781b1ed
Add --dry-run to composer require
4 years ago
Jordi Boggiano
8a83d5cc35
Fix create-project command
4 years ago
Jordi Boggiano
a7a975ec1c
Alias dev-master/trunk/default to 9999999-dev instead of normalizing the version to that, fixes #8323
4 years ago
Jordi Boggiano
94e6cfc521
Only show direct dependencies suggestions by default, add --all flag to see all in suggest command, fixes #8660
4 years ago
Jordi Boggiano
2445ef5e1f
Refactor check-platform-reqs to use InstalledRepository and look for providers as well as platform packages, fixes #8645 , closes #8676
...
Co-authored-by: Ellis <eantaya@nuglif.com>
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
4 years ago
Jordi Boggiano
d63eb8179e
Merge branch 'master' into 2.0
4 years ago
Jordi Boggiano
f964b83018
Add bearer support in config command and add to docs/schema, refs #8671
4 years ago
Jordi Boggiano
beb64914a3
Retrieve latest funding info for all packages in fund command
4 years ago
Jordi Boggiano
6cf54170cc
Avoid mixing write/writeError which causes issues on some terminals, fixes #8656
4 years ago
Jordi Boggiano
5d970022e8
Normalize output of create-project target path, refs #8609 , refs #8412
4 years ago
Volker Killesreiter
e532e70b22
Revert "Chore: Use consistent directory path"
...
This reverts commit 43e0321ee7
.
4 years ago
Jordi Boggiano
bc002ae1fb
Merge branch 'master' into 2.0
4 years ago
Jordi Boggiano
055a179cc5
Merge pull request #8453 from naderman/funding
...
Add funding field to composer.json and composer fund command
4 years ago
Jordi Boggiano
77a477fb57
Add FundCommand
4 years ago
Guilliam Xavier
a17e7e9bd3
ValidateCommand: fix array syntax for PHP 5.3
4 years ago
Jordi Boggiano
ff8bf0ab82
Clarify code
...
Co-Authored-By: Guilliam Xavier <guilliamxavier@users.noreply.github.com>
4 years ago
Guilliam Xavier
a222ec5b36
ValidateCommand: remove actually unused code
4 years ago
Jordi Boggiano
2d8a8ed7e3
Add InstalledRepository to clean up some concepts and usages, remove BaseRepository
4 years ago
Jordi Boggiano
c5c6d44a0b
Refactor away some unnecessary RepositorySet usages
4 years ago
Jordi Boggiano
f35cd8948a
Minor refactoring of RootPackageRepo
4 years ago
Jordi Boggiano
44d1e15294
Simplify suggester output when updating, refactor suggest command to reuse SuggestedPackagesReporter and make smarter defaults, fixes #6267
4 years ago
Guilliam Xavier
35562dcd49
ValidateCommand: add a comment that we didn't forget $lockErrors
4 years ago
Guilliam Xavier
2f4bd85219
ValidateCommand: de-invert if-elseif-else to reduce code duplication
4 years ago
Guilliam Xavier
901d177179
ValidateCommand: factorize $printSchemaUrl code
4 years ago
Guilliam Xavier
b5e41d6792
ValidateCommand: always display all warnings, independently of --strict
4 years ago
Guilliam Xavier
7e2679ffc1
ValidateCommand: pass $isStrict to outputResult() of with-dependencies too
4 years ago
Jordi Boggiano
02433c3659
Merge pull request #8565 from glaubinix/t/create-project-add-repository
...
Create project: add option to add the repository to the composer.json
4 years ago
Jordi Boggiano
9609729de7
Change update to upgrade for package update operations which are upgrades, refs #8594
4 years ago
Jordi Boggiano
be8dd528b8
Merge remote-tracking branch 'origin/master' into 2.0
4 years ago
Stephan Vock
2a564a9f36
Create project: add option to add the repository to the composer.json
4 years ago
Jordi Boggiano
5843a282bc
Merge pull request #8562 from adrianosferreira/fix-archive-format-cli
...
Uses config data from Composer object whenever possible on ArchiveCommand
4 years ago
Adriano Ferreira
97d077c43b
Uses config data from Composer object whenever possible on ArchiveCommand
...
It was previously blindly getting a new instance from the factory thus ignoring what is on Composer object config data.
4 years ago
Jordi Boggiano
d14d411fa4
Add --dry-run to require and remove commands, fixes #7793
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
Jordi Boggiano
173b96de2d
Make sure the first require does not fail due to a missing lock file
4 years ago
Jordi Boggiano
8584d15e8c
Merge branch 'master' into 2.0
4 years ago
Jordi Boggiano
94dce37424
Avoid use of refs and avoid a false path when showing the root package, refs #8545
4 years ago
Julian van den Berkmortel
933fe27cd5
Add support for "composer show --format=json <package>" #8544
5 years ago
Patrick Weyck
7d7e3d594b
Normalize minimum-stability `rc` to `RC` in `InitCommand`
...
A `minimum-stability` of `rc` is valid according to
`composer-schema.json` and works fine with install and update and
generally in version comparisons, because it's normalized to `RC`.
This commit makes it work in `InitCommand` and `RequireCommand` too.
5 years ago
Jordi Boggiano
98860b8619
Fix show command when no package is found
5 years ago
Jordi Boggiano
b9d00153d9
Suggest using -p when a platform package can not be found in show command
5 years ago
Jordi Boggiano
257d2ce889
Avoid setting the update whitelist in require command on newly created files and when the lock file is disabled
5 years ago