1
0
Fork 0
Commit Graph

5829 Commits (52332d994e2944c72f9d49296932d98b5cbfe68c)

Author SHA1 Message Date
Jordi Boggiano 0fca816d8f
Merge pull request #7871 from petecoop/patch-1
Fix spelling mistake on Cygwin
2019-01-19 19:04:28 +01:00
Den Girnyk 5b78ea529a
Fix: Keep replaced packages for autoload dumping with --no-dev 2019-01-18 11:45:35 +02:00
Stephan Vock 59360983c6 Archive: cleanup temp dir on download error 2019-01-17 13:08:51 +01:00
Dzhuneyt Ahmed 8c30b12bd9 Added no-cache argument to "composer install" and "composer update" 2019-01-07 18:36:21 +02:00
Dzhuneyt Ahmed 750692227f Added no-cache argument to "composer install" 2019-01-07 17:46:33 +02:00
fancyweb a9d6068c57 feat(buffer-io): add the possibility to set user inputs for interactive questions 2019-01-05 11:59:33 +01:00
Pete Cooper ea48bad401
Fix spelling mistake on Cygwin 2019-01-03 17:05:46 +00:00
fancyweb 45a7b8e1c2 feat(buffer-io): add question helper set 2019-01-03 10:40:04 +01:00
fancyweb 4b2e63704b fix(application): use precise helper set 2019-01-03 10:39:40 +01:00
Christopher Hertel e5989fcfe0 adding PHP_BINARY as env var to script execution 2018-12-26 21:17:57 +01:00
bugreportuser 2739fc05e9 Read htaccess-protect as a bool 2018-12-22 09:12:33 -06:00
bugreportuser 767462b409 Move config check after config read 2018-12-22 09:12:33 -06:00
Raphaël Aurières 6725d1d244 Fix docblock. 2018-12-13 11:39:20 +01:00
Raphaël Aurières a8f27bf097 Fix constant usage to be compatible with PHP 5.3 2018-12-13 11:36:57 +01:00
Raphaël Aurières 3c01faf0e2 Use parameter with default value to set schema file path. 2018-12-13 10:26:29 +01:00
meyerbaptiste 5ce5560040
Fix support for imagemagick <3.3, refs #7762 2018-11-27 16:32:26 +01:00
Jordi Boggiano 489e0d4b12 Add support for imagemagick <3.3, refs #7762 2018-11-27 14:26:03 +01:00
Jordi Boggiano 66d84f60c6 Fix pattern matching for remove wildcard, refs #7715 2018-11-26 20:09:26 +01:00
Jordi Boggiano dc6027a0ad Merge remote-tracking branch 'dmanners/remove-all-from-one-vendor' 2018-11-26 19:55:42 +01:00
Jordi Boggiano 85ec111dee Merge remote-tracking branch 'dmanners/add-chat-option-for-support' 2018-11-26 19:47:13 +01:00
Jordi Boggiano 736c05f66b Merge remote-tracking branch 'yassine-ah/patch-1' 2018-11-26 19:44:30 +01:00
Jordi Boggiano b3cbfea36e Merge branch '1.7' 2018-11-26 13:16:44 +01:00
Jordi Boggiano acdf8f83f1 Bypass version check for explicitly versioned packages in require command when --no-update is given, fixes #7800 2018-11-26 13:12:18 +01:00
Jordi Boggiano 6e6fb844dd Avoid validating package name if it has a newline at the end 2018-11-26 12:59:54 +01:00
Shalvah 42e88ac27a Add interactive option to install dependencies after running init command (#7521)
* Add interactive option to install dependencies after running init command

* Only ask to install dependencies when dependencies where defined
2018-11-26 12:57:38 +01:00
Elan Ruusamäe f9234222d1 add lib-imagick to show -p output (#7762) 2018-11-26 12:37:56 +01:00
Jérôme Deuchnord b0b00ad1fa Call a script recursively with extra parameters (#7720)
* Added support for calling scripts recursively (fixes #7562)
2018-11-26 12:35:41 +01:00
Michele Locati 04098153c8 Add support for running composer with phpdbg (#7798) 2018-11-26 12:32:31 +01:00
Gabriel Caruso 2a13bb2649 Fixes from PHPStan (#7687)
* fix docblocks

* remove redundant conditional

* fix wrong variable name

* fix wrong namespaces

* add missing private members

* remove unused/redundant arguments

* move testcase class

* exclude TestCase.php

* Tweak RuleWatchGraph type hints

* Tweak doc comment
2018-11-12 15:23:32 +01:00
Mathias Brodala 38a34159ef Dispatch "post-package-update" event after writing lock (#7766)
Fixes #7765
2018-11-12 11:32:19 +01:00
Jordi Boggiano 856df56bdd Revert #7755 2018-10-31 22:20:40 +01:00
Jordi Boggiano ceb3a7a8e8 Merge branch '1.7' 2018-10-31 18:32:39 +01:00
Jordi Boggiano 1898ad12ce Make sure we chdir back in case update dir is relative, refs #7519 2018-10-31 18:23:18 +01:00
Jordi Boggiano 2528654c53 Merge branch '1.7' 2018-10-31 18:13:39 +01:00
Jérôme Tanghe a51563300c Warning about the UNIX permissions lost if unzip command is not installed.
Some packages provide (such as Symfony Panther or Dusk) executable files, but
as PHP's unzip extension does not handle UNIX permissions, those files will
lose their executable ones.
2018-10-31 18:10:36 +01:00
Jordi Boggiano 284da1487c Avoid downgrading from error to warning 2018-10-31 17:36:38 +01:00
Ahammar Yassine da94e4b619 Skip all network-based checks (#7641)
* Skip all network-based checks

Change the warnings in diagnose to a friendly messages when allow_url_fopen is disabled.

Issue: #7622
2018-10-31 17:32:02 +01:00
Grzegorz Korba 0ee0138bed Support for ignoring packages in `outdated` command (#7682)
* Support for ignoring packages in `outdated` command. Fixes #7656
2018-10-31 17:18:54 +01:00
Seven Du 148e503b31 Modified comment block (#7700)
* Modified comment block
2018-10-31 16:57:44 +01:00
Raffael Comi 3c543b2752 Report "same as actual" version if override package matches actual 2018-10-31 16:50:21 +01:00
Michele Locati 41458c7518 Don't call Symfony ProcessUtils::escapeArgument 2018-10-31 16:13:37 +01:00
Jordi Boggiano 38a63ba05a Only show path for installed packages, refs #7698 2018-10-31 16:13:37 +01:00
Mariusz Zarzycki f72e2312dc Ran php-cs-fixer 2018-10-31 16:13:37 +01:00
Mariusz Zarzycki 77457ca474 Show command respects --path flag
Path added to package meta output
2018-10-31 16:13:37 +01:00
Jordi Boggiano ac524e9bf3
Merge pull request #7760 from deguif/1.7
Fix ini_get() for boolean values
2018-10-31 16:13:22 +01:00
Jordi Boggiano 9e6a0bff71
Merge pull request #7658 from fooman/fix-non-zip-file-with-zip-ext
Fix regression for artifact repository
2018-10-31 16:12:55 +01:00
Jordi Boggiano 8bead93343
Merge pull request #7648 from NickWilde1990/allow-plugin-commands-from-child-folders
Allow plugin commands to be run from child folders like core commands
2018-10-31 15:33:26 +01:00
Jordi Boggiano 359d1318f2
Merge pull request #7703 from glaubinix/t/composer-version-cache
Vcs Repository: add option to cache/reuse entire versions
2018-10-31 11:09:10 +01:00
François-Xavier de Guillebon 114217c6e3
Fix ini_get() for boolean values 2018-10-31 09:55:53 +01:00
Jordi Boggiano 11752864eb
Merge pull request #7735 from glaubinix/t/bitbucket-v1-API-deprecation
Bitbucket: switch to v2 API
2018-10-30 16:52:13 +01:00
Gabriel Caruso 2805a69e58 Simplify conditions and inline temp variables 2018-10-30 15:58:07 +01:00
Gabriel Caruso a64b652a6b Use func_num_args instead of counting on func_get_args 2018-10-30 15:57:27 +01:00
Alexey Kopytko 20107dbf77 Ensure that a missing SSL/TLS protection warning does not pollute STDOUT
Fixes #7737
2018-10-30 15:56:24 +01:00
Markus Staab 67e6d6d8a4 diagnose: write warning on stderr 2018-10-30 15:53:47 +01:00
Jordi Boggiano 5d92eea170
Merge pull request #7756 from glaubinix/f/undefined-index-preprocess
VcsRepository: fix undefined index notice in preProcess
2018-10-30 11:39:02 +01:00
Stephan Vock 105477218d VcsRepository: fix undefined index notice in preProcess 2018-10-29 12:01:46 +01:00
Stephan Vock 8b8df01336 Bitbucket: fix redirect behaviour 2018-10-26 15:48:18 +02:00
Stephan Vock 23d37eebe6 Fix: undefined index name in VcsRepository 2018-10-24 13:52:08 +02:00
Stephan Vock 819f487b38 Bitbucket: switch to v2 API 2018-10-19 14:31:17 +02:00
David Manners a1ab75a703 composer/composer#7159: make the remove command to a regex lookup on package name
- if you have multiple vendor modules installed you should be able to do composer remove vendor/* to remove all
 - update remove and also remove from alternative type to also do a preg_grep for what the user has inputed
2018-10-14 14:31:57 +00:00
David Manners 96347fbea1 composer/composer#7384: add chat to support options
- update schema documents to note that chat is allowed,
 - validate that chat must be a string and a url similar to forum options
2018-10-14 11:15:25 +00:00
Stephan Vock 5f2eefb49b Vcs Repository: add option to cache/reuse entire versions 2018-10-10 14:12:38 +02:00
Kristof Ringleff, Fooman 2ed573b22d Combine open zip call with conditional 2018-10-01 23:03:51 +13:00
Kristof Ringleff, Fooman bcf4e94e8a Ensure opening the zip was successful before proceeding 2018-10-01 23:03:51 +13:00
Max 4d86414dd1 Use a case insenstive method to check that SHA384 is a supported openssl algorithm 2018-09-24 12:18:04 +02:00
Nick Wilde 14c6c2c99f Allow plugin commands to be run from child folders as well as core commands 2018-09-16 13:12:14 -07:00
Ahammar Yassine 4a8c416a02
Update ValidateCommand.php
Skip publish and lock check even in strict check mode when the user want so.
Example : `composer validate --no-check-lock --strict composer.json`.
Issue : #7624
2018-09-13 11:17:30 +00:00
Jordi Boggiano af677553cc Merge branch '1.7' 2018-09-13 09:28:04 +02:00
Jordi Boggiano 0124e7b553 Revert "add removePackage() to RepositoryInterface"
This reverts commit cfb0d33c45.

Fixes #7634
2018-09-13 09:27:57 +02:00
Jordi Boggiano b441176f21 Merge remote-tracking branch 'origin/1.7' 2018-09-12 18:29:53 +02:00
Stephan Vock 896d801a30 Fix: Bitbucket getChangeDate throws exception for branches containing a slash 2018-09-12 12:01:43 -04:00
Gabriel Caruso 71c8735e11 Use combined assignment operators 2018-09-10 14:24:41 +02:00
Jordi Boggiano 490f3ccd95 Merge remote-tracking branch 'origin/1.7' 2018-09-10 14:06:33 +02:00
Jordi Boggiano a25d6f6c35 Use local repo for platform checks when possible to avoid surprises, refs #7605 2018-09-10 13:58:13 +02:00
Jordi Boggiano b99ac8505b
Merge pull request #7605 from lamp-of-god/check-requirements-no-dev
Add --no-dev option to check-platform-reqs command (#7314)
2018-09-10 13:52:13 +02:00
Jordi Boggiano a1ead0e868
Merge pull request #7565 from alcohol/add-remove-to-pkgrepointerface
add removePackage() to RepositoryInterface
2018-09-10 13:33:39 +02:00
Jordi Boggiano 92dc2cd9ad Merge branch '1.7' 2018-09-05 00:29:03 +02:00
Jordi Boggiano 29434a22c2
Merge pull request #7612 from xuanquynh/unify_composer_concept
Unify Composer concept
2018-09-05 00:28:29 +02:00
Jordi Boggiano 987bd5dd7c
Merge pull request #7590 from staabm/dump-nbclasses
Print number of classes contained within the generated classmap
2018-09-05 00:24:10 +02:00
Jordi Boggiano 95840a0ab9 Remove useless curly braces around svn args 2018-09-05 00:00:25 +02:00
Nguyen Xuan Quynh 1191bbc5f4 Unify Composer concept 2018-09-04 14:43:21 +07:00
SeRRg c279c7ca96 Add --no-dev option to check-platform-reqs command 2018-09-02 11:37:19 +05:00
Markus Staab 4d49fabbc4
Generating -> Generated 2018-08-27 17:36:11 +02:00
Markus Staab 766ceccd00 Print number of classes contained within the generated classmap
to give the developer a better feeling about number of dependent classes
2018-08-27 14:51:04 +02:00
Jordi Boggiano df2f2dc113 Merge branch '1.7' 2018-08-27 12:34:42 +02:00
Christophe Coevoet e5b948c683 Refactor the handling of conflict rules in the solver
Conflict rules are not added in the solver based on the packages loaded in the
solver by require rules, instead of loading remote metadata for them. This has
2 benefits:

- it reduces the number of conflict rules in the solver in case of conflict
  rules targetting packages which are not required
- it fixes the behavior of replaces, which is meant to conflict with all
  versions of the replaced package, without introducing a performance
  regression (this behavior was changed when optimizing composer in the past).
2018-08-27 12:14:34 +02:00
Jordi Boggiano 734735c691
Merge pull request #7574 from seferov/patch-1
Remove github API request retries as it is not needed anymore
2018-08-27 09:56:31 +02:00
Pierre du Plessis 33341130a9
Fix typo in variable name in GitHubDriver 2018-08-27 09:13:52 +02:00
Jordi Boggiano d100620987 Merge branch '1.7' 2018-08-25 18:49:56 +02:00
Jordi Boggiano bf125295df Fix escaping of URLs in Perforce and Subversion drivers 2018-08-25 18:48:56 +02:00
Farhad Safarov 4014c914ab remove Github 404 retries 2018-08-25 16:37:20 +03:00
Jordi Boggiano 0f6b305bd9 Merge branch '1.7' 2018-08-22 09:57:41 +02:00
Jordi Boggiano 3d01ef28fa Revert "Do not dump source and dist for metapackages"
The source/dist reference is needed to operate composer outdated and other functionality

Fixes #7546

This reverts commit 42739e7959.
2018-08-22 09:45:54 +02:00
Rob Bast cfb0d33c45
add removePackage() to RepositoryInterface 2018-08-20 10:41:34 +02:00
Jordi Boggiano 15313209d6 Merge branch '1.7' 2018-08-16 16:50:10 +02:00
Jordi Boggiano 0181f07491 Fix create-project not updating to latest commit when cache is present, fixes #7550 2018-08-16 16:48:47 +02:00
Jordi Boggiano 020d1f88c7 Improve error reporting on global command, fixes #7556 2018-08-16 16:08:31 +02:00
Pierre du Plessis d65e1c0112
Revert composer.json changes when require process stops 2018-08-15 12:59:05 +02:00
Daniel Karl 849f4eda56 Using cwd for 2nd process-execution (auth) in HgUtils 2018-08-10 08:58:05 +02:00
Alexander Kurilo 5a22a4f1f3 Make surrogate sequences in JSON work on PHP 5.3
Fixes #7510
2018-08-10 08:54:27 +02:00
Jordi Boggiano e718f34ba4 Properly detect rate limit errors on github before outputting messages, fixes #6621 2018-08-10 08:43:51 +02:00
Jordi Boggiano e7a9bd3362 Attempt workaround for repo.packagist.org domain SSL on very old PHP, fixes #7530 2018-08-07 09:33:04 +02:00
Jordi Boggiano a74b63985e Avoid filtering dev-require packages when loading plugins/scripts, fixes #7516 2018-08-04 17:43:43 +02:00
Jordi Boggiano 0fdf746ebe Fix --no-plugins not working in certain edge cases 2018-08-03 15:23:04 +02:00
Jordi Boggiano 73f14c0c7c Fix output when loading zips from cache, fixes #7498 2018-08-03 14:06:31 +02:00
Rafael Kassner 42739e7959 Do not dump source and dist for metapackages 2018-07-29 16:16:02 +02:00
Jordi Boggiano de6432f5f0 Show overridden php version in diagnose command, fixes #7497 2018-07-27 11:03:45 +02:00
Nicolas Grekas a3bbcf9c77 Make RemoteFilesystem::getRemoteContents() report response headers also on exceptions 2018-07-26 18:31:33 +02:00
Jordi Boggiano 9bc578e24a Fix warning tag name, fixes #7494 2018-07-26 14:15:32 +02:00
Jordi Boggiano d73aef5c8a Respect --no-plugins flag when firing pre-command-run event 2018-07-25 10:22:21 +02:00
Jordi Boggiano 8eae15182c
Merge pull request #7487 from staabm/patch-1
Fixed typo
2018-07-24 21:44:27 +02:00
Markus Staab eb94f8346a
Fixed typo 2018-07-24 18:21:40 +02:00
Markus Staab 76bf6bdf97
Fixed typo 2018-07-24 18:20:04 +02:00
Jordi Boggiano ff59bbdab0 CS fixer 2018-07-24 14:32:52 +02:00
Jordi Boggiano 3f9e85a4c3 Merge remote-tracking branch 'unglud/feature/show-tree-json' 2018-07-24 10:51:43 +02:00
Jordi Boggiano c5fa3bdde0 Migrate to repo.packagist.org for package metadata 2018-07-24 09:30:06 +02:00
Jordi Boggiano 2f69739c1a Merge remote-tracking branch 'origin/1.6' 2018-07-23 19:41:08 +02:00
Rob Bast 0db48b4f2e
addendum to #7428 2018-07-23 07:53:12 +02:00
Jordi Boggiano d5a9d86ee4 Undo reformatting from #7441 2018-07-20 12:03:08 +02:00
Jordi Boggiano 1983a450b4 Use rawurldecode instead of urldecode, fixes #7407 2018-07-20 12:03:08 +02:00
Jordi Boggiano 145db9ff52
Merge pull request #7478 from staabm/patch-1
prevent preg_replace() calls when cache is not enabled
2018-07-20 11:47:09 +02:00
Jordi Boggiano 16af52be8a Merge remote-tracking branch 'origin/1.6' 2018-07-20 11:39:44 +02:00
Jordi Boggiano 0d92c8df63
Merge pull request #7480 from staabm/patch-3
Simplify Rule->getJob()
2018-07-20 11:25:33 +02:00
Jordi Boggiano 71d25851df
Merge pull request #7479 from staabm/patch-2
Removed unused variables
2018-07-20 11:21:17 +02:00
Jordi Boggiano 6f56ce062c
Merge pull request #7464 from rellect/composer_i
Add `composer i` shorthand for `composer install`
2018-07-20 07:48:22 +02:00
refael iliaguyev 2f347e1347 add alias `u` to the update command 2018-07-19 11:38:43 +03:00
Jordi Boggiano d64f95b70c
Merge pull request #7475 from Elendev/mercurial-auth-json
Add support for authentication with mercurial repositories.
2018-07-19 09:02:40 +02:00
Markus Staab 05499099a0
Simplify Rule->getJob() 2018-07-18 20:50:46 +02:00
Markus Staab f7a1c34c92
Removed unused variables 2018-07-18 20:21:04 +02:00
Markus Staab 3b647f8686
prevent preg_replace() calls when cache is not enabled 2018-07-18 18:24:11 +02:00
Markus Staab 70a1a6e510
Throw a RuntimeException when glob braces are used but not supported by the OS 2018-07-18 16:38:44 +02:00
Markus Staab e89d16c47d
GLOB_BRACE is not defined on all platforms 2018-07-18 16:00:32 +02:00
Elendev ea5644281a Display the error output in the thrown exception 2018-07-17 20:03:07 +02:00
Elendev 5c2b34a1af Encode the username correctly (fix typo) 2018-07-17 19:46:25 +02:00
Jordi Boggiano b3d6a17518
Merge pull request #7444 from inaling/add_repositories_path_glob
Add repositories path glob
2018-07-17 17:53:23 +02:00
Jordi Boggiano 3d2b0deb6a
Merge pull request #7402 from m-jch/master
composer show options -t and -l do not work together, fixes #7210
2018-07-17 17:33:56 +02:00
Jonas Renaudot 1a725d5e1f Add support for authentication with mercurial repositories. 2018-07-17 12:04:27 +02:00
Vladimir Reznichenko 6f6d59426d New finding by Static Code Analysis: revert uniqid() to comply long path requirements 2018-07-16 22:40:48 +02:00
Vladimir Reznichenko cd39efc72c New finding by Static Code Analysis 2018-07-14 20:55:26 +02:00
Markus Staab 50565cb0c8 Use variable to call count() less often 2018-07-12 20:44:24 +02:00
Rob 68d468d683
Merge pull request #7450 from staabm/simpler-hash
Use a simpler hashing for the Rule2Literal case
2018-07-12 10:05:24 +02:00
Rob 1e9136f086
Merge pull request #7456 from staabm/simpler-equals
Specialize Rule2Literal->equals(Rule2Literal) for speedup
2018-07-12 10:02:36 +02:00
Rob 7079cdb70d
Merge pull request #7458 from staabm/patch-3
Define variable only when actually used
2018-07-12 10:01:19 +02:00
Rob b350c09c7e
Merge pull request #7457 from staabm/patch-2
Remove unnecessary abs() calls
2018-07-12 09:58:38 +02:00
refael iliaguyev b63e2de819 add alias `i` to the install command 2018-07-11 20:37:34 +03:00
Markus Staab 86d5de2965
Define variable only when actually used 2018-07-10 21:01:52 +02:00
Markus Staab 42516901f1
Removed another unnecessary abs() call 2018-07-10 20:59:39 +02:00
Markus Staab 0e16dbabde
Removed another unnecessary abs() call 2018-07-10 20:55:14 +02:00
Markus Staab e3a23f4ae6
Remove unnecessary abs() calls
Literal cannot be negative at this point
2018-07-10 20:49:24 +02:00
Markus Staab 7a4937bbcc Specialize Rule2Literal->equals(Rule2Literal) for speedup 2018-07-10 18:24:06 +02:00
Markus Staab 07383552b3
Temporary save the package-name into a variable
this reduces number of unnecessary function calls in the hot path of "composer update"
2018-07-09 14:09:46 +02:00
Markus Staab 0aa7ec2d2c Use a simpler hashing for the Rule2Literal case
this speeds up "composer update" by ~18%
2018-07-09 14:01:57 +02:00
Kazuhiro Inari 354eec76ae Add repositories path glob 2018-07-07 00:47:27 +09:00
Gabriel Caruso 7d9f8e2247
Improvements
Small improvements, such as remove unused imports, unecessaries casts, parentheses, etc.
2018-07-05 07:44:43 -03:00
efajnzilberg 9355ebd3f6 Closing the ZipArchive in ArtifactRepository::getComposerInformation() 2018-06-25 10:34:00 +02:00
Matrosov 7221e4ea4e Generate tree view before displaying it
Add support json tree view
2018-06-19 17:29:00 +02:00
mohsen shafiei 20e89a7621 composer show options -t and -l do not work together, fixes #7210 2018-06-11 01:09:52 +04:30
Théo FIDRY 87646ae689
Hide suggest reason when there is not one 2018-06-09 15:18:21 +01:00
Jordi Boggiano 837ad7c14e Merge branch '1.6' 2018-06-07 11:15:18 +02:00
Rasmus Schultz 5bae1913ab swap tests to prevent conflicting error-messages 2018-06-07 11:15:10 +02:00
Rasmus Schultz 07867724d0 add back the warning about missing unzip
display an error-message on non-Windows OS if unzip is unavailable, per #7383
2018-06-07 11:15:01 +02:00
Jordi Boggiano 0a27ca7b65 Make sure circular dependencies do not break the autoload dumper, refs #7316, refs #7348 2018-06-06 14:51:52 +02:00
Jordi Boggiano 3fb2a054a7
Merge pull request #7357 from Toflar/better-solver-debug-output
Improve SAT resolving developer debug information
2018-06-06 14:01:57 +02:00
Jeroen Ketelaar 6ff74d3ed1
[BUGFIX] Fixed typo in comment 2018-06-05 15:55:14 +02:00
Jordi Boggiano b8989796bf Merge branch '1.6' 2018-05-31 19:58:32 +02:00
Jordi Boggiano eedbd218f5 Make sure circular dependencies do not break the autoload dumper, refs #7316, refs #7348 2018-05-31 17:02:04 +02:00
Yanick Witschi d82bdc04ac Improved debugging output 2018-05-24 11:46:50 +02:00
Rob 1016cf19b2
Merge pull request #7351 from zefrog/fix-git-auth-failure-no-tty
Fix Git detection of authentication failure when no tty is attached to the process
2018-05-24 11:16:40 +02:00
Robbie Averill ee97f26931 FIX Update PHPDocs to indicate more specific return types 2018-05-22 10:39:25 +12:00
Yanick Witschi 5435877bd9 Improve SAT resolving developer debug information 2018-05-18 10:59:09 +02:00
Jordi Boggiano 089f3803de Merge remote-tracking branch 'helhum/sf-hidden-input' 2018-05-15 16:07:13 +02:00
Jordi Boggiano 46f973e213 Merge branch '1.6' 2018-05-15 16:07:05 +02:00
Jordi Boggiano c6d53abf89 Fix tests 2018-05-15 16:06:56 +02:00
Jordi Boggiano 70e431368f Merge remote-tracking branch 'ph-fritsche/1.6' into 1.6 2018-05-15 16:01:34 +02:00
zefrog fd00ea7ce8 Fix Git detection of authentication failure when no tty is attached to the process 2018-05-15 15:31:31 +02:00
Jordi Boggiano af1dccb1fb Avoid showing virtual packages in search results, fixes #7310 2018-05-15 15:20:21 +02:00
Helmut Hummel b99798068d Use symfony/console for hidden questions
Fixes: #7337
2018-05-14 17:05:36 +02:00
Philipp Fritsche b0be87177d
Filter dev-dependencies from "dump-autoload --no-dev" , fixes #4343 2018-05-08 02:57:26 +02:00
Jordi Boggiano 4ebb747e12 Merge branch '1.6' 2018-05-04 11:18:18 +02:00
Jordi Boggiano e697293cd9 Handle broken symlinks more cleanly, fixes #7255 2018-05-04 11:17:43 +02:00
Jordi Boggiano 3b9d6769bf Fix class names in comments being parsed in short_open_tags files, fixes #7289 2018-05-04 11:02:12 +02:00
Jordi Boggiano 464daeebe2 Merge branch '1.6' 2018-05-03 17:38:09 +02:00
Jordi Boggiano 43e33be79f Fix regression in 036fc44c25, fixes #7268 2018-05-03 17:30:33 +02:00
Jordi Boggiano 0f373e3249 Fix issues introduced by #7191, fixes #7263 2018-04-13 15:51:58 +02:00
Jordi Boggiano 38866ba310 Merge remote-tracking branch 'johnstevenson/external-xdebug' 2018-04-13 15:38:27 +02:00
Jordi Boggiano f42e6a5772 Compute keep-vcs/remove-vcs last minute to allow plugins to change the value, refs #7002 2018-04-13 14:49:26 +02:00
Jordi Boggiano ef7252b358 Avoid relying on internal usort behavior 2018-04-13 14:09:00 +02:00
Jordi Boggiano c917865fe9 Fix handling of dev versions and consolidate logic, refs #7119 2018-04-13 13:55:02 +02:00
Jordi Boggiano 24ad6307a7 Merge remote-tracking branch 'austris-argalis/issue-7085' 2018-04-13 13:11:46 +02:00
Jordi Boggiano 0ab843a058 Fix setting of scripts from config command, refs #7225 2018-04-13 13:10:22 +02:00
Jordi Boggiano 5aff7dff70 Merge remote-tracking branch 'swumao/feature-7208' 2018-04-13 12:56:20 +02:00
Jordi Boggiano ea78712822 Merge branch '1.6' 2018-04-13 10:52:23 +02:00
Jordi Boggiano e37e7f1329 Fix handling of non-callable event listeners, fixes #7229 2018-04-13 10:43:43 +02:00
Jordi Boggiano 785aba9d82 Merge remote-tracking branch 'stof/fix_show_columns' into 1.6 2018-04-13 10:07:02 +02:00
Edwin Rodríguez 9dc6222288 Allow using fossil dependency in a fossil repository, fixes #7125, closes #7126 2018-04-13 09:00:03 +02:00
Jordi Boggiano a8cf4a07fc Merge branch '1.6' 2018-04-12 20:03:08 +02:00
Jordi Boggiano fa539766b8 Output outdated warning on stderr, fixes #7218 2018-04-12 19:56:35 +02:00
Jordi Boggiano 288631a37e Log the source of the failure when an aliased script fails, fixes #7201 2018-04-12 19:42:23 +02:00
Jordi Boggiano 35ebb8b93f Merge branch '1.6' 2018-04-12 19:22:50 +02:00
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
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