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
Jordi Boggiano
eab826b00b
Merge branch '1.5'
2017-11-29 16:37:49 +01:00
Jordi Boggiano
b52fd60873
Always follow redirects in userland as we need to check if we have authentication every time for the new domain
2017-11-29 16:37:45 +01:00
Jordi Boggiano
b59dd23bb4
Merge branch '1.5'
2017-11-29 15:58:44 +01:00
Jordi Boggiano
743153e862
Tweak so that we allow authentication for domains we redirect to, refs #6717
2017-11-29 15:56:45 +01:00
Maarten Balliauw
128e424c90
Avoid sending Authorization header to another domain on redirect, fixes #6716
2017-11-29 15:32:32 +01:00
Jordi Boggiano
0de1e21233
Make create-project install dependencies following optimize-autoloader config setting, fixes #6722
2017-11-29 15:05:19 +01:00
Jordi Boggiano
e5d07fde6b
Merge pull request #6743 from zachflower/feature/init_defaults
...
Composer init default values
2017-11-29 14:47:54 +01:00
Jordi Boggiano
fedef55362
Merge remote-tracking branch 'arjank/abandoned_package_warning'
2017-11-29 14:16:10 +01:00
Jordi Boggiano
535e7262e4
Fix php5.3
2017-11-29 11:49:19 +01:00
Jordi Boggiano
a1e292d84d
Let users open the homepage of the current package by doing composer home without argument, fixes #6748
2017-11-29 11:08:08 +01:00
Jordi Boggiano
5130d02208
Update to latest ca-bundle
2017-11-29 10:41:53 +01:00
Jordi Boggiano
ec63c213f8
Allow unsetting the whole platform config key
2017-11-29 10:33:44 +01:00
Jordi Boggiano
9850621c6b
Merge pull request #6788 from GawainLynch/symfony-4
...
Symfony 4
2017-11-28 18:30:31 +01:00
Jordi Boggiano
0b3bc4ccb9
Merge branch '1.5'
2017-11-28 18:09:36 +01:00
johnstevenson
b0922b95af
Report multiple inis in php.ini specific messages
...
Where systems use multiple ini files it is perhaps more useful to
suggest running `php --ini` to see their locations, rather than showing
the loaded php.ini (if one exists).
2017-11-28 18:09:08 +01:00
Jordi Boggiano
a691a179e5
Merge remote-tracking branch 'naderman/improve-not-found-error' into 1.5
2017-11-28 18:00:09 +01:00
Jordi Boggiano
3c76e36e2c
Fix regex, refs #6735
2017-11-28 18:00:05 +01:00
gregory
8a136d18e5
Correctly extract username/password from URL
2017-11-28 16:59:18 +01:00
Jordi Boggiano
065b662d5b
Merge remote-tracking branch 'naderman/t/no-package-potential-issue' into 1.5
2017-11-28 16:39:31 +01:00
Jordi Boggiano
b4df2c9517
Avoid reverting the composer.json in case of a composer require/remove failure that is unrelated to the Solver
...
Fixes #6821 and adds a different fix to #3464 which is getting reverted
2017-11-28 16:38:29 +01:00
Jordi Boggiano
4c4f516ea2
Make sure binaries are recreated before POST-hooks fire
2017-11-28 16:07:28 +01:00
Jordi Boggiano
17ec4c17b0
Set COMPOSER_DEV_MODE for all events and not just POST hooks
2017-11-28 16:04:50 +01:00
Nils Adermann
f40f95b269
Add a note that a user could have forgotten to add a custom repo if package not found
2017-11-16 10:15:37 +01:00
Zachary Flower
a59f7399bf
Use environment variables to define default values instead
2017-11-13 13:20:19 -07:00
Zachary Flower
8d6f8a6f42
Reverse new config-file changes
2017-11-13 12:58:07 -07:00
Nils Adermann
685bc08c0a
Improve the error on init/require if a package could not be found
2017-11-09 13:04:07 +01:00
Robert Lu
e768e297cd
fetch tag,commit form local but not ref
2017-11-07 13:54:52 +08:00
Robert Lu
0ad985122d
Don't fetch when ref already on local
2017-11-07 13:54:52 +08:00
Gawain Lynch
f96e0e033b
Use Terminal class for dimensions post Symfony 3.2
2017-11-06 16:30:43 +01:00
Gawain Lynch
157075b996
Migrate ConsoleIO::select to use QuestionHelper and ChoiceQuestion
2017-11-06 16:29:55 +01:00
Gawain Lynch
8b42aed060
Create a local escapeArgument() for Symfony 4 compatibility.
2017-11-06 16:28:50 +01:00
Jordi Boggiano
bfed974ae9
Merge branch '1.5'
2017-11-03 23:23:28 +01:00
Jordi Boggiano
fc9f8c2007
Fix tests
2017-11-03 23:23:22 +01:00
Jordi Boggiano
26a50b3762
Merge branch '1.5'
2017-11-03 19:53:36 +01:00
johnstevenson
b1aed48e1a
Fix bug setting COMPOSER_ORIGINAL_INIS
...
This variable stores the loaded ini file and any additional scanned ini
files, separated by a path-separator. The loaded ini file should always
be present, even if it is an empty value. Unfortunately I removed any
empty value to parse the ini files, then used the truncated list to set
the variable.
This bug surfaced on docker php images. These do not have a specific
php.ini but store all their settings in the location(s) configured at
build time using --with-config-file-scan-dir.
2017-11-03 19:52:44 +01:00
Jordi Boggiano
14dc4b20df
Merge pull request #6746 from renanbr/diagnose-with-php-bin-info
...
add php version and binary to the dignose command
2017-11-03 19:52:21 +01:00
Jordi Boggiano
4ab34c22fa
Merge pull request #6740 from croensch/master
...
also support NO_PROXY
2017-11-03 19:50:28 +01:00
Mihai Plasoianu
02b57ff4a2
Return non-zero exit code with --strict and single package
2017-11-03 19:48:59 +01:00
Jérôme Vasseur
71c2ecbace
Fix platform package detection in VersionParser
2017-11-03 19:48:52 +01:00
Jordi Boggiano
11f1e03739
CS tweaks
2017-11-03 19:44:44 +01:00
Minh-Quan TRAN
007ca5ff6a
workaround for gitlab installation with relative url
...
Signed-off-by: Minh-Quan TRAN <account@itscaro.me>
2017-11-03 19:42:54 +01:00
Jordi Boggiano
ba53a2d0e6
CS fixes
2017-11-03 17:20:26 +01:00
Jordi Boggiano
41a9357d4b
Merge remote-tracking branch 'thom8/script_help'
2017-11-03 17:19:36 +01:00
Jordi Boggiano
7c7c91344a
Avoid some error paths, refs #6678
2017-11-03 16:32:35 +01:00
Jordi Boggiano
b94d55d1a9
Merge remote-tracking branch 'lulco/search-similar-package'
2017-11-03 16:28:34 +01:00
Jordi Boggiano
9a99e86ebc
Rename NonRoot to Transitive, refs #6674
2017-11-03 14:35:04 +01:00
Jordi Boggiano
9df22654c3
Merge remote-tracking branch 'grasmash/issue-6661-whitelist-all-deps'
2017-11-03 14:20:38 +01:00
Renan de Lima
f1fb969a3a
add php version and binary to the dignose command
2017-10-15 12:48:34 +02:00
Zachary Flower
9ed0a2d35f
Use default configs, where applicable, in init
2017-10-13 22:39:08 -06:00
Zachary Flower
6ce11697ec
Load default config in with other configs
2017-10-13 22:38:35 -06:00
Zachary Flower
9c109dfea1
Add default config source to Config class
2017-10-13 22:38:05 -06:00
croensch
bd6168ef85
fix pull 6740
...
wrongly copied the check, either must be in not-empty
2017-10-13 09:49:04 +02:00
croensch
6da92e98ac
also support NO_PROXY
...
since WINDOWS can only have one case and that is usually upperase
2017-10-12 16:35:05 +02:00
Arjan
a03efa2fda
Composer init - abandoned package warning
...
Added warning for abandoned packages in case more than one package is found for require / require-dev in composer init.
2017-10-07 16:45:15 +02:00
闫兴茂
fb306b6eb7
Update [] to array synax
2017-09-27 17:32:46 +08:00
闫兴茂
f83883b2f6
Add command check-platform-reqs
2017-09-27 17:20:51 +08:00
Kunal Mehta
2a38417653
Sort vendor/composer/installed.json deterministically
...
Just like composer.lock, sort installed.json in order of the package
names. This makes it easier to review diffs when this file is changed.
2017-09-19 18:26:38 -07:00
Jordi Boggiano
c0eb32669a
Remove comment
2017-09-12 09:24:28 +02:00
Thom Toogood
bf880ad5e0
Allow custom script descriptions.
2017-09-12 13:17:08 +10:00
Michal Lulco
c409f96353
Removed unused uses
2017-09-11 21:32:05 +02:00
Michal Lulco
1efe02f2e1
Search similar package when package could not be found
2017-09-11 21:29:00 +02:00
Matthew Grasmick
776977f597
Fixing method name.
2017-09-11 13:53:56 -04:00
Vladimir Reznichenko
c8615358cb
SCA with PHP Inspections (EA Extended)
2017-09-11 19:40:43 +02:00
Matthew Grasmick
11db6f90c2
Cleaning up comments
2017-09-11 12:56:51 -04:00
Matthew Grasmick
2e9e7ddd99
Updating docs.
2017-09-11 12:43:32 -04:00
Matthew Grasmick
3826e51caa
Renaming some methods and props.
2017-09-11 12:38:54 -04:00
Matthew Grasmick
2e4afaa941
Not skipping root packages.
2017-09-11 12:30:48 -04:00
Matthew Grasmick
6db92eae92
Trying to fix update behavior.
2017-09-11 12:27:20 -04:00
Matthew Grasmick
ad465aa769
Updating var names.
2017-09-11 11:47:33 -04:00
Matthew Grasmick
0e192ced69
Adding `update-with-all-dependencies` option.
2017-09-11 11:19:24 -04:00
Matthew Grasmick
f29e98cdf9
Fixes #6661 : Allow a given package and its dependencies (including siblings) to be updated.
2017-09-11 11:16:15 -04:00
Jordi Boggiano
92458596ea
Merge branch '1.5'
2017-09-11 16:23:25 +02:00
Jordi Boggiano
69ecb2403e
Add upgrade alias to update, fixes #6649
2017-09-11 16:13:33 +02:00
Jordi Boggiano
dae575c197
Merge branch '1.5'
2017-09-11 16:09:36 +02:00
Jordi Boggiano
802849d52c
Wording tweaks
2017-09-11 16:09:30 +02:00
Deamon
5b29b7c8e3
delete last coma if deleting last element before end of file
2017-09-11 16:07:07 +02:00
Jordi Boggiano
4853661934
Merge branch '1.5'
2017-09-11 16:02:55 +02:00
Jordi Boggiano
1682d7d454
Fix path repo version parsing to follow COMPOSER_ROOT_VERSION when the git repo is shared with the root package, fixes #6625
2017-09-11 16:02:48 +02:00
Jordi Boggiano
a53f2ce7c7
Merge branch '1.5'
2017-09-11 15:45:50 +02:00
Jordi Boggiano
f71baa5e0c
Try fixing 404s gitlab handling when unauthenticated, refs #6669
2017-09-11 14:41:33 +02:00
Jordi Boggiano
54fd2fd4af
Merge branch '1.5'
2017-09-11 13:02:18 +02:00
Jordi Boggiano
56964a9377
Check for new work dir with both parameters, refs #6651
2017-09-11 13:01:28 +02:00
Ayesh Karunaratne
eb078b432f
Prevent automatic parent directory composer.json discovery if working-dir parameter is set
2017-09-11 12:55:56 +02:00
Jordi Boggiano
3a4604ebbc
Merge remote-tracking branch 'swumao/master'
2017-09-11 12:46:39 +02:00
Jordi Boggiano
a8df30c09b
Merge branch '1.5'
2017-09-11 12:16:16 +02:00
Jordi Boggiano
8b61315b14
Normalize URL as symfony Filesystem::mirror does a straight str_replace on realUrl vs actual iteratee path without normalization and our aRchivableFilesFinder does normalize the path, refs #6667
2017-09-11 11:26:33 +02:00
Gawain Lynch
b859bbcdcf
Pass a VCS filtered iterator to mirror
2017-09-11 11:02:58 +02:00
Mikk Tendermann
2a89d37651
fix gitlab not telling visibilty if user is not logged in
2017-09-11 10:37:32 +02:00
Abyr Valg
37addea447
Make composer see installed dev packages
2017-09-11 10:20:48 +02:00
Fedir Kryvytskyi
dc509b236f
Fixed error, when composer.phar was broken, if it compiled inside folder, that has /composer in path
2017-09-11 10:08:24 +02:00
Michal Lulco
84fed794d7
Trying to find package with similar name when package could not be found
2017-09-09 18:46:41 +02:00
Jordi Boggiano
1e6854455c
Merge pull request #6644 from codekandis/feature/util-filesystem-copy-separation
...
Introduces a new method `copy()`.
2017-09-09 12:57:28 +02:00
Jordi Boggiano
97b22ad387
Merge pull request #6608 from kthbit/local-fossil
...
Teach FossilDriver to work with local fossil repository files
2017-09-09 12:22:25 +02:00
闫兴茂
277f05754d
Add default sort for show --tree option
2017-09-07 14:17:04 +08:00
Christian Ramelow
39d8104897
Introduces a new method `copy()`.
...
Some packages, e. g. `tm/tooly-composer-script`, are using the composer classes to e. g. create symlinks or perform other file operations. While there's only a `copyThenRemove()` method this commit introduces a new `copy()` method. `copy()` behaves the same as the copy part of `copyThenRemove()` did with one exception: it returns `true` on success and `false` on failure. Copying a directory may lead to a `false`, while the whole directory or some of its files couldn't been copied. To ensure backwards compatibility `copyThenRemove()` calls `copy()` now. This commit also adds the necessary tests.
2017-08-31 20:19:43 +02:00
Jordi Boggiano
d9885d5b3b
Merge branch '1.5'
2017-08-21 09:16:59 +02:00
Jordi Boggiano
9fd4f22ba2
Also ignore dir change prompt in list command
2017-08-21 09:16:54 +02:00
Jordi Boggiano
d932b17c08
Merge branch '1.5'
2017-08-21 09:14:15 +02:00
Jordi Boggiano
d352cc97f7
Do not prompt for dir change on create-project, fixes #6617
2017-08-21 09:13:08 +02:00
Jordi Boggiano
79360da184
Merge branch '1.5'
2017-08-18 14:05:07 +02:00
Jordi Boggiano
a144b5e7ed
Fix GitLab endless loop thanks to API bug, fixes #6615
2017-08-18 14:04:53 +02:00
kthbit
1a30e3fbc1
Don't update local checkout directory if url is pointing to it. Only update the checkout directory if it is controlled by composer.
2017-08-14 10:56:02 -05:00
kthbit
927d3dda89
Teach FossilDriver to work with urls pointing to local repository.fossil files, and not just the local checkout directories.
2017-08-12 11:31:57 -05:00
kthbit
72a66ad9d2
Do not assume we are on Linux and have head, tail, and awk commands available. Instead, parse the output in PHP.
2017-08-12 08:50:12 -05:00
Jordi Boggiano
aff9c72d16
Merge branch '1.5'
2017-08-09 16:02:51 +02:00
Jordi Boggiano
a16867e2c2
CS
2017-08-09 16:02:45 +02:00
Helmut Januschka
320af80ad3
fix tag/branch collection 💣
2017-08-09 16:01:59 +02:00
Jordi Boggiano
0f94dcd848
Fix composer global config handling
2017-08-08 18:40:15 +02:00
David Zuelke
a4d84f15ca
use COMPOSER env var if present for ancestor path search
2017-08-08 18:40:12 +02:00
David Zuelke
4f7b6a3a54
use Factory::getComposerFile in ConfigCommand
2017-08-08 18:40:07 +02:00
Jordi Boggiano
4ea017d1ce
Merge pull request #6595 from dzuelke/cwdup_composer_fix
...
Fix 1.5.0 ancestor dir composer.json search not using COMPOSER env var
2017-08-08 18:29:31 +02:00
Jordi Boggiano
c1bbb750c4
Fix composer global config handling
2017-08-08 18:29:20 +02:00
David Zuelke
b0da7db3af
use COMPOSER env var if present for ancestor path search
2017-08-08 18:08:46 +02:00
David Zuelke
ae7c076a7c
use Factory::getComposerFile in ConfigCommand
2017-08-08 18:04:11 +02:00
Jordi Boggiano
97d09a9b77
Make github driver code more robust
2017-08-08 15:56:14 +02:00
Jordi Boggiano
c89f6338c2
CS tweaks, refs #6592
2017-08-08 10:11:35 +02:00
Jordi Boggiano
6fd504ef41
Add per_page to do less pagination, refs #6592
2017-08-08 10:05:30 +02:00
Jordi Boggiano
086b750b76
Merge remote-tracking branch 'hjanuschka/gitlab_paging'
2017-08-08 10:03:28 +02:00
Jordi Boggiano
c52e8e5656
Update comment
2017-08-08 09:39:31 +02:00
Helmut Januschka
be1f675992
GitlabDriver V4 Paging
...
V4 of gitlab api requires paging in tags/branches
2017-08-07 21:18:46 +02:00
Jordi Boggiano
b07be842a0
Remove feature-branches option as it is misnamed and duplicates the non-feature-branches option, refs #6475
2017-08-07 18:14:04 +02:00
Jordi Boggiano
acdb7638a8
Warn about require-dev not being ignored when an update --no-dev fails to resolve dependencies, fixes #6575
2017-08-07 16:32:13 +02:00
Jordi Boggiano
a3c15d06e4
Merge pull request #6568 from ktomk/patch-windows-bin-proxy-stubs
...
mute first cd in win proxy stub for sh shell, fixes #6567
2017-08-07 15:17:39 +02:00
Jordi Boggiano
6832eacb01
Update GitLab API usage to v4, fixes #6453
2017-08-07 13:13:24 +02:00
Jordi Boggiano
ec2722f879
Add ability to call composer from within subdirectories of a project, fixes #6426
2017-08-07 11:48:12 +02:00
Jordi Boggiano
8e20fffda5
Merge pull request #6548 from ivanpepelko/master
...
Added $_SERVER['USER'] as possible value for <vendor>
2017-08-07 10:58:26 +02:00
Jordi Boggiano
65d49bf811
Merge branch '1.4'
2017-08-07 10:04:46 +02:00
Jordi Boggiano
d2b102ecb9
Merge remote-tracking branch 'svenmuennich/pr/fix-require-command' into 1.4
2017-08-07 09:25:24 +02:00
Jordi Boggiano
23ab57c311
Merge branch '1.4'
2017-08-06 17:21:58 +02:00
Jordi Boggiano
bf940fb21b
Fix exclude-from-classmap when a package is installed as a symlink, fixes #6397
2017-08-06 17:21:04 +02:00
Jordi Boggiano
9afbddab6b
Only update dist references when one existed already, fixes #6363
2017-08-06 16:54:17 +02:00
Patrick Pokatilo
57ed58346a
Be strict and return non-zero exit code for outdated packages when showing all
2017-08-06 15:39:04 +02:00
Sergey Shcherbin
0863b51e7b
Changed date time format to RFC_3399 in VcsDriver
2017-08-06 12:40:38 +02:00
Sergey Shcherbin
f7e0504d38
Changed date format to DATE_RFC3399 for packages with git/hg repositories
2017-08-06 12:40:32 +02:00
Denis Brumann
2df1a69287
Improve IDE autocompletion
...
According to type 2nd constructor-argument `$reasonData` can either be a Link or a PackageInterface. IDEs like PhpStorm won't be able to provide autocompletion since both classes are from a different namespace.
In order to provide better autocompletion for `$reasonData` and by extension `$this->reasonData` the use statements should be included or the type hint should use the fully qualified class name.
For the same reason I added the docblock on the protected method `formatePackagesUnique()`.
2017-08-04 13:00:24 +02:00
Tom Klingenberg
1bc5163d34
mute first cd in win proxy stub for sh shell, fixes #6567
...
in the sh script, the first cd command did output the directory it cd'ed
into did output the path itself.
fix for me is to redirect it's standard output to /dev/null
using git bash on a windows 10 box.
w/o this fix, the workaround is to invoke the .bat file which is created
as well (but this is not so handy as a non windows user for me).
2017-07-27 00:47:43 +02:00
Jordi Boggiano
58bbcf7d92
Backport #6312 to 1.4
2017-07-20 11:54:45 +02:00
Ivan Pepelko
877bad7933
Added $_SERVER['USER'] as possible value for <vendor> part of package name.
2017-07-12 20:00:33 +02:00
Jordi Boggiano
17b7387c37
Merge branch '1.4'
2017-07-06 09:56:17 +02:00
Jordi Boggiano
81f65b7a2a
Fix exclude-from-classmap being ignored when cwd has the wrong case on case insensitive filesystems
2017-07-06 09:53:33 +02:00
Jordi Boggiano
47bc2fa51a
Fix exclude-from-classmap being ignored when generating on-the-fly class loader, fixes #6503
2017-07-06 09:51:25 +02:00
Jordi Boggiano
34dbde3873
Merge branch '1.4'
2017-07-03 17:00:48 +02:00
Sven Münnich
d51ef83a43
Fix case insensitivity of ‘require’ command
...
When currently executing the `require` command for a package that is already listed in `require(-dev)`, one must use the exact same, case matching package name as written in `composer.json`. That is, if one changes the case of a character in the package name, the `require` command will add a new entry to `require(-dev)`, instead of updating the existing one.
This commit fixes the described behaviour to make it consistent with other commands like `update` that are already case insensitive.
2017-07-03 12:11:24 +02:00
Marc Schlatter
3ad5ce6874
Fix hg command to retrieve file content
2017-06-22 16:20:01 +02:00
Saumini Navaratnam
27b8209990
Fix for issue #6492
...
Able to include specific finle in phar in "files" option in composer
2017-06-19 17:04:16 +02:00
Jordi Boggiano
db7616885d
Merge pull request #6458 from ajiyakin/identic-name-diff-capitalization-unzip
...
Warn identical names w/ different capitalization for unzip
2017-06-18 17:14:47 +02:00
Jordi Boggiano
ef47d8bf05
Merge pull request #6486 from WilHall/feature/htaccess-protect-option
...
Add htaccess-protect option for disabling the creation of .htaccess files
2017-06-17 15:39:56 +02:00
Jordi Boggiano
91a4e76958
Merge pull request #6460 from bmax/master
...
Cache: clear cache using removeDirectory
2017-06-17 15:28:05 +02:00
Brandon Max
a4ec8efa93
Update ClearCacheCommand.php
2017-06-16 16:32:59 -04:00
Brandon Max
c280e16763
Change order of cache directorys
2017-06-16 16:32:41 -04:00
Brandon Max
24b8fea48a
Cache: clear cache using removeDirectory
2017-06-16 16:25:11 -04:00
Wil Hall
afe83a7356
Update ConfigCommand to allow setting of htaccess-protect option
2017-06-15 11:53:43 -04:00
Wil Hall
f0924fb878
Add htaccess-protect option for disabling the creation of .htaccess files
2017-06-15 11:06:13 -04:00
Jordi Boggiano
7cee8e385f
Merge branch '1.4'
2017-06-15 16:28:08 +02:00
Jordi Boggiano
cc9234562d
Merge pull request #6475 from NamelessCoder/featurebranches
...
Add support for feature-branches setting
2017-06-15 15:49:10 +02:00
Li Chuangbo
1f4882a3e6
Revert "Fixed an issue when a phar file is used in "files" option in composer.json"
...
This reverts commit 41e91f3064
.
The commit 41e91f3
in current codebase generates absolute path in
autoload_static.php for phar file.
Also according to http://php.net/manual/en/phar.using.intro.php , the `phar://`
prefix is not needed.
2017-06-15 14:38:04 +02:00
Claus Due
965f1f42d1
Add support for feature-branches setting
...
A negative list of non-feature-branches names
is already supported - this patch adds a list of
branches names which *will* be considered as
feature branches.
Allows changing the currently hardcoded set of
expected feature branch names, from:
* master|trunk|default|develop
To any set of names or patterns that you desire.
2017-06-11 19:02:51 +02:00
Sergey Shcherbin
676156e2db
Changed date time format to RFC_3399 in VcsDriver
2017-06-07 20:51:59 +03:00
Sergey Shcherbin
c890d660cd
Changed date format to DATE_RFC3399 for packages with git/hg repositories
2017-06-01 20:48:03 +03:00
AjiYakin
03c560ce05
Warn identical names w/ different capitalization for unzip
...
Warn about identical names with different capitalization on unzip archive
extract failure (Not a directory)
Issue #5938
2017-05-30 12:38:46 +07:00
Jordi Boggiano
a3f2b7bb92
Tweak variable name
2017-05-24 13:26:07 +02:00
Nils Adermann
b1110df873
Merge pull request #6371 from balbuf/balbuf/move-all-plugins
...
Move all plugins and their dependencies to the front
2017-05-24 13:23:09 +02:00
Stephen Beemsterboer
06bb6c7530
Move plugins with no dependencies to the front, followed by plugins with their dependencies
2017-05-23 20:28:32 -04:00
Stephen Beemsterboer
4cda7e0a44
Take into account a package's "provide" and "replace" fields
...
A package can satisfy a require by its "provide" or "replace" fields,
so this leverages the getNames() method which returns these alternate
names as well.
2017-05-23 19:17:18 -04:00
Jordi Boggiano
1a488bce01
Base64 encode debug output to avoid dumping binary and push it to the end of the line
2017-05-23 09:31:29 +02:00
Jordi Boggiano
221d80d1e1
Merge branch '1.4'
2017-05-21 17:16:46 +02:00
Jordi Boggiano
d7b2e42fa9
Do not split repo names on dots, fixes #6424
2017-05-21 17:15:27 +02:00
Jordi Boggiano
2eb69cd679
Always recommend using global config to store auth tokens
2017-05-21 16:45:14 +02:00
Matt Isenhower
4dc8748e68
Update GitLab personal access token URL and the token config command
2017-05-21 16:40:07 +02:00
Jordi Boggiano
0723654362
Merge branch '1.4'
2017-05-21 16:25:16 +02:00
Jordi Boggiano
d0e780a8eb
Allow php_uname to be disabled, fixes composer/getcomposer.org#112
2017-05-21 16:24:35 +02:00
Martin Hasoň
88ec172bd8
Fix CS
2017-05-19 15:14:47 +02:00
Martin Hasoň
3c5bfcf1e9
Register github repository type
2017-05-19 11:40:42 +02:00
Jordi Boggiano
ce56fc4ab6
Merge pull request #6381 from deeky666/pass-vsc-driver-options
...
Forward GitLab driver options to remote filesystem
2017-05-16 23:36:30 +02:00
Jordi Boggiano
a86f1a8969
Merge pull request #6377 from CupOfTea696/feature/init-command-skip-interactive-require-if-set-by-option
...
Auto-skip interactive require when set by option.
2017-05-16 23:26:26 +02:00
Jordi Boggiano
c917c52f81
Message tweak, refs #6341
2017-05-16 22:45:47 +02:00
AjiYakin
8858b27ced
Warn identical names w/ different capitalization - extract zip archive
...
Warn about identical names with different capitalization on zip archive
extract failure (Not a directory)
Issue #5938
2017-05-16 22:43:04 +02:00
Jordi Boggiano
ff61ecd484
Allow accessing the ArchiveManager via the Composer object, fixes #6411
2017-05-16 22:20:49 +02:00
Jordi Boggiano
39d187fb1e
Merge branch '1.4'
2017-05-16 22:19:12 +02:00
Jordi Boggiano
9824d339b6
Escape arguments, refs #6414
2017-05-16 22:18:19 +02:00
Jasper N. Brouwer
4ce39c75c7
Pass more ini directives when executing php
...
Not only pass the current value for "memory_limit" along when executing
php, but also do the same for "allow_url_fopen" and "disable_functions"
2017-05-16 22:14:20 +02:00
Jordi Boggiano
954300032b
Avoid useless warnings when updating/removing stuff that is not installed
2017-05-16 21:59:19 +02:00
Robert Lu
05fcc4adfb
can use relative path for mirror
2017-05-16 21:56:24 +02:00
Jordi Boggiano
71c28a6865
Merge pull request #6373 from alcohol/implement-gitlab-subgroups
...
support for gitlab subgroups, closes #6349
2017-05-16 21:20:34 +02:00
Jordi Boggiano
eff9326b0d
Fix BC break, fixes #6419
2017-05-15 13:41:36 +02:00
Steve Müller
1d29fa04b1
forward GitLab driver options to remote filesystem
2017-04-26 16:59:50 +02:00
Robert Pustułka
688c1b057b
Fix callable typehint
...
Change `callback` typehint to `callable` in order to satisfy phpstan.
2017-04-26 12:53:19 +02:00
CupOfTea696
14adc03225
Auto-skip interactive require when set by option
2017-04-25 13:53:06 +01:00
Rob Bast
e2eb8f2201
support for gitlab subgroups, closes #6349
2017-04-24 10:51:47 +02:00
Stephen
da6efc9b02
Move all plugins and their dependencies to the front
2017-04-22 15:20:50 -04:00
Jordi Boggiano
e3a23c0047
Merge branch '1.4'
2017-04-20 13:43:12 +02:00
Jordi Boggiano
75416c69b4
Merge pull request #6340 from derrabus/remove-control-chars-from-suggest
...
Remove ANSI control characters from suggested packages output
2017-04-19 17:49:46 +02:00
Alexander M. Turek
20050dd984
Remove console formatting as well.
2017-04-19 17:24:47 +02:00
Jordi Boggiano
bf82bfdb10
More debug output, refs #6342
2017-04-19 13:37:41 +02:00
Jordi Boggiano
3c1e7a67cf
Merge branch '1.4'
2017-04-19 13:37:25 +02:00
Jordi Boggiano
123e8956c7
Merge pull request #6337 from theotonge/bugfix-5989
...
Fix for https://github.com/composer/composer/issues/5989
2017-04-19 13:34:43 +02:00
Jordi Boggiano
1fe5064560
Better debuggability of content-length mismatch
2017-04-19 13:24:07 +02:00
Jordi Boggiano
8491a21d41
Merge branch '1.4'
2017-04-14 00:28:24 +02:00
Jordi Boggiano
4d16d6b28b
Oops2
2017-04-14 00:28:20 +02:00
Jordi Boggiano
b3b081234a
Merge branch '1.4'
2017-04-14 00:25:18 +02:00
Jordi Boggiano
b6778cd7f6
Oops
2017-04-14 00:25:14 +02:00
Jordi Boggiano
a2e22f7a84
Merge branch '1.4'
2017-04-14 00:16:34 +02:00
Jordi Boggiano
890baa2f89
Force remove command to have at least one package name passed, refs #6338
2017-04-14 00:16:18 +02:00
Jordi Boggiano
be38f7e65d
Ignore headless mercurial branches in bitbucket API, fixes composer/packagist#778
2017-04-14 00:08:27 +02:00
Jordi Boggiano
8b0e615232
Assume at least 80char wide terminal, fixes #6351
2017-04-13 23:23:28 +02:00
Jordi Boggiano
83798d8090
Avoid mixing stderr and stdout in outdated command as it mangles output
2017-04-13 23:15:01 +02:00
Alexander M. Turek
401ef69ae3
Remove ANSI control characters from suggested packages output.
2017-04-11 15:20:40 +02:00
Theo Tonge
c077df0d80
Fix for https://github.com/composer/composer/issues/5989
...
Enforce yes/no answers for Confirmation Questions
2017-04-10 21:33:30 +01:00
Jordi Boggiano
2c03dab4c3
Merge branch '1.4'
2017-04-10 18:47:30 +02:00
Jordi Boggiano
be201924cd
Revert "Changes the query string parameter `sha` to `ref` to reflect the GitLab API"
...
Fixes #6344 , refs #6198
This reverts commit 8a496cd2a7
.
2017-04-10 18:46:38 +02:00
Issei.M
0856dfa084
Aligns the verb form of commands' description
2017-04-06 13:50:24 +09:00
Graham Daniels
a9c0134378
make use of variable
2017-04-03 18:12:29 -04:00
Nicole Cordes
313e6b914d
Fix Git branch parsing for detached HEAD on a commit
...
Current versions of Git output the commit hash as detached HEAD instead
of FETCH_HEAD. The VersionGuesser should be able to handle commit hashes
as well as FETCH_HEAD to detect the correct branch of a commit.
2017-03-31 15:02:50 +02:00
Jordi Boggiano
61511cfed6
Fix CS issues, refs #6159
2017-03-30 09:29:48 +02:00
Jordi Boggiano
0a337e7c75
Merge remote-tracking branch 'gza/fix_unzip_on_win_php56'
2017-03-30 09:15:26 +02:00
Jordi Boggiano
0d5ff633b5
Merge branch '1.4'
2017-03-26 14:03:37 +02:00
Jordi Boggiano
72616a9635
Only check for safe mode on versions that have it, refs #6300
2017-03-26 14:03:27 +02:00
Jordi Boggiano
0efc66d968
Tweak message
2017-03-26 13:43:05 +02:00
Nicola Spanti (RyDroid)
5cd080dfac
Add a specific message for stupid users that put useless spaces in license
2017-03-25 21:48:24 +01:00
Jordi Boggiano
00a6b7c794
Merge branch '1.4'
2017-03-24 09:35:16 +01:00
Alejandro Celaya
d20494ddf6
Removed duplicated "to"
2017-03-24 09:34:45 +01:00
Parallel
6ad7caa25e
Add config>platform checking
2017-03-20 23:58:05 +08:00
Jordi Boggiano
7aeb1b0c41
Fix conversion of repo format in config command, fixes #6245 , closes #6271
2017-03-17 22:09:51 +01:00
Jose Miguel Pérez Ruiz
4ba3c741f5
Fix Init Command to accept author names with Unicode combining diacritical marks
2017-03-17 21:58:57 +01:00
David Zuelke
a4c9c1235e
fix #6244
2017-03-16 17:40:37 +01:00
Guillaume ZITTA
f89e01d622
switch first / fallback order
2017-03-14 23:43:48 +01:00
Jordi Boggiano
92b25acce0
Fix config value used for apcu-autoloader in dump-autoload command, fixes #6237
2017-03-09 09:41:22 +01:00
Jordi Boggiano
843877cd6d
Fix hg version guessing, fixes #6236 , fixes #6235
2017-03-08 17:12:13 +01:00
Jordi Boggiano
122e422682
CS fixes
2017-03-08 15:16:44 +01:00
Jordi Boggiano
11ce391222
Add support for info/warnings in every json file loaded by ComposerRepo
2017-03-08 14:10:50 +01:00
Jordi Boggiano
ddef9923b0
Merge branch '1.3'
2017-03-08 10:33:46 +01:00
Sjoerd Adema
8a496cd2a7
Changes the query string parameter `sha` to `ref` to reflect the GitLab API
...
Updated the unit test to reflect the change
Fixes #6198
2017-03-08 10:27:58 +01:00
Jordi Boggiano
f200343cf2
Fix gitlab driver issues not asking for auth when token is missing, and not falling back properly to git driver
2017-03-08 10:26:08 +01:00
Jordi Boggiano
c8cf24daad
Minor tweaks and CS fixes to new bitbucket integration, refs #6094
2017-03-07 15:46:38 +01:00
Jordi Boggiano
44ea284ab9
Merge remote-tracking branch 'stefangr/implement_bitbucket_api_v2'
2017-03-07 14:43:16 +01:00
Jordi Boggiano
5f1543e6c3
Merge branch '1.3'
2017-03-07 14:34:12 +01:00
Jordi Boggiano
daff57189f
Add http_build_query 3rd param to make it more explicit
2017-03-07 14:34:07 +01:00
Jordi Boggiano
e09c632c14
Rename a few fields in json output, refs #6228
2017-03-07 14:26:24 +01:00
Jordi Boggiano
a286c39f20
Add docs about new --format, refs #6228
2017-03-07 14:19:51 +01:00
Jordi Boggiano
f5e026c6c5
Merge remote-tracking branch 'xelaris/json-output-for-show-cmd'
2017-03-07 14:08:36 +01:00
Jordi Boggiano
c61a1c7523
Merge branch '1.3'
2017-03-07 10:02:15 +01:00
Jordi Boggiano
260b85882f
Merge remote-tracking branch 'dzuelke/installmsgs' into 1.3
2017-03-07 10:01:02 +01:00
Jordi Boggiano
63447cf724
Avoid retrying forever if a gitlab token has insufficient rights, fixes #6189
2017-03-07 09:55:21 +01:00
Jordi Boggiano
6afc844339
Do not warn of mirrors not existing
2017-03-07 09:20:49 +01:00
Jordi Boggiano
586f4bac87
Make use of prefer-stable/minimum-stability when picking versions in require command, fixes #6219
2017-03-06 18:39:44 +01:00
Jordi Boggiano
e42e1156d5
Merge branch '1.3'
2017-03-06 16:58:15 +01:00
David WATTIER
e6d648f465
Improve performance on psr4 autoload file finding
2017-03-06 16:56:04 +01:00
Jordi Boggiano
f85a4a2f51
Add notice about not trying to allow path symlinks into source dir, refs #5974 , refs #6174
2017-03-06 16:18:07 +01:00
Bernhard Froehlich
70314f3570
Fix Repository support for Subversion 1.8.x where the output of svn info
...
has changed.
1.7.22
svn: E170001: Unable to connect to a repository at URL 'https://svswdms02/dashboard '
svn: E170001: OPTIONS of 'https://svswdms02/dashboard ': authorization failed: Could not authenticate to server: rejected Digest challenge (https://svswdms02 )
1.8.17
svn: E215004: Authentication failed and interactive prompting is disabled; see the --force-interactive option
svn: E215004: Unable to connect to a repository at URL 'https://svswdms02/dashboard '
svn: E215004: No more credentials or we tried too many times.
Authentication failed
2017-03-06 15:44:00 +01:00
Jordi Boggiano
5061d90135
Allow setting the channel without running a complete self-update
2017-03-06 15:27:42 +01:00
Jordi Boggiano
34d7e26f25
Merge branch '1.3'
2017-03-06 14:09:36 +01:00
Jordi Boggiano
c0b03d0d34
Force exact tag checks when we are in a detached head state
2017-03-06 14:09:27 +01:00
Jordi Boggiano
0ecd1f5eb5
Merge branch '1.3'
2017-03-06 12:30:33 +01:00
Jordi Boggiano
08fc56b38a
Avoid using null value as string, fixes #6134
2017-03-06 12:08:51 +01:00
James Buncle
9be13783a3
Updated VersionGuesser to check if we actually have a version in the returned array (fixes bug originating from f6899e5
when array was first introduced) - as SVN Versions not being guessed as it would previously stop at Git check.
...
Fixes #6178
2017-03-06 10:49:13 +01:00
Jordi Boggiano
1baa2a52d4
Make sure script running errors are always output even in quiet mode, fixes #6122
2017-03-06 10:45:03 +01:00
Jordi Boggiano
dad7f89fd5
Fix docs, fixes #6136
2017-03-06 08:53:39 +01:00
Alexander Schwenn
527f5b8571
Print error message when json is requested for tree or single package info
2017-03-06 00:29:20 +01:00
Alexander Schwenn
74d82a51e3
Replace latestStyle by status to get style independent json output
2017-03-06 00:09:03 +01:00
Alexander Schwenn
c70aaa421d
Add json output for show command
2017-03-05 23:50:46 +01:00
Alexander Schwenn
818687849d
Extract view logic from data preparation
2017-03-05 23:18:39 +01:00
Alexander Schwenn
64139ba327
Move loop-independent code outside of loop
2017-03-05 22:49:06 +01:00
Alexander Schwenn
086c9d5c56
Separate package warning from view representation
2017-03-05 22:33:00 +01:00
Alexander Schwenn
52ca1bd9c5
Move command termination outside of output loop
2017-03-05 21:53:44 +01:00
Alexander Schwenn
e672628565
Separate package type from view representation
2017-03-05 21:27:46 +01:00
Alexander Schwenn
308fa88746
Move $io->write calls together
2017-03-05 21:06:44 +01:00
Alexander Schwenn
77e104bd4d
Fix typo in local variable name
2017-03-05 16:19:03 +01:00
Jordi Boggiano
9e592f5748
Merge branch '1.3'
2017-03-02 10:41:47 +01:00
janczer
4707433b40
Fix change array
2017-03-02 10:41:39 +01:00
janczer
11524fc2c2
If xml have not index channel use uri
2017-03-02 10:41:33 +01:00
rubenrua
8fccbaa4a4
Improve memory usage resolving dependencies II
...
Optimize `rulesByHash` in `Composer\DependencyResolver\RuleSet` to only
use an array with the second element, event with very low probability.
2017-02-20 18:52:34 +00:00
rubenrua
4e1887a721
Improve memory usage resolving dependencies
...
It is known that composer update takes a lot of memory: #5915 , #5902 ,
I am playing with a profiler (@blackfireio) to make a demo in my local
PHP meetup (@phpvigo) and I found out a way to use less memory. These
are my first tests:
* Private project using PHP 5.6:
* Memory: from 1.31GB to 1.07GB
* Wall Time: from 2min 8s to 1min 33s
* symfony-demo using PHP 7.1 in my old mac book:
* Memory: from 667MB to 523MB
* Wall Time: from 5min 29s to 5min 28s
Not use an array inside conflict rules is this improvement main idea:
```php
<?php
//Memory 38MB
gc_collect_cycles();
gc_disable();
class Rule
{
public $literals;
public function __construct(array $literals)
{
$this->literals = $literals;
}
}
$rules = array();
$i = 0;
while ($i<80000){ //
$i++;
$array = array(-$i, $i);
$rule = new Rule($array);
$rules[] = $rule;
}
```
```php
<?php
//Memory 11.1MB
gc_collect_cycles();
gc_disable();
class Rule2Literals
{
public $literal1;
public $literal2;
public function __construct($literal1, $literal2)
{
$this->literal1 = $literal1;
$this->literal2 = $literal2;
}
}
$rules = array();
$i = 0;
while ($i<80000){ //
$i++;
$rule = new ConflictRule(-$i, $i);
$rules[] = $rule;
}
```
More info https://github.com/composer/composer/pull/6168
2017-02-20 18:52:17 +00:00
Guillaume ZITTA
2e8d715c2f
fix bad visibility
2017-02-14 18:02:22 +01:00
Guillaume ZITTA
98b7bd68b4
fix docstring and useless return
2017-02-14 17:44:56 +01:00
Guillaume ZITTA
921ffe741f
Cleaner fallback Algorithm
2017-02-13 15:54:55 +01:00
Guillaume ZITTA
211c874b93
split into 2 extract methods
2017-02-13 14:00:48 +01:00