Markus Staab
af3783b5f4
properly cache when a branch in a certain revision does not contain a composer.json
...
this prevents requesting/trying to get the composer.json over and over again even if no commits happend
Closes #7156
2018-04-12 19:11:53 +02:00
Jordi Boggiano
a51911f295
Merge commit 'b1a78b60fe552bc6e7df09cb1c0154797fea6f64'
2018-04-12 18:40:52 +02:00
Jordi Boggiano
b1a78b60fe
Remove output while the changes are being collected
2018-04-12 18:40:07 +02:00
Filippo Tessarotto
277f32d388
Lock _readme: remove outdated hashtag link part, closes #7096
2018-04-12 18:00:01 +02:00
Markus Staab
9bee2ca28e
make sure we only cache resources which contain a svn revision
...
like we do in the VCS driver.
Closes #7158
2018-04-12 17:56:41 +02:00
Jordi Boggiano
1336029b72
Fix type hints to match latest symfony, fixes #7199
2018-04-12 17:36:57 +02:00
Jordi Boggiano
2bd34c0534
Merge branch '1.6'
2018-04-12 17:01:00 +02:00
Fabio Bas
c9aa9c0d2f
Fix usage of svn user-provided credentials, fixes #7114 , closes #7228
2018-04-12 17:00:12 +02:00
Jordi Boggiano
5460e5d86f
Respect current PHP version when figuring out requirements for init command, fixes #7257
2018-04-12 16:22:40 +02:00
Jordi Boggiano
174c71de04
Handle http 401/403 differently to allow reading warning message
2018-04-12 15:57:14 +02:00
Jordi Boggiano
9041622b86
Fix version guessing regression and a few other issues, fixes #7127
2018-04-12 15:16:39 +02:00
Jordi Boggiano
79d62cc51c
Escape references properly when getting commit logs for verbose update
2018-04-12 14:20:34 +02:00
Markus Staab
71d058b97b
refactored "svn --version" calls into a single place, closes #7152
...
this saves a lot of process-spawning as we re-use the result of a process started once.
2018-04-12 13:40:37 +02:00
Carlos
2f56c3c334
Change status command help to make it clearer, closes #7213
2018-04-12 13:33:22 +02:00
Jordi Boggiano
78017bcbcb
Fix support for uppercase package names in why/why-not commands, fixes #7198
2018-04-12 12:14:30 +02:00
Jordi Boggiano
e76d32817e
Merge pull request #7070 from nicolas-grekas/fix
...
Fix RemoteFilesystem::getRemoteContents() on-failure behavior
2018-04-12 11:41:04 +02:00
dmsmidt
556148510b
ConsoleIO::select for a single option, fixes #7106 , closes #7107
2018-04-12 11:03:32 +02:00
Jordi Boggiano
ec9ba46c5f
Fix run-script --list failing to handle native script handlers, fixes #7069
2018-04-12 10:39:18 +02:00
Jordi Boggiano
4bddcd7124
Add support for gitlab.com URL replacement, fixes #7160
2018-04-12 10:35:22 +02:00
Jordi Boggiano
bfa01285c2
Merge branch '1.6'
2018-04-12 10:25:03 +02:00
Jordi Boggiano
036fc44c25
Make sure aliased packages are removed correctly from the repository, fixes #7167
2018-04-12 09:51:01 +02:00
Petr /Peggy/ Sládek
8d06832077
Update ClassMapGenerator to work better with symlinks, fixes #7252 , closes #7251
2018-04-12 09:37:26 +02:00
闫兴茂
491ae0634a
Fix bug for scripts for config command
2018-03-30 14:24:04 +08:00
Jordi Boggiano
9a5c2da4de
Merge pull request #7122 from davidyell/patch-1
...
Added space to concatenation
2018-03-29 23:19:07 +02:00
Théo FIDRY
b7ab081519
Allow Composer to be used without running the application
...
For [Humbug
Box](https://github.com/humbug/box/blob/master/src/Composer/ComposerOrchestrator.php#L30 ) we are
using Composer to dump the autoload. To do so I'm using the `Composer` class from the application:
```php
$composer = (new ComposerApplication())->getComposer();
```
If you do so however this is going to fail because `Application#io` is null instead of being a
`IOInterface` instance. Indeed it is initialised only when the application is run. So one solution
is to initialised it with a dummy IO and the right IO object will be set when the application is run
as usual.
2018-03-24 07:32:04 +00:00
Hector Prats
90ac5e0749
improving doc
2018-03-16 13:15:15 +01:00
Hector Prats
2413b55c60
LocalChanges for ArchiveFiles
2018-03-14 17:38:12 +01:00
johnstevenson
f8dc77db18
Fix bc
2018-03-11 18:14:44 +00:00
johnstevenson
ed97c2116c
Use external XdebugHandler library
2018-03-08 19:20:16 +00:00
Christophe Coevoet
ce521e5697
Take only displayed packages into account to determine column width
...
The ShowCommand was taking all packages into account when determining the
max lengths used to display the width of each column. This was causing
unnecessary hiding of columns in case of using a longer name or a longer
version in a different package.
This was especially visible when using the outdated command, as it applies
filtering by default.
2018-03-06 12:57:44 +01:00
Jordi Boggiano
4d8b9be5b6
Skip parsing equal branches/tags to avoid failures in packagist down the line
2018-03-05 23:34:22 +01:00
Jordi Boggiano
1dc78c1ad9
Merge branch '1.6'
2018-03-01 15:49:33 +01:00
Jordi Boggiano
72476b62d4
Check for license validity only on newly updated branches, refs composer/packagist#866 , refs composer/packagist#883
2018-03-01 15:49:25 +01:00
David Yell
fb40967349
Added space to concatenation
...
Fix a missed space for string concatenation
2018-02-19 12:42:19 +00:00
austris argalis
8a5645ffda
Wording: Downgrading instead of Updating #7085
2018-02-16 00:38:41 +02:00
Jordi Boggiano
ef46a8afa4
Merge branch '1.6'
2018-02-11 11:02:41 +01:00
Patrick Rose
b90987fdeb
Fix permissions when using the PearBinaryInstaller
...
The PearBinaryInstaller is old and not used by many people, so the
world writable permissions weren't caught
2018-02-11 11:02:27 +01:00
Jordi Boggiano
3c09c0ab2a
Merge pull request #7079 from carusogabriel/misspelling
...
Fix misspelling
2018-02-08 20:46:07 +01:00
Jordi Boggiano
08f769220a
Merge branch '1.6'
2018-02-05 10:36:03 +01:00
Jordi Boggiano
f857da7c29
Remove deprecated license check from ValidatingArrayLoader, fixes #7026 , fixes #7073
2018-02-05 10:34:41 +01:00
Jordi Boggiano
0fc6fb56a0
Fix validation of license field
2018-02-05 10:17:52 +01:00
Gabriel Caruso
f722f952e7
Fix misspelling
...
Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
2018-02-04 22:41:28 -02:00
Nicolas Grekas
3b391191b9
Fix RemoteFilesystem::getRemoteContents() on-failure behavior
2018-02-01 23:02:25 +01:00
Jordi Boggiano
9f34ee9892
Merge branch '1.6'
2018-01-31 16:23:09 +01:00
Jordi Boggiano
a61a8d78b1
Fix warning for packages not existing while they exist but not at the required stability, fixes #7044
2018-01-31 16:11:37 +01:00
Jordi Boggiano
71896b0777
Fix self-update regression, fixes #7045
2018-01-31 14:06:54 +01:00
Jordi Boggiano
f31e2552be
Merge branch '1.6'
2018-01-24 16:19:39 +01:00
Jordi Boggiano
a29ad2bfd6
Add some more debugging info
2018-01-24 16:19:28 +01:00
Jordi Boggiano
1933532ec5
Fix github authentication request, fixes #5767
2018-01-24 16:07:02 +01:00
Jordi Boggiano
ccbbbccadb
CAvoid calling PRE_COMMAND_RUN if no composer could be initialized
2018-01-24 15:36:00 +01:00
Jordi Boggiano
352aefe48c
Add command name to the PreCommandRun event
2018-01-24 15:27:36 +01:00
Jordi Boggiano
b1bfb9bb65
Add PRE_COMMAND_RUN event, fixes #7002
2018-01-24 15:21:55 +01:00
Jordi Boggiano
5f97eb1578
Merge branch '1.6'
2018-01-24 14:14:38 +01:00
Markus Staab
e67a559db9
make sure "svn info" output is parsed in a x-platform way
2018-01-24 14:14:17 +01:00
Markus Staab
9bc83d698e
Pass auth credentials to svn log while retrieving commit logs
2018-01-24 14:14:08 +01:00
Jordi Boggiano
2224989430
Merge pull request #7036 from kalessil/master
...
[minor] SCA: reduced repetitive method calls
2018-01-24 11:27:16 +01:00
Jordi Boggiano
0161a63a0a
Merge pull request #6956 from wsandin/master
...
Fix for issue 6602 - warning when running composer as another user
2018-01-24 11:15:17 +01:00
Jordi Boggiano
49068c579e
Fix indenting
2018-01-24 11:14:40 +01:00
Jordi Boggiano
dae3c5bc2d
Merge branch '1.6'
2018-01-24 10:20:12 +01:00
Vladimir Reznichenko
da9e00066c
SCA: reduced repetitive methods references, used specialized PhpUnit assertions
2018-01-24 10:19:46 +01:00
Jordi Boggiano
a567501e58
Fix ConsoleIO::select regression in which 1.5.3-1.6.2 returned the selected values instead of index keys, fixes #7000
2018-01-24 10:19:21 +01:00
Narration SD
fd61a21bff
Fix detection of junction points, fixes #7025
2018-01-24 10:04:41 +01:00
Jordi Boggiano
766ed9555e
Only show override description if there is one, refs #7011
2018-01-24 09:02:51 +01:00
Vic Metcalfe
fa5a94143a
Show reason for php version package mismatch due to config.platform
2018-01-24 08:55:37 +01:00
Jordi Boggiano
96d07e6753
Merge branch '1.6'
2018-01-22 16:44:24 +01:00
Jordi Boggiano
842a7ea922
Fix dev-master not being normalized correctly for the root package, fixes #7007
2018-01-22 16:44:17 +01:00
Jordi Boggiano
ad8b44a4c8
Merge branch '1.6'
2018-01-22 15:42:56 +01:00
Jordi Boggiano
a5e35b9e89
Add --remove-vcs flag to create-project command to allow removing user prompts, fixes #7002
2018-01-22 15:17:30 +01:00
Jordi Boggiano
ea9b7ecbb0
Merge pull request #6982 from carusogabriel/phpstan
...
Fixes from PHPStan level 0
2018-01-22 14:50:43 +01:00
Markus Staab
6a7e932233
Mention that also a antivirus software might corrupt file contents
2018-01-22 14:41:19 +01:00
Jean Baptiste Noblot
621a9d845c
Add 'git-bitbucket' in RepositoryFactory
...
Add 'git-bitbucket' and 'hg-bitbucket' in RepositoryFactory help to call good driver in vcs
Cause if you config your repository type with 'git'. the GitDriver is instantiate and not GitBitbucketDriver
Fix #5389
2018-01-22 14:06:50 +01:00
Jordi Boggiano
9f60e50401
Merge pull request #7019 from mhujer/mh-validate-script-descriptions
...
Validation warns if script description for nonexistent script is present
2018-01-22 14:05:39 +01:00
Jordi Boggiano
471b012e3a
Fix problem report when requiring "ext-zend opcache", refs #2509
2018-01-22 13:41:32 +01:00
Jordi Boggiano
4dc81db069
Merge branch '1.6'
2018-01-21 17:40:29 +01:00
Jordi Boggiano
5a1765c838
Only warn for license deprecations for new releases/branches
2018-01-21 17:40:20 +01:00
Martin Hujer
bbee0d7c6c
Validation warns if script description for nonexistent script is present
...
Fixes #7010
2018-01-17 19:15:06 +01:00
Jordi Boggiano
015927d0b0
Merge branch '1.6'
2018-01-16 09:20:32 +01:00
Jordi Boggiano
1a6e3ee8c7
Show script description for custom commands in run-script --list, fixes #7009
2018-01-16 09:19:44 +01:00
Gabriel Caruso
3d262bd637
Fixes from PHPStan level 0
...
More fixes from PHPStan level 0
2018-01-14 11:44:15 -02:00
Jordi Boggiano
994bac0c15
Merge branch '1.6'
2018-01-10 15:54:49 +01:00
Jordi Boggiano
59fcb91912
Merge pull request #6985 from nicolas-grekas/get-url-contents
...
Add RemoteFilesystem::getRemoteContents() extension point
2018-01-10 15:54:03 +01:00
Jordi Boggiano
82b80a5451
Merge pull request #6979 from nicolas-grekas/fix-ctrl-c
...
Fix CTRL+C handling during create-project
2018-01-10 15:51:30 +01:00
Tomas Klinkenberg
60106edd32
Added a test to confirm issue #6994 .
...
Added a encapsulated group to the replacement parameter of the `preg_replace` for GitLab in `\Composer\Util\Url::updateDistReference()`. This fixes #6994 .
2018-01-09 17:57:22 +01:00
Jordi Boggiano
188b3a35c8
Tweak license deprecation text to handle + more gracefully, fixes #6981
2018-01-09 17:29:30 +01:00
Nicolas Grekas
5601f07bfa
Add RemoteFilesystem::getRemoteContents() extension point
2018-01-08 18:44:31 +01:00
William Sandin
4296fe657f
Adding check to confirm POSIX is defined and callable
2018-01-06 19:02:14 +07:00
Nicolas Grekas
251a347efb
Fix CTRL+C handling during create-project
2018-01-05 17:18:42 +01:00
Jordi Boggiano
e6114b2ca7
Fix support for replacing dist refs in gitlab URLs and add support for gitlab/github enterprise too
2018-01-05 15:20:30 +01:00
Nicolas Grekas
0c912d6eee
Fix generated static map...
2018-01-04 17:31:44 +01:00
Nicolas Grekas
ce70e0e9dd
Fix BC of generated static map
2018-01-04 14:11:50 +01:00
Jordi Boggiano
5cd0fef7ff
Upgrade to SPDX License 3.0 and handle deprecations more gracefully, fixes #6951
2018-01-04 10:42:46 +01:00
Jordi Boggiano
ab8437ce06
Merge remote-tracking branch 'swumao/feature-6892'
2018-01-03 16:46:50 +01:00
Jordi Boggiano
3be9591930
Simplify some ClassLoader code, minor memory improvement, fixes #6937
2018-01-03 16:24:22 +01:00
Jordi Boggiano
8a50345df7
Follow ignore-platform-reqs when checking for package requirements, fixes #6859
2018-01-03 15:02:46 +01:00
Jordi Boggiano
f222f7f896
Merge pull request #6961 from carusogabriel/bin
...
Allow bin key to receive string
2018-01-03 11:58:13 +01:00
Gabriel Caruso
2ad6f611d7
Allow bin key to receive string
2018-01-02 07:00:55 -02:00
Gabriel Caruso
7aad20cb30
[SvnDownloader] Improve plurals and singulars
2018-01-02 04:41:03 -02:00
William Sandin
dbea825871
Raise a warning if current user and owner of deploy dir doesn't match
2017-12-31 19:36:59 +07:00
Jordi Boggiano
ad27182618
Merge pull request #6945 from localheinz/fix/remove-main-key
...
Fix: Remove key when value is null
2017-12-29 15:25:34 +01:00
Andreas Möller
de07f588c1
Fix: Use array_key_exists() instead of isset()
2017-12-28 21:12:04 +01:00
Andreas Möller
5e68566ce6
Fix: Typo / wording
2017-12-27 19:50:16 +01:00
Christophe Coevoet
e91505ce30
Fix the platform requirement check command
...
The command must validate that the current package matches the constraint, not
that any newer package matches it.
2017-12-20 12:17:16 +01:00
Jordi Boggiano
50665aa18d
Simplify check for current revision, refs #6684
2017-12-19 17:50:02 +01:00
Jordi Boggiano
93cd9d874b
Merge remote-tracking branch 'RobberPhex/git-repo'
2017-12-19 15:47:58 +01:00
闫兴茂
e4bb306dfc
Fix for CI
2017-12-19 22:32:10 +08:00
闫兴茂
1c0a494c72
Update findBestVersionForPackage method to support return package name
2017-12-19 22:17:24 +08:00
Gabriel Caruso
50045a7536
Add no_useless_else in phpcs
2017-12-19 09:20:29 -02:00
Jordi Boggiano
c8aea719b1
CS fixes
2017-12-18 16:02:48 +01:00
Jordi Boggiano
f31b820b09
Merge pull request #6911 from johnstevenson/cygdrive
...
Fix shell proxy to allow user-defined cygdrive
2017-12-18 13:40:56 +01:00
Jordi Boggiano
847ebed6e6
Merge pull request #6913 from mbrodala/scripts-description-toplevel
...
Move "scripts-description" to toplevel
2017-12-18 13:39:46 +01:00
Jordi Boggiano
b32c7b3d16
Remove BC warning as this was never released
2017-12-18 13:39:20 +01:00
Jordi Boggiano
3e1b0c88d7
Merge branch '1.5'
2017-12-18 11:13:19 +01:00
Christian Mayer
512188d212
Filter macOS .DS_Store files when detecting github archives, fixes #6784 , closes #6785
2017-12-18 11:11:35 +01:00
Mathias Brodala
8424235fac
Rename to "scripts-descriptions"
2017-12-18 10:47:01 +01:00
Jordi Boggiano
00f6c0a44a
Fix issue when requiring multiple packages once without and once with explicit version, fixes #6859
2017-12-18 10:35:44 +01:00
Mathias Brodala
80d0c2029b
Move "scripts-description" to toplevel
...
Fixes #6881
2017-12-18 10:14:24 +01:00
闫兴茂
354bd7f7e2
Update parse name version parirs name to lower
2017-12-18 14:55:03 +08:00
johnstevenson
3511edc9e8
Fix shell proxy to allow user-defined cygdrive
2017-12-17 19:29:44 +00:00
Jordi Boggiano
0a9abeef88
Merge branch '1.5'
2017-12-17 15:05:08 +01:00
Jordi Boggiano
8bc02d1aed
Merge pull request #6904 from brettsantore/doc-update
...
clarify optionality of package in require command
2017-12-17 15:02:18 +01:00
Jordi Boggiano
4c8c574b6c
Fix regex, refs #6895
2017-12-17 14:02:55 +01:00
Renoir Boulanger
9f723ba381
Support GitLab repositories w/ port over HTTPs
...
When we have self-hosted GitLab, over HTTPs, on a different port.
rel composer/composer#6894
2017-12-17 13:59:08 +01:00
Alessandro Lai
fc6c12bd0a
Fix pretty version guessing when non-dev branch
2017-12-17 13:49:15 +01:00
Jordi Boggiano
a55d9ce7b0
Merge pull request #6875 from OskarStark/strategy
...
output used strategy
2017-12-17 12:56:09 +01:00
Jordi Boggiano
b110f86aa0
Merge branch '1.5'
2017-12-16 22:42:30 +01:00
Jordi Boggiano
7d57f84b7d
Merge pull request #6879 from OskarStark/output
...
highlight previous composer version
2017-12-16 22:08:47 +01:00
Tom Rochette
c3b6c0c85e
Make sure exitCode is defined in the show command.
2017-12-16 22:08:10 +01:00
Gabriel Caruso
32a409a3ee
Clean elses
2017-12-16 04:23:48 -02:00
Brett Santore
449ecf098d
clarify optionality of package in require command
2017-12-14 11:44:54 -05:00
Oskar Stark
8b90037d7b
highlight previous composer version
2017-12-07 10:12:21 +01:00
Oskar Stark
e85bcc882c
output used strategy
2017-12-07 10:08:34 +01:00
Jordi Boggiano
ed20b3b4f6
Fix OutputFormatter creation with Symfony 4, fixes #6871
2017-12-07 09:21:26 +01:00
Jordi Boggiano
6bb3ab1868
Tweak help/description
2017-12-01 17:03:42 +01:00
Jordi Boggiano
b579884e15
Tweak check-platform-reqs command to check all constraints and output more information about what requires failed, refs #6709
2017-12-01 17:00:15 +01:00
Jordi Boggiano
edf561d602
Merge remote-tracking branch 'swumao/master'
2017-12-01 15:43:31 +01:00
Jordi Boggiano
b2f283cbd2
Merge pull request #6696 from legoktm/sort-installed
...
Sort vendor/composer/installed.json deterministically
2017-12-01 15:27:55 +01:00
Jordi Boggiano
224d272a0e
Merge branch '1.5'
2017-12-01 14:30:56 +01:00
Jordi Boggiano
3976d9f242
Fix require command picking of specific versions, fixes #6859
2017-12-01 14:30:51 +01:00
Jordi Boggiano
755482ddb1
Merge branch '1.5'
2017-12-01 11:01:35 +01:00
Jordi Boggiano
a928ffa4ee
Fix require command when specifying non-stable versions, fixes #6859
2017-12-01 10:55:20 +01:00
Jordi Boggiano
6a08755c25
Merge branch '1.5'
2017-11-30 17:08:38 +01:00
Pedro de Carvalho
f569833f5a
move $length variable outsite foreach ( #6828 )
...
the `foreach` over the `prefixDirsPsr4[$search]` won't affect `$length`.
It's used for the offset of `$logicalPathPsr4`.
2017-11-30 16:29:30 +01:00
Niels Keurentjes
eab705d057
Reword exception text to evoke somewhat less panic
...
Refs https://github.com/composer/composer/issues/5196#issuecomment-346754244
Signature mismatch could indicate MitM, or just a CDN issue which is rather more likely.
2017-11-30 15:57:12 +01:00
Jordi Boggiano
5960f715f0
Add warning in show command if no dependencies are installed but the root package has dependencies, fixes #6820
2017-11-30 15:55:57 +01:00
Markus Staab
ecb26c7b75
support COMPOSER env var in validate command ( #6834 )
...
* support COMPOSER env var in validate command
2017-11-30 15:39:00 +01:00
Jordi Boggiano
6256e17149
Merge branch '1.5'
2017-11-30 15:19:19 +01:00
Jordi Boggiano
5ba6d7d436
Fix pretty guessed versions to show nicely on numeric branches, refs #6845
2017-11-30 15:19:11 +01:00
Alessandro Lai
3cf31da414
Fix root package not having a pretty version when detecting from VCS, fixes #6845 , closes #6847
2017-11-30 15:07:08 +01:00
Jordi Boggiano
40f4f6bf86
Fix docblock
2017-11-30 15:05:27 +01:00
Jordi Boggiano
94a1f16c96
Fix scheme in public gitlab URLs, refs #6683
2017-11-30 10:52:33 +01:00