1
0
Fork 0
Commit Graph

5897 Commits (0783b043d2f392b4b21e77cf0abed8bedcd04cd6)

Author SHA1 Message Date
Jordi Boggiano d3dc280322
Merge pull request #8296 from rbairwell/fix-php74-accessarray-offset-on-path
Fixes a problem with path based repositories on PHP7.4
2019-08-29 15:16:53 +02:00
Jordi Boggiano 7d99a56332
Combine conditionals in one 2019-08-29 15:16:34 +02:00
Jordi Boggiano 089fcde6cf
Merge remote-tracking branch 'davidszkiba/bugfix/issue-8289' 2019-08-29 15:09:14 +02:00
Jordi Boggiano fd70d9cdc3
Stripe access tokens in a more generic way 2019-08-29 12:22:38 +02:00
rbairwell 550c01b471 Fixes a problem with path based repositories on PHP7.4 where an attempt is made to access null as an array 2019-08-27 20:53:57 +01:00
David Szkiba 0500e64f88 Respect COMPOSER_NO_INTERATION for search prompt.
As described in GH-8289, if no `composer.json` file is found in the current
directory, the user is prompted if she wants to use another `composer.json` file
from a parent directory even if the `COMPOSER_NO_INTERACTION` environment
variable is set.  This is fixed here by just moving the check of the environment
variable up in the code so that it is evaluated before the user is prompted.
2019-08-25 17:25:44 +02:00
Stephan Vock f9fccbab1e GitHub: don't display access token in debug log 2019-08-21 10:07:36 +01:00
Jordi Boggiano 96ad0aa01f
Remove extra arg 2019-08-02 13:45:43 +02:00
Jordi Boggiano 872604ab36
Allow path repos to point to their own source dir as install target, resulting in noop, fixes #8254 2019-08-02 13:25:11 +02:00
Jordi Boggiano 362ebe4f68
Fix update mirrors to also update transport-options, fixes #7672 2019-07-31 18:43:18 +02:00
Jordi Boggiano db6882b57f
Fix updating or URLs to include dist type and shasum, fixes #8216 2019-07-31 18:36:27 +02:00
Jordi Boggiano 0fe200d6d9
Fix origin computation 2019-07-31 18:01:08 +02:00
Jordi Boggiano 0261ce8092
Improve handling of non-standard ports for GitLab and GitHub installs, fixes #8173 2019-07-31 17:41:18 +02:00
Jordi Boggiano 5ddc40e93c
Load packages from the lock file for check-platform-reqs if no dependencies have been installed yet, fixes #8058 2019-07-31 15:21:32 +02:00
Thomas Perez 3e66d0514a Fix error_handler return type declaration 2019-07-30 18:45:41 +02:00
Jordi Boggiano 26a3e12c96
Merge pull request #7994 from aschempp/feature/zip-util
Extract the ZIP utility functions from ArtifactRepository
2019-07-30 11:36:10 +02:00
Jordi Boggiano 3f5e4f0399
Add support for defining a {"packagist.org":false} repo in composer init, fixes #8210 2019-07-30 10:58:36 +02:00
Jordi Boggiano 14f2a6dd9a
Fix remove command not working with escaped slashes (e.g. foo\/bar), fixes #8249 2019-07-30 09:48:49 +02:00
Jordi Boggiano 1a391b572c
Prevent require command from allowing a package to require itself, fixes #8247 2019-07-30 09:18:19 +02:00
Jordi Boggiano 5de4a16115
Merge pull request #8221 from magnetik/ignore-platform-reqs-conflicts
Ignore platform reqs now handle conflict rules
2019-07-30 07:27:50 +02:00
Jordi Boggiano 7edd689533
Merge pull request #8243 from carusogabriel/remove-explict-void-return
Remove explicits void returns
2019-07-29 18:08:32 +02:00
Jordi Boggiano d9c2f00891
Merge pull request #8240 from carusogabriel/remove-unused-private-properties
Remove unused private properties
2019-07-29 18:06:55 +02:00
Jordi Boggiano 8958f40f94
Make sure resetting composer also resets the IO and configuration, fixes #8224 2019-07-29 17:57:25 +02:00
Jordi Boggiano 33759d02c4
Fix require command to allow working on network mounts, fixes #8231 2019-07-29 17:42:34 +02:00
Jordi Boggiano 79e4ff4373
Merge pull request #8186 from freality/script_event_originating
allow Composer\Script\Event to reference originating event
2019-07-29 16:46:06 +02:00
Jordi Boggiano 369e8a2247
Fix indenting 2019-07-29 16:44:50 +02:00
Jordi Boggiano 45591597f6
Clarify how check-platform-reqs works, fixes #8191 2019-07-29 16:38:01 +02:00
Gabriel Caruso 8b5be1d08c
Remove explicts void returns 2019-07-24 03:07:25 +02:00
Gabriel Caruso 6c8ddd4d57
Remove unused private properties 2019-07-24 02:53:53 +02:00
Baptiste Lafontaine a4611d511f Ignore platform reqs now handle conflict rules 2019-07-11 16:48:57 +02:00
Nils Adermann e022c07370 Merge branch '1.8'
* 1.8:
  SVN: hide passwords for debug output
2019-06-27 14:06:49 +02:00
Jordi Boggiano 32ca426e38
Merge remote-tracking branch 'origin/1.8' 2019-06-25 11:29:25 +02:00
Stephan Vock 8da046e4e9 SVN: hide passwords for debug output 2019-06-23 18:59:36 +01:00
Nicolas Grekas 89d5d8f182 Free $solver asap 2019-06-21 18:34:16 +02:00
Rob Bast 7399638e43 fixes #8179 2019-06-17 10:48:19 +02:00
Ken Love b51cfce8e6 return the upper-most event in chain 2019-06-13 14:51:27 -04:00
Ken Love 81a4f74b5b Composer\Script\Event should have access to originating event details 2019-06-12 16:54:09 -04:00
Jordi Boggiano 3d88108dea
Merge branch '1.8' 2019-06-07 17:25:54 +02:00
Jordi Boggiano b4e5db1c70
Revert "Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET"
Revert "Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151"

This reverts commit e7eecc6901.
This reverts commit faa7c5eea2.
2019-06-07 17:25:09 +02:00
Jordi Boggiano 79a300eaac
Merge branch '1.8' 2019-06-07 16:58:37 +02:00
Jordi Boggiano 088fb56c3d
Fix display of HHVM warning appearing when HHVM is not in use, fixes #8138 2019-06-07 16:55:22 +02:00
Jordi Boggiano 9d642fe9af
Merge pull request #8085 from danepowell/issue-8065-2
Fixes #8065: Sort plugins deterministically before loading.
2019-06-07 16:53:49 +02:00
Jordi Boggiano de10fef39c
Merge pull request #8160 from alcohol/fix-8159
fixes #8159
2019-06-07 16:50:51 +02:00
Jordi Boggiano 4afd50fec6
Merge pull request #8151 from naderman/self-update-target
Allow overriding self-update target file with env var COMPOSER_SELF_UPDATE_TARGET
2019-06-07 16:47:39 +02:00
Jordi Boggiano 472348a708
Merge pull request #8136 from pfofi/fix-urlCanon
Fix URL resolution for Composer repositories
2019-06-07 15:46:06 +02:00
Jordi Boggiano fbb964888d
Merge branch '1.8' 2019-06-07 13:12:21 +02:00
Jordi Boggiano 659c72f9c8
Read classmap-authoritative and apcu-autoloader from project config when installing via create-project, fixes #8155 2019-06-07 13:12:10 +02:00
Jordi Boggiano a8609ecf88
Merge pull request #8097 from ShiraNai7/fixStaticAutoloadPharPaths
Handle absolute phar:// paths in autoload_static.php
2019-06-07 12:26:49 +02:00
pfofi 82825ccc74 Use possessive quantifiers 2019-06-07 09:13:11 +02:00
Rob Bast bd6b758a1b
fixes #8159
expand interface and add missing methods to aliaspackage
2019-05-29 08:48:51 +02:00
Nils Adermann faa7c5eea2 Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET
Useful if Composer is provided on a read-only filesystems, to allow
self-update to work with a different destination
2019-05-19 21:10:15 +02:00
pfofi e7f02be9ff Anchor pattern 2019-05-11 16:27:39 +02:00
pfofi c751914410 Fix URL resolution for Composer repositories
Composer was unable canonicalize URLs in non-HTTP(S) Composer
repositories. For example it was not possible to use a `providers-url`
in a repository loaded via the `file://` scheme.

See also: #8115
2019-05-10 13:55:31 +02:00
Sam L 8288d2c456 Display branches and tags if verbose is specified 2019-05-09 08:38:34 +02:00
Rob Bast 51753bc08c fixes #8131 2019-05-08 15:02:59 +02:00
Stephan Vock e37ffb2a44 Fix: Bitbucket getChangeDate throws exception for branches containing a slash 2019-04-30 21:39:30 +02:00
ShiraNai7 a2b647a99e Handle absolute phar:// paths in autoload_static.php 2019-04-11 20:23:31 +02:00
Dane Powell 188e2b0044
Merge branch 'master' into issue-8065-2 2019-04-09 11:15:33 -07:00
Dane Powell 3501423eab
Undo previous change. 2019-04-09 11:15:19 -07:00
Dane Powell d4150cafc4
Move sortPackages to static helper class. 2019-04-09 10:59:02 -07:00
Dane Powell 266a41e046
Refactor sortPackageMap to depend on separate sortPackage function. 2019-04-09 10:58:47 -07:00
Marc Würth d2ab4f66fd
Extract job packageName & constraint to variables 2019-04-09 13:06:33 +02:00
Jordi Boggiano 2b421a94cb
Merge branch '1.8' 2019-04-09 13:05:02 +02:00
Elan Ruusamäe 12e683e2ee
ext-imagick: support version string from ImageMagick 6.x 2019-04-09 12:49:25 +02:00
Jordi Boggiano 17810b2621
Revert composer.json changes if update process throws, fixes #8062 2019-04-09 12:47:24 +02:00
Kevin Boyd 5633a68689 Add a helper to disable process timeouts
The helper can be included in custom script definitions by calling
"Composer\\Config::disableProcessTimeout".

Example:

{
  "scripts": {
    "watch": [
      "Composer\\Config::disableProcessTimeout",
      "vendor/bin/long-running-script --watch"
    ]
  }
}
2019-04-08 22:44:08 -07:00
Dane Powell a908e22a91
Fixed code style issues. 2019-04-06 08:53:32 -07:00
Dane Powell 3e6300b5e8
code style fix. 2019-04-06 08:49:45 -07:00
Dane Powell 043b33ed38
Fixes #8065: Sort plugins deterministically before loading. 2019-04-06 08:44:23 -07:00
Jordi Boggiano 717c21b78a
Merge remote-tracking branch 'PReimers/issue-8004' 2019-04-05 16:03:26 +02:00
Rob Bast 4ea8e48bf8 leading whitespace is optional, but newline is not 2019-04-04 08:45:08 +02:00
Rob Bast 25e3f6d4b9 expand regex and testcases 2019-04-04 08:31:26 +02:00
Rob Bast 971528916b fix regex for heredoc/nowdoc
* take into account relaxed changes introduced in php 7.3
  * see: 4887357269
* allow " as well as ', which was introduced in php 5.3

closes #8080
2019-04-03 10:46:35 +02:00
Jordi Boggiano a186620210
Merge branch '1.8' 2019-04-01 18:01:19 +02:00
Jordi Boggiano 625bcee63a
Fix handling of warnings to incl all 4xx responses 2019-04-01 18:01:09 +02:00
Marc Würth fb8b06edef Remove unused local variable 2019-03-21 19:44:49 +01:00
Jordi Boggiano f5e1a36f57
Merge pull request #8042 from Novicaine/patch-1
Fix for UNC Windows paths
2019-03-19 11:34:39 +01:00
Jordi Boggiano 8944627245
Fix syntax and backslash escaping 2019-03-19 11:34:23 +01:00
Novicaine 486b25fd30
Fix for UNC Windows paths
Made isAbsolutePath recognize Windows UNC-style absolute paths starting with \\
2019-03-15 13:15:01 -05:00
Christian Ego 7c64300a1b using emptyDirectory instead of remove for clearing the cache 2019-03-11 10:24:39 +01:00
Patrick Reimers 8ae8d131d5
Add deprecation warning for name attribute 2019-03-05 10:44:55 +01:00
Jordi Boggiano 522ea033a3
Merge branch '1.8' 2019-03-04 17:26:35 +01:00
Markus Staab c876613d5c Added "Read more at" links to all commands (#8019) 2019-03-04 12:55:38 +01:00
Jordi Boggiano e3f68016ac
Merge branch '1.8' 2019-03-04 11:59:16 +01:00
Jordi Boggiano d96d046209
Fix require of platform packages with --ignore-platform-reqs, fixes #8012 2019-03-04 11:38:58 +01:00
Andreas Schempp 0e2215dc6c Added full unit test coverage 2019-03-04 11:08:59 +01:00
Andreas Schempp a91fd20673 Return the composer.json content instead of a zip:// path 2019-03-04 09:54:35 +01:00
Jordi Boggiano 9d139cb694
Merge branch '1.8' 2019-03-04 08:53:46 +01:00
Jordi Boggiano 6bce9da8c8
Only keep track of empty references that returned a 404 2019-03-04 08:53:18 +01:00
Patrick Reimers 627a832cc1
Return non zero exit code on deprecation 2019-03-01 19:39:07 +01:00
Andreas Schempp 0d0cb53f31 Adjust Zip Util to only find the root composer.json 2019-03-01 11:06:03 +01:00
Jordi Boggiano ba1e5c213c
Merge branch '1.8' 2019-02-27 15:07:33 +01:00
Jordi Boggiano 6473dd9185
Minor improvements to VersionCacheInterface 2019-02-27 15:03:25 +01:00
Andreas Schempp 05d6b21785 Use self:: for private method 2019-02-25 08:02:04 +01:00
Andreas Schempp 9de07bed1b Fixed docblocks 2019-02-25 08:01:38 +01:00
Jordi Boggiano 60f198c17d
Update target version 2019-02-21 14:06:41 +01:00
Jordi Boggiano 43a43f3cdf
Merge branch '1.8' 2019-02-21 14:06:17 +01:00
Jordi Boggiano 0f36a42d61
Allow filtering of warning/info msgs by composer version 2019-02-21 14:05:56 +01:00
Jordi Boggiano 4271167495
Improve version reporting 2019-02-21 14:05:12 +01:00
Jordi Boggiano ba346ef04d
Add forward compatibility for upcoming v2 installed.json format, refs #7999 2019-02-21 12:57:27 +01:00
Jordi Boggiano d3873a0565
Merge branch '1.8' 2019-02-20 08:43:56 +01:00
Jordi Boggiano 61cd8664e5
Avoid creating empty bitbucket files if there was no composer.json present in the original branch/tag 2019-02-20 08:43:40 +01:00
Jordi Boggiano 7a301d9ad1
Merge pull request #7980 from johnstevenson/safe-junctions2
Improve safe junction logic
2019-02-18 14:30:38 +01:00
Andreas Schempp 4d85e217c3 Extract the ZIP utility functions from ArtifactRepository 2019-02-16 18:46:59 +01:00
Jordi Boggiano 69745745b3
Merge branch '1.8' 2019-02-16 17:56:20 +01:00
Markus Staab 0aa030f09d
Fixed typo introduced in recent fix 2019-02-13 07:26:14 +01:00
johnstevenson 4cf069535f Improve safe junction logic 2019-02-12 15:18:06 +00:00
Markus Staab fc2c445c06 Make sure we properly usleep() on windows rmdir/unlink
usleep() returns void, therefore the previous code didn't work
2019-02-12 13:57:21 +01:00
johnstevenson 6212eadcb0 Only use junctions if they can be safely removed 2019-02-11 22:23:23 +00:00
johnstevenson d1cf69fa92 Remove junctions with PHP rather than system rmdir
PHP will happily remove junctions using its `rmdir` function (tested on
versions back to 5.2.17). This saves invoking system `rmdir` through
cmd.exe.
2019-02-11 13:32:52 +00:00
Jordi Boggiano d788c67547
Merge branch '1.8' 2019-02-11 10:52:53 +01:00
Jordi Boggiano 5ce6ae34a4
Merge pull request #7941 from johnstevenson/junctions
Fix mode bitmask when detecting a Windows junction
2019-02-11 10:18:10 +01:00
Nils Adermann 0619fbed58 Merge branch '1.8'
* 1.8:
  Follow up to #7946 test: add solver flag to assert path execution
2019-02-10 20:28:05 +01:00
Nils Adermann 29ff6a40ae Follow up to #7946 test: add solver flag to assert path execution 2019-02-10 20:26:47 +01:00
johnstevenson da0dc74414 Update doc block, remove redundant clearstatcache 2019-02-10 14:41:20 +00:00
Jordi Boggiano ff246e3e85 Merge branch '1.8' 2019-02-10 12:59:38 +01:00
Jordi Boggiano 94df554255 Make sure config command output is also output on --quiet so that warnings can be hidden, fixes #7963 2019-02-10 12:57:39 +01:00
Jordi Boggiano e1ac0c7948 Recognize composer-plugin-api as a platform package, fixes #7951 2019-02-10 12:49:29 +01:00
Jordi Boggiano 408df4b878 Avoid dumping null values for dist reference/shasum and source reference, fixes #7955 2019-02-10 12:39:00 +01:00
Michael Telgmann eee98018f7 Soften hard exit after revert of composer file 2019-02-10 11:38:47 +01:00
johnstevenson f4b9bbbf42 Make unixy proxy code POSIX compatible 2019-02-08 17:33:13 +00:00
Jordi Boggiano f2cc666c2c
Merge pull request #7913 from fredemmott/hhvm-version
Support identifying the HHVM version when not running with HHVM
2019-02-08 16:13:32 +01:00
Fred Emmott 41c7f4d2bf
Same but for Problem.php 2019-02-06 13:11:04 -08:00
Fred Emmott 17788c76f6
Better error message for present but incompatible versions
hhvm-nightly (and next week's release) now report 4.x, so all the 3.x
constraints are now giving misleading error messages with this patch.

Before:

```
    - facebook/fbexpect v2.3.0 requires hhvm ^3.28 -> you are running this with PHP and not HHVM.
```

After:

```
    - facebook/fbexpect v2.3.0 requires hhvm ^3.28 -> your HHVM version (4.0.0-dev) does not satisfy that requirement.
```
2019-02-06 12:51:30 -08:00
Nils Adermann fdcae616b0 Merge branch '1.8'
* 1.8:
  Fix solver problem exceptions with unexpected contradictory "Conclusions"
  Also load config into IO if not freshly created
  Only load configuration into IO if IO is available
  Fix defaultRepos fallback does not use auth config
2019-02-05 15:32:52 +01:00
Nils Adermann 6b2edeae56 Fix solver problem exceptions with unexpected contradictory "Conclusions"
This 5 character fix comes with a solver test as well as a functional
installer test essentially verifying the same thing. The solver test is
more useful when working on the solver. But the functional test is less
likely to be accidentally modified incorrectly during refactoring, as
every single package, version and link in the rather complex test
scenario is essential, and a modified version of the test may very well
still result in a successful installation but no longer verify the bug
described below.

Background:

In commit 451bab1c2c from May 19, 2012 I
refactored literals from complex objects into pure integers to reduce
memory consumption. The absolute value of an integer literal is the id
of the package it refers to in the package pool. The sign indicates
whether the package should be installed (positive) or removed (negative),

So a major part of the refactoring was swapping this call:

$literal->getPackageId()

For this:

abs($literal)

Unintentionally in line 554/523 I incorrectly applied this change to the
line:

$this->literalFromId(-$literal->getPackageId());

It was converted to:

-abs($literal);

The function literalFromId used to create a new literal object. By using
the abs() function this change essentially forces the resulting literal
to be negative, while the minus sign previously inverted the literal, so
positive into negative and vice versa.

This particular line is in a function meant to analyze a conflicting
decision during dependency resolution and to draw a conclusion from it,
then revert the state of the solver to an earlier position, and attempt
to solve the rest of the rules again with this new "learned" conclusion.

Because of this bug these conclusions could only ever occur in the
negative, e.g. "don't install package X". This is by far the most likely
scenario when the solver reaches this particular line, but there are
exceptions.

If you experienced a solver problem description that contained a
statement like "Conclusion: don't install vendor/package 1.2.3" which
directly contradicted other statements listed as part of the problem,
this could likely have been the cause.
2019-02-03 16:33:55 +01:00
Arnout Boks 82b010782d Also load config into IO if not freshly created 2019-01-31 13:46:46 +01:00
Arnout Boks e151a6c51c Only load configuration into IO if IO is available 2019-01-31 13:46:45 +01:00
Arnout Boks d1ce9f6246 Fix defaultRepos fallback does not use auth config
When a full 'composer' cannot be constructed (because there is no
local composer.json and no global composer.json), some commands
(e.g. `show -a`) fall back to the default repositories from the
`$COMPOSER_HOME/config.json` file. Without this fix, any auth
configuration from `$COMPOSER_HOME/auth.json` is not used for
these repositories in such a fallback scenario.

Steps to reproduce:

* Configure a password-protected composer repository in
  `$COMPOSER_HOME/config.json`.
* Configure valid credentials for that repository in
  `$COMPOSER_HOME/auth.json`.
* Make sure there is no file `$COMPOSER_HOME/composer.json`.
* Ensure the current working directory has no `composer.json`.
* Run `composer show -a some/package`.

Expected: Information about `some/package` is shown without
needing to enter credentials.

Actual: A prompt "Authentication required" is shown for the
private repository. When running the same command in a dir
that has a `composer.json`, or when `$COMPOSER_HOME/composer.json`
exists, things work as expected.
2019-01-31 13:46:45 +01:00
johnstevenson e085a72f64 Fix mode bitmask when detecting a Windows junction 2019-01-31 11:23:48 +00:00
Jordi Boggiano 19ba2edd5c Add warning/info msg when tweaking disable-tls setting to avoid confusion, fixes #7935 2019-01-30 08:58:38 +01:00
Jordi Boggiano e05fa2368f Merge branch '1.8' 2019-01-30 08:31:38 +01:00
Fred Emmott 1b196720bf
Support identifying the HHVM version when not running with HHVM
hhvm-nightly (and the next release) are no longer able to execute
Composer. Support executing Composer with PHP to install dependencies
for hack projects.

The goal is for this to be temporary, until Hack identifies a new
package manager, given that Composer does not aim to be a multi-language
package manager.

fixes #7734
2019-01-29 09:48:15 -08:00
Hans-Christian Otto 85617aa740
Installer: Initialize $nameMatchesRequiredPackage
We had a case where we got `Undefined variable: nameMatchesRequiredPackage` — I think it should be initialized with false, right?
2019-01-29 17:26:59 +01:00
Jordi Boggiano f42d4d9ede Merge branch '1.8' 2019-01-29 15:02:53 +01:00
Jordi Boggiano 585535a01d Fix platform package regex 2019-01-29 14:58:37 +01:00
Jordi Boggiano 79af9d45af Merge branch '1.8' 2019-01-29 13:49:25 +01:00
Jordi Boggiano acea4a4d4d Warn on invalid package name or require/provide/.., fixes #7874 2019-01-29 13:46:23 +01:00
Jordi Boggiano 98a15bc93c Add output for metapackage installs/updates/.. fixes #7586 2019-01-29 11:38:18 +01:00
Jordi Boggiano 11bfe9970f
Merge pull request #7912 from kathyoungaligent/feature/no-api-config
Feature/no api config
2019-01-29 10:57:15 +01:00
Andrew Gillis dec2b5cd50 add gitlab token auth for git clone 2019-01-29 10:45:02 +01:00
Kath Young fbb9d20c33 Adjusted config name to be more descriptive, added documentation 2019-01-29 07:26:38 +10:30
Jordi Boggiano 81de5f82aa Merge branch '1.8' 2019-01-28 17:57:31 +01:00
Michael Käfer e0c44f2a25 Another MB to MiB 2019-01-28 17:55:17 +01:00
Michael Käfer 4765a8f21b MB to MiB
I did not study computer science, so correct me if I'm wrong. But I think you are calculating mebibyte (MiB) not megabyte (MB). Megabyte would be:
... round($valueInByte / 1000 / 1000, 2).'MB ...
Or is there some specific standard you follow? According to https://en.wikipedia.org/wiki/Binary_prefix both calculations (yours and mine) are correct in a way but I find yours to be not completely clear.
2019-01-28 17:55:13 +01:00
Jordi Boggiano 1f97ffdcd7 Add some docs 2019-01-28 17:54:32 +01:00
Sascha Egerer 82ecf95a3c Add PHP 5.3 compatibility 2019-01-28 17:34:29 +01:00
Sascha Egerer 1845adcfbd Fix update whitelist pattern resolving and add more tests 2019-01-28 17:34:24 +01:00
Sascha Egerer dc59af555a Fix invalid call to array_merge 2019-01-28 17:34:19 +01:00
Sascha Egerer 50cb5fe3da Update all whitelist matching root dependencies
The update command can receive a pattern like `vendor/prefix-*`
to update all matching packages.
This has not worked if multiple packages, depending on each other,
where matched to the given pattern. No package has been updated
in this case as only the first package matching the pattern was
added to the whitelist.
2019-01-28 17:34:08 +01:00
Den Girnyk 3b6b63784f Fix: Keep replaced packages for autoload dumping with --no-dev 2019-01-28 17:02:32 +01:00
Jordi Boggiano f599ebf55b
Merge pull request #7925 from localheinz/fix/empty
Fix: Remove empty node
2019-01-28 16:58:13 +01:00
Jordi Boggiano f1297b11bc Merge branch '1.8' 2019-01-28 16:56:40 +01:00
Andreas Möller ea333aa134
Fix: Remove empty node 2019-01-28 16:47:33 +01:00
Jordi Boggiano abcde19022 Document --no-check-all better, fixes #7889 2019-01-28 16:17:46 +01:00
Jordi Boggiano 2200043a43
Merge pull request #7900 from Great-Antique/fix-dumpautoload-no-dev-packages-resolving
Fix: Keep replaced packages for autoload dumping with --no-dev
2019-01-28 15:52:43 +01:00
Jordi Boggiano 66a77ed210 Merge branch '1.8' 2019-01-28 15:29:45 +01:00
Jordi Boggiano 02ceb74151 Tweak --no-cache option to be available globally and to not break VCS drivers relying on it, refs #7880, refs #6650 2019-01-28 15:29:37 +01:00
Jordi Boggiano 61bd9f83f1 Merge remote-tracking branch 'Dzhuneyt/6650-disable-cache-argument' 2019-01-28 15:19:48 +01:00
Jordi Boggiano a9aaa25d4c Fix compat with Symfony Process 4.2, fixes #7923 2019-01-28 14:46:34 +01:00
Jordi Boggiano fa8d33d0ed
Merge pull request #7869 from fancyweb/add-interactive-inputs-to-buffer-io
feat(buffer-io): add the possibility to set user inputs for interactive questions
2019-01-28 14:31:02 +01:00
Jordi Boggiano ff815bbae7
Merge pull request #7868 from fancyweb/add-helper-set-to-buffer-io
feat(buffer-io): add question helper to helper set
2019-01-28 13:46:01 +01:00
Jordi Boggiano c669269ec0
Merge pull request #7867 from fancyweb/use-precise-helper-set
fix(application): use precise helper set
2019-01-28 13:45:27 +01:00
Jordi Boggiano 455b904267
Merge pull request #7909 from xuanquynh/add_alias_of_run_script_command
Add alias of run-script command
2019-01-28 11:01:17 +01:00
Jordi Boggiano 40cf7cb2f7 Merge branch '1.8' 2019-01-28 11:00:29 +01:00
Kath Young 8b1f8a4629 Add no-api in the config as an acceptable config 2019-01-22 11:22:55 +10:30
Kath Young 3d1e0e79cc Allow for no-api for Github to be a composer configuration as well as repo specific 2019-01-22 11:18:35 +10:30
Nguyễn Xuân Quỳnh bcff704bc5 Add alias of run-script command 2019-01-21 11:09:52 +07:00
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