Jordi Boggiano
78b8c365cd
Merge branch '1.9'
5 years ago
Jordi Boggiano
18dad48fa6
Merge pull request #8363 from sincilite/feature/error-reporting-for-missing-path
...
Improve error reporting for missing path in Repository Path
5 years ago
Jordi Boggiano
b311b2c077
Merge pull request #8375 from mathiasdonoso/feature/add-homepage-to-package-information-command
...
added package homepage information to the command 'show'
5 years ago
Jordi Boggiano
f2700bbd98
Merge pull request #8377 from TysonAndre/misc-nit
...
Fix misc phpdoc and strpos arg order nits for suggestions
5 years ago
Jordi Boggiano
d73cef3fb4
Avoid calling findPackage for non-platform packages
5 years ago
Jordi Boggiano
e85ade3107
Merge pull request #8386 from cedric-anne/bugfix/fix-php74-outdated-command
...
Fix composer outdated command on PHP 7.4; fixes #8346
5 years ago
Jordi Boggiano
82e0fdccca
Merge pull request #8384 from aboks/no-lock
...
Config option to disable lockfile generation
5 years ago
Jordi Boggiano
127ba941f1
Merge pull request #8376 from aschempp/bugfix/why-replaces
...
Consider replaces when checking package dependents
5 years ago
Jordi Boggiano
9082701ccb
Merge pull request #8359 from glaubinix/t/show-used-authentication-in-debug
...
Debug: display used authentication for http calls
5 years ago
Cédric Anne
9c9ca87537
Fix composer outdated command on PHP 7.4; fixes #8346
5 years ago
Stephan Vock
73b269fade
HgDriver: don't run command in non-existing directory
5 years ago
Mikhail Fesenko
c2f1a6b643
Added clear cache for windows, fix tests
5 years ago
Arnout Boks
7c5e5e3ede
Add option to disable the lock file
...
When the `lock` option is set to false, composer will not write a
`composer.lock` file to disk. This signals that the package is meant
to be developed with unlocked and always updated dependencies. At the
moment, both `install` and `update` are allowed to install the
dependencies for such a package. If #6822 is implemented, only `update`
should be used for packages without a lockfile.
https://github.com/composer/composer/issues/8354
5 years ago
Andreas Schempp
5f202efa0b
Added comment why source link check is necessary
5 years ago
Tyson Andre
4c8e41d9a9
Fix misc phpdoc and strpos arg order nits
...
https://www.php.net/strpos has the signature
`strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) : int`
(The needle is usually the constant)
`strpos('/', $suggestion)` would only be `false` for `''` and `'/'`
So the existing check would just not suggest **anything** that was
already installed (from pecl, built-in, or composer).
The intent seems to be to not suggest non-vendored php packages
that were already installed. (b20cc22ebb
)
5 years ago
Andreas Schempp
80317eb289
Remove invalid array keys
5 years ago
Andreas Schempp
20eb9e66cf
Consider replaces when checking package dependents
5 years ago
Mathías Donoso
07ec3bda3e
changed homepage information position
5 years ago
Mathías Donoso
14b3f09cf8
added package homepage information to the command 'show'
5 years ago
xy2z
a8abdd9639
Hide installed packages from suggestions when package is not found
5 years ago
Mike van Rooyen
e910e06f63
Add details of the path to aid debugging
5 years ago
Mike van Rooyen
18895064ad
Check that if the getUrlMatches method returns an empty value which means the path is incorrect
5 years ago
Alexander M. Turek
146aa4938f
Command::execute() should always return an integer.
5 years ago
Stephan Vock
0d1d35c346
Debug: display used authentication for http calls
5 years ago
Jordi Boggiano
1843312ddf
Merge pull request #8313 from unkind/feature-require-fixed
...
Provide `--fixed` option for the `require` command, fixes #8303
5 years ago
Jordi Boggiano
5b4fad9056
Update target version for master branch
5 years ago
Jordi Boggiano
9e2485aa4d
Make gitlab/bitbucket driver checks case insensitive
5 years ago
zakonnic
9f6e45051a
Optimize template for striping non-php blocks
5 years ago
zakonnic
ec96e5de64
Fix incorrect strip of non-php blocks in the file
5 years ago
Nikita Konstantinov
e3b6c67a44
Provide `--fixed` option for the `require` command, fixes #8303
5 years ago
James Ho
91732eee55
8330 Correct issue where permission umask of files were not set when archiving in zip format with ZipArchiver
5 years ago
Nils Adermann
995b4f923e
Fix more tests which were lacking lock files for partial updates, display fix jobs in problems
5 years ago
Nils Adermann
3989a1b8ee
Restore dev package extraction
...
New approach is to use only the solved set of packages as input and then
to resolve with only the non-dev requirements and to mark everything as
dev that is not part of the result set, rather than transitioning a
temporary local repo state by uninstalling dev packages.
5 years ago
Nils Adermann
a114e26841
Correctly load aliases in lockedRepository to fix alias install output
5 years ago
Nils Adermann
4db325b7b4
Use the old root stack based approach to sorting operations in the transaction
5 years ago
Nils Adermann
b700aa3d62
Sort local repo transaction as topological as possible
5 years ago
Nils Adermann
f5e18250e6
Merge remote-tracking branch 'github-composer/2.0' into solve-without-installed
...
* github-composer/2.0: (48 commits)
Fix missing use/undefined var
Split up steps on VCS downloaders to allow doing network operations before touching the filesystem on GitDownloader, fixes #7903
Fix use statement
Deduplicate findHeaderValue code
Add install-path to the installed.json for every package, fixes #2174 , closes #2424
Remove unnecessary config from phpstan
Make sure the directory exists and will not block installation later when downloading
Avoid wiping the whole target package if download of the new one fails, refs #7929
Only empty dir before actually installing packages, fixes #7929
Improve output when installing packages
Show best possible version in diagnose command
Remove extra arg
Allow path repos to point to their own source dir as install target, resulting in noop, fixes #8254
Fix use of decodeJson
Fix update mirrors to also update transport-options, fixes #7672
Fix updating or URLs to include dist type and shasum, fixes #8216
Fix origin computation
Improve handling of non-standard ports for GitLab and GitHub installs, fixes #8173
Load packages from the lock file for check-platform-reqs if no dependencies have been installed yet, fixes #8058
Fix error_handler return type declaration
...
5 years ago
Nils Adermann
06d11f2f38
Fix calculation of lock transaction updates and start updating output in tests
5 years ago
Nils Adermann
f1e4ccbe1d
Fix handling of reference updates and root references
5 years ago
Grey Baker
b09945c3ba
Allow for leading slash in path part of GitHub URLs
5 years ago
Jordi Boggiano
f0d565bb6d
Avoid transforming the origins when prompting for auth, fixes #8300
5 years ago
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
5 years ago
Jordi Boggiano
7d99a56332
Combine conditionals in one
5 years ago
Jordi Boggiano
089fcde6cf
Merge remote-tracking branch 'davidszkiba/bugfix/issue-8289'
5 years ago
Jordi Boggiano
fd70d9cdc3
Stripe access tokens in a more generic way
5 years ago
Jordi Boggiano
607b487295
Fix missing use/undefined var
5 years ago
Jordi Boggiano
53d2ab2253
Split up steps on VCS downloaders to allow doing network operations before touching the filesystem on GitDownloader, fixes #7903
5 years ago
rbairwell
550c01b471
Fixes a problem with path based repositories on PHP7.4 where an attempt is made to access null as an array
5 years ago
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.
5 years ago
Stephan Vock
f9fccbab1e
GitHub: don't display access token in debug log
5 years ago
Jordi Boggiano
4dabc17ec1
Fix use statement
5 years ago
Jordi Boggiano
bfee701f9b
Deduplicate findHeaderValue code
5 years ago
Jordi Boggiano
63da7c6b2d
Add install-path to the installed.json for every package, fixes #2174 , closes #2424
5 years ago
Jordi Boggiano
8dfadd99d1
Merge branch '2.0' into fix/unused
5 years ago
Jordi Boggiano
9ee345ed29
Make sure the directory exists and will not block installation later when downloading
5 years ago
Jordi Boggiano
6a7220fed8
Avoid wiping the whole target package if download of the new one fails, refs #7929
5 years ago
Jordi Boggiano
898ba6f869
Only empty dir before actually installing packages, fixes #7929
5 years ago
Jordi Boggiano
f7c1b04a6c
Improve output when installing packages
5 years ago
Jordi Boggiano
76a2c63bf8
Show best possible version in diagnose command
5 years ago
Jordi Boggiano
08d661ceca
Merge branch 'master' into 2.0
5 years ago
Jordi Boggiano
96ad0aa01f
Remove extra arg
5 years ago
Jordi Boggiano
1002fb12fc
Merge branch 'master' into 2.0
5 years ago
Jordi Boggiano
872604ab36
Allow path repos to point to their own source dir as install target, resulting in noop, fixes #8254
5 years ago
Jordi Boggiano
b5014e9aed
Fix use of decodeJson
5 years ago
Jordi Boggiano
300a888470
Merge pull request #7995 from Seldaek/plugin-deactivation
...
Plugin deactivation/uninstall support
5 years ago
Jordi Boggiano
3ef27cabd6
Merge pull request #7999 from Seldaek/store_dev
...
Store dev mode in installed.json, fixes #3008
5 years ago
Jordi Boggiano
362ebe4f68
Fix update mirrors to also update transport-options, fixes #7672
5 years ago
Jordi Boggiano
db6882b57f
Fix updating or URLs to include dist type and shasum, fixes #8216
5 years ago
Jordi Boggiano
0a152b06d7
Merge branch 'master' into 2.0
5 years ago
Jordi Boggiano
0fe200d6d9
Fix origin computation
5 years ago
Jordi Boggiano
6c4357a7ed
Merge branch 'master' into 2.0
5 years ago
Jordi Boggiano
0261ce8092
Improve handling of non-standard ports for GitLab and GitHub installs, fixes #8173
5 years ago
Jordi Boggiano
5ddc40e93c
Load packages from the lock file for check-platform-reqs if no dependencies have been installed yet, fixes #8058
5 years ago
Thomas Perez
3e66d0514a
Fix error_handler return type declaration
5 years ago
Jordi Boggiano
26a3e12c96
Merge pull request #7994 from aschempp/feature/zip-util
...
Extract the ZIP utility functions from ArtifactRepository
5 years ago
Jordi Boggiano
3f5e4f0399
Add support for defining a {"packagist.org":false} repo in composer init, fixes #8210
5 years ago
Jordi Boggiano
14f2a6dd9a
Fix remove command not working with escaped slashes (e.g. foo\/bar), fixes #8249
5 years ago
Jordi Boggiano
1a391b572c
Prevent require command from allowing a package to require itself, fixes #8247
5 years ago
Jordi Boggiano
5de4a16115
Merge pull request #8221 from magnetik/ignore-platform-reqs-conflicts
...
Ignore platform reqs now handle conflict rules
5 years ago
Jordi Boggiano
7edd689533
Merge pull request #8243 from carusogabriel/remove-explict-void-return
...
Remove explicits void returns
5 years ago
Jordi Boggiano
d9c2f00891
Merge pull request #8240 from carusogabriel/remove-unused-private-properties
...
Remove unused private properties
5 years ago
Jordi Boggiano
8958f40f94
Make sure resetting composer also resets the IO and configuration, fixes #8224
5 years ago
Jordi Boggiano
33759d02c4
Fix require command to allow working on network mounts, fixes #8231
5 years ago
Jordi Boggiano
79e4ff4373
Merge pull request #8186 from freality/script_event_originating
...
allow Composer\Script\Event to reference originating event
5 years ago
Jordi Boggiano
369e8a2247
Fix indenting
5 years ago
Jordi Boggiano
45591597f6
Clarify how check-platform-reqs works, fixes #8191
5 years ago
Gabriel Caruso
8b5be1d08c
Remove explicts void returns
5 years ago
Gabriel Caruso
6c8ddd4d57
Remove unused private properties
5 years ago
Baptiste Lafontaine
a4611d511f
Ignore platform reqs now handle conflict rules
5 years ago
Nils Adermann
9053d74282
Merge branch '2.0' into solve-without-installed
...
* 2.0: (101 commits)
SVN: hide passwords for debug output
Free $solver asap
fixes #8179
[minor] Fixed a typo in the CHANGELOG.md.
Update deps
Update changelog
Revert "Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET" Revert "Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151"
Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151
Fix display of HHVM warning appearing when HHVM is not in use, fixes #8138
Read classmap-authoritative and apcu-autoloader from project config when installing via create-project, fixes #8155
Use possessive quantifiers
Update xdebug-handler to 1.3.3
fixes #8159
Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET
flag should come before script name
use full command name, not abbreviated/alias
modify text
Document the alternatives to disable the default script timeout
Anchor pattern
Fix URL resolution for Composer repositories
...
5 years ago
Nils Adermann
d2fa1e1319
Merge branch 'master' into 2.0
...
* master: (48 commits)
SVN: hide passwords for debug output
Free $solver asap
fixes #8179
[minor] Fixed a typo in the CHANGELOG.md.
Update deps
Update changelog
Revert "Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET" Revert "Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151"
Add docs for COMPOSER_SELF_UPDATE_TARGET, refs #8151
Fix display of HHVM warning appearing when HHVM is not in use, fixes #8138
Read classmap-authoritative and apcu-autoloader from project config when installing via create-project, fixes #8155
Use possessive quantifiers
Update xdebug-handler to 1.3.3
fixes #8159
Allow overriding self-update target file with envvar COMPOSER_SELF_UPDATE_TARGET
flag should come before script name
use full command name, not abbreviated/alias
modify text
Document the alternatives to disable the default script timeout
Anchor pattern
Fix URL resolution for Composer repositories
...
5 years ago
Nils Adermann
e022c07370
Merge branch '1.8'
...
* 1.8:
SVN: hide passwords for debug output
5 years ago
Jordi Boggiano
32ca426e38
Merge remote-tracking branch 'origin/1.8'
5 years ago
Stephan Vock
8da046e4e9
SVN: hide passwords for debug output
5 years ago
Nicolas Grekas
89d5d8f182
Free $solver asap
5 years ago
Rob Bast
7399638e43
fixes #8179
5 years ago
Ken Love
b51cfce8e6
return the upper-most event in chain
5 years ago
Ken Love
81a4f74b5b
Composer\Script\Event should have access to originating event details
5 years ago
Jordi Boggiano
3d88108dea
Merge branch '1.8'
5 years ago
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
.
5 years ago
Jordi Boggiano
79a300eaac
Merge branch '1.8'
5 years ago
Jordi Boggiano
088fb56c3d
Fix display of HHVM warning appearing when HHVM is not in use, fixes #8138
5 years ago
Jordi Boggiano
9d642fe9af
Merge pull request #8085 from danepowell/issue-8065-2
...
Fixes #8065 : Sort plugins deterministically before loading.
5 years ago
Jordi Boggiano
de10fef39c
Merge pull request #8160 from alcohol/fix-8159
...
fixes #8159
5 years ago
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
5 years ago
Jordi Boggiano
472348a708
Merge pull request #8136 from pfofi/fix-urlCanon
...
Fix URL resolution for Composer repositories
5 years ago
Jordi Boggiano
fbb964888d
Merge branch '1.8'
5 years ago
Jordi Boggiano
659c72f9c8
Read classmap-authoritative and apcu-autoloader from project config when installing via create-project, fixes #8155
5 years ago
Jordi Boggiano
a8609ecf88
Merge pull request #8097 from ShiraNai7/fixStaticAutoloadPharPaths
...
Handle absolute phar:// paths in autoload_static.php
5 years ago
pfofi
82825ccc74
Use possessive quantifiers
5 years ago
Rob Bast
bd6b758a1b
fixes #8159
...
expand interface and add missing methods to aliaspackage
5 years ago
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
5 years ago
pfofi
e7f02be9ff
Anchor pattern
5 years ago
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
5 years ago
Sam L
8288d2c456
Display branches and tags if verbose is specified
5 years ago
Rob Bast
51753bc08c
fixes #8131
5 years ago
Stephan Vock
e37ffb2a44
Fix: Bitbucket getChangeDate throws exception for branches containing a slash
5 years ago
Nicolas Grekas
794234946c
Let curl handle proxy and cipher list itself
6 years ago
ShiraNai7
a2b647a99e
Handle absolute phar:// paths in autoload_static.php
6 years ago
Dane Powell
188e2b0044
Merge branch 'master' into issue-8065-2
6 years ago
Dane Powell
3501423eab
Undo previous change.
6 years ago
Dane Powell
d4150cafc4
Move sortPackages to static helper class.
6 years ago
Dane Powell
266a41e046
Refactor sortPackageMap to depend on separate sortPackage function.
6 years ago
Marc Würth
d2ab4f66fd
Extract job packageName & constraint to variables
6 years ago
Jordi Boggiano
2b421a94cb
Merge branch '1.8'
6 years ago
Elan Ruusamäe
12e683e2ee
ext-imagick: support version string from ImageMagick 6.x
6 years ago
Jordi Boggiano
17810b2621
Revert composer.json changes if update process throws, fixes #8062
6 years ago
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"
]
}
}
6 years ago
Dane Powell
a908e22a91
Fixed code style issues.
6 years ago
Dane Powell
3e6300b5e8
code style fix.
6 years ago
Dane Powell
043b33ed38
Fixes #8065 : Sort plugins deterministically before loading.
6 years ago
Jordi Boggiano
717c21b78a
Merge remote-tracking branch 'PReimers/issue-8004'
6 years ago
Rob Bast
4ea8e48bf8
leading whitespace is optional, but newline is not
6 years ago
Rob Bast
25e3f6d4b9
expand regex and testcases
6 years ago
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
6 years ago
Jordi Boggiano
0317199507
Merge branch 'master' into 2.0
6 years ago
Jordi Boggiano
a186620210
Merge branch '1.8'
6 years ago
Jordi Boggiano
625bcee63a
Fix handling of warnings to incl all 4xx responses
6 years ago
Marc Würth
fb8b06edef
Remove unused local variable
6 years ago
Jordi Boggiano
f5e1a36f57
Merge pull request #8042 from Novicaine/patch-1
...
Fix for UNC Windows paths
6 years ago
Jordi Boggiano
8944627245
Fix syntax and backslash escaping
6 years ago
Novicaine
486b25fd30
Fix for UNC Windows paths
...
Made isAbsolutePath recognize Windows UNC-style absolute paths starting with \\
6 years ago
Christian Ego
7c64300a1b
using emptyDirectory instead of remove for clearing the cache
6 years ago
Patrick Reimers
8ae8d131d5
Add deprecation warning for name attribute
6 years ago
Jordi Boggiano
522ea033a3
Merge branch '1.8'
6 years ago
Markus Staab
c876613d5c
Added "Read more at" links to all commands ( #8019 )
6 years ago
Jordi Boggiano
e3f68016ac
Merge branch '1.8'
6 years ago
Jordi Boggiano
d96d046209
Fix require of platform packages with --ignore-platform-reqs, fixes #8012
6 years ago
Andreas Schempp
0e2215dc6c
Added full unit test coverage
6 years ago
Andreas Schempp
a91fd20673
Return the composer.json content instead of a zip:// path
6 years ago
Jordi Boggiano
9d139cb694
Merge branch '1.8'
6 years ago
Jordi Boggiano
6bce9da8c8
Only keep track of empty references that returned a 404
6 years ago
Patrick Reimers
627a832cc1
Return non zero exit code on deprecation
6 years ago
Andreas Schempp
0d0cb53f31
Adjust Zip Util to only find the root composer.json
6 years ago
Jordi Boggiano
ba1e5c213c
Merge branch '1.8'
6 years ago
Jordi Boggiano
6473dd9185
Minor improvements to VersionCacheInterface
6 years ago
Andreas Schempp
05d6b21785
Use self:: for private method
6 years ago
Andreas Schempp
9de07bed1b
Fixed docblocks
6 years ago
Jordi Boggiano
f77285916a
Clean up temp file on curl request failure and make sure the response body is avaiable on 3xx/4xx/5xx responses
6 years ago
Jordi Boggiano
d37642d9f2
Add missing use
6 years ago
Jordi Boggiano
3f5a986170
Show warning in all 400/500 responses if available, fixes #7814
6 years ago
Jordi Boggiano
5f988a34a6
Merge branch 'master' into 2.0
6 years ago
Jordi Boggiano
60f198c17d
Update target version
6 years ago
Jordi Boggiano
43a43f3cdf
Merge branch '1.8'
6 years ago
Jordi Boggiano
0f36a42d61
Allow filtering of warning/info msgs by composer version
6 years ago
Jordi Boggiano
4271167495
Improve version reporting
6 years ago
Jordi Boggiano
ba346ef04d
Add forward compatibility for upcoming v2 installed.json format, refs #7999
6 years ago
Jordi Boggiano
60df892517
Store dev mode in installed.json, fixes #3008
6 years ago
Jordi Boggiano
bdf1f7f82b
Fix loading of aliased packages in ComposerRepository when filtering by callback
6 years ago
Jordi Boggiano
2e204b0161
Remove support for the first version of the compression algo ( #7906 )
6 years ago
Jordi Boggiano
177f21ec5c
Fix loading of dev providers, refs #6415
6 years ago
Jordi Boggiano
ff82334124
Load ~dev files as well as main provider files for new v2 protocol, fixes #6415
6 years ago
Jordi Boggiano
d3873a0565
Merge branch '1.8'
6 years ago
Jordi Boggiano
61cd8664e5
Avoid creating empty bitbucket files if there was no composer.json present in the original branch/tag
6 years ago
Matthew Brown
65903aacfd
Fix type issues ( #7996 )
...
* Fix type issues found by Psalm
6 years ago
Jordi Boggiano
ab945a6ec1
Clean up RepositoryInterface, fixes #5464
6 years ago
Jordi Boggiano
6c782599f1
Make IOInterface implement psr-4 LoggerInterface, fixes #5180
6 years ago
Jordi Boggiano
3fc9ede24b
Add plugin callbacks for deactivation and uninstall, fixes #3000
6 years ago
Jordi Boggiano
1b7e957cc1
Add EventDispatcher::removeListener to allow deregistration of listeners
6 years ago
Jordi Boggiano
d381b3a781
Fix variable name
6 years ago
Jordi Boggiano
7a301d9ad1
Merge pull request #7980 from johnstevenson/safe-junctions2
...
Improve safe junction logic
6 years ago
CZechBoY
a062cd1a31
added phpstan on level 0
6 years ago
Jordi Boggiano
0fd74d1cc4
Fix PerforceDownloader, fixes #7979
6 years ago
Jordi Boggiano
9957807990
Merge branch 'master' into 2.0
6 years ago
Andreas Schempp
4d85e217c3
Extract the ZIP utility functions from ArtifactRepository
6 years ago
Jordi Boggiano
69745745b3
Merge branch '1.8'
6 years ago
Nils Adermann
c875f538ea
Make root alias behaviour consistent, add root ref handling, lock to newest metadata
...
root aliases during install should come from the lock file only, for
better reproducibility we don't reuse the value from update for the
following install
6 years ago
Markus Staab
0aa030f09d
Fixed typo introduced in recent fix
6 years ago
johnstevenson
4cf069535f
Improve safe junction logic
6 years ago
Markus Staab
fc2c445c06
Make sure we properly usleep() on windows rmdir/unlink
...
usleep() returns void, therefore the previous code didn't work
6 years ago
johnstevenson
6212eadcb0
Only use junctions if they can be safely removed
6 years ago
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.
6 years ago
Jordi Boggiano
d788c67547
Merge branch '1.8'
6 years ago
Jordi Boggiano
5ce6ae34a4
Merge pull request #7941 from johnstevenson/junctions
...
Fix mode bitmask when detecting a Windows junction
6 years ago
Nils Adermann
10ada7bf82
Refactor Installer class into separate install and update processes
...
- Introduce separate Lock and LocalRepo transactions, one for changes
to the lock file, one for changes to locally installed packages based
on lock file
- Remove various hacks to keep dev dependencies updated and
incorporated the functionality into the transaction classes
- Remove installed repo, there are now local repo, locked repo and
platform repo
- Remove access to local repo from solver, only supply locked packages
- Update can now be run to modify the lock file but not install packages
to local repo
6 years ago
Nils Adermann
1211ba1d51
BC break: Remove workaround for loading lock files without dev requires
6 years ago
Nils Adermann
287419f6a0
Merge branch 'master' into 2.0
...
* master:
Follow up to #7946 test: add solver flag to assert path execution
Fix tests
Make sure config command output is also output on --quiet so that warnings can be hidden, fixes #7963
Recognize composer-plugin-api as a platform package, fixes #7951
Quote wildcards to avoid issues in some shells, fixes #7960
Avoid dumping null values for dist reference/shasum and source reference, fixes #7955
Soften hard exit after revert of composer file
Make unixy proxy code POSIX compatible
Update aliases.md
Same but for Problem.php
Better error message for present but incompatible versions
Fix inconsistent casing
Don't do (new Foo())->bar() - not 5.3-compatible
Support identifying the HHVM version when not running with HHVM
6 years ago
Nils Adermann
0619fbed58
Merge branch '1.8'
...
* 1.8:
Follow up to #7946 test: add solver flag to assert path execution
6 years ago
Nils Adermann
29ff6a40ae
Follow up to #7946 test: add solver flag to assert path execution
6 years ago
johnstevenson
da0dc74414
Update doc block, remove redundant clearstatcache
6 years ago