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
9c32808782
Merge branch 'master' into 2.0
2019-01-30 08:33:13 +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
4517c00d40
Merge branch 'master' into 2.0
2019-01-29 14:01:28 +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
b89720b52a
Merge branch 'master' into 2.0
2019-01-28 18:00:52 +01:00
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
0b928b2a42
Merge branch 'master' into 2.0
2019-01-28 14:33:10 +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
Jordi Boggiano
37550ce44b
Add support for new minified format
2019-01-18 18:49:45 +01:00
Jordi Boggiano
bb2f64c7bc
Remove ability to override the entire HttpDownloader instance in PRE_FILE_DOWNLOAD events
2019-01-18 12:14:37 +01:00
Jordi Boggiano
549ccd8f79
Remote outputProgress concept from downloaders as it does not make sense when things happen in parallel, refs #7901
2019-01-18 11:48:51 +01:00
Den Girnyk
5b78ea529a
Fix: Keep replaced packages for autoload dumping with --no-dev
2019-01-18 11:45:35 +02:00
Jordi Boggiano
3dfcae99a9
Add parallel download capability to FileDownloader and derivatives
2019-01-18 08:39:03 +01:00
Stephan Vock
59360983c6
Archive: cleanup temp dir on download error
2019-01-17 13:08:51 +01:00
Jordi Boggiano
0f2f950cb6
Add available-packages key for new repo format, and many consistency tweaks/fixes across various repo formats
2019-01-15 11:40:49 +01:00
Jordi Boggiano
c97b7a9be5
Fix implementation of filterPackages
2019-01-14 17:29:24 +01:00
Jordi Boggiano
fd5c5ff6bc
Fix implementation of whatProvides for older provider-only repos
2019-01-14 17:29:24 +01:00
Jordi Boggiano
4b7658a2a8
Small tweaks and make sure composer fails properly in a plane
2019-01-14 17:29:24 +01:00
Jordi Boggiano
a5d5270a7e
Make sure other providers of a name are never loaded
2019-01-14 17:29:24 +01:00
Jordi Boggiano
137c32e72e
Do not prohibit http for old provider URLs on .org in case they are used
2019-01-14 17:29:24 +01:00
Jordi Boggiano
b47330adf1
Refactor ComposerRepository to work with combined repos having lazy providers and partial packages
2019-01-14 17:29:24 +01:00
Jordi Boggiano
14d6bcedda
Fix redirect handling and some output tweaks
2019-01-14 17:29:24 +01:00
Jordi Boggiano
00de0f5854
Fix 5.3 support
2019-01-14 17:29:24 +01:00
Jordi Boggiano
fc03ab9bba
Add COMPOSER_DISABLE_NETWORK env var for debugging
2019-01-14 17:29:24 +01:00
Jordi Boggiano
e8c6948770
Deduplicate link instances between versions of a given package
2019-01-14 17:29:24 +01:00
Jordi Boggiano
e753bf08b1
Minor tweaks
2019-01-14 17:29:24 +01:00
Jordi Boggiano
0961e16795
Add support for new metadata-url repo attribute
2019-01-14 17:29:24 +01:00
Jordi Boggiano
e67030076a
Fix show command
2019-01-14 17:29:24 +01:00
Jordi Boggiano
ed65625126
Handle custom http options cleaner in ComposerRepo
2019-01-14 17:29:24 +01:00
Jordi Boggiano
788a822b24
Add some phpdocs
2019-01-14 17:29:24 +01:00
Jordi Boggiano
5d2b3276eb
Avoid starting all jobs immediately
2019-01-14 17:29:24 +01:00
Jordi Boggiano
64384f8b15
Fix tests
2019-01-14 17:29:24 +01:00
Jordi Boggiano
9986b797fb
Add support for redirects/retries in curl downloader
2019-01-14 17:29:23 +01:00
Jordi Boggiano
fd11cf3618
Port/extract most behavior of RemoteFilesystem to CurlDownloader
2019-01-14 17:29:23 +01:00
Jordi Boggiano
4a8a1cb0c9
Fix PHP 5.3 support
2019-01-14 17:29:23 +01:00
Jordi Boggiano
655a784fac
Fix findPackage(s) implementation
2019-01-14 17:29:23 +01:00
Jordi Boggiano
346de47af2
Small fixes
2019-01-14 17:29:23 +01:00
Jordi Boggiano
09fd239f24
Fix factory test
2019-01-14 17:29:23 +01:00
Jordi Boggiano
1cd9f4f9db
Disable request_fulluri by default for HTTPS connections
2019-01-14 17:29:23 +01:00
Jordi Boggiano
f946d8eb5a
More RemoteFilesystem usage removals and some repository/vcs driver refactorings
2019-01-14 17:29:23 +01:00
Jordi Boggiano
713bc4de1d
Minor fixes and updated the rest of the code/tests to use HttpDownloader
2019-01-14 17:29:23 +01:00
Jordi Boggiano
56805ecafe
Add HttpDownloader to wrap/replace RemoteFilesystem with a new curl multi implementation
2019-01-14 17:29:23 +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
Jordi Boggiano
618e21f1c1
Merge pull request #7819 from yassine-ah/patch-3
...
Ask confirmation when is run as admin
2018-12-21 11:56:45 +01: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
Nils Adermann
6c32393fd7
Merge pull request #7644 from naderman/pool-builder-prune-impossible-versions
...
PoolBuilder: prune impossible versions before pool creation
2018-12-11 21:33:01 +00:00
Ahammar Yassine
b4fae00db2
Change return code to 1
2018-12-04 18:54:57 +01:00
Ahammar Yassine
0fd4ef6d8e
Ask confirmation when is run as admin
...
Use return instead of exit for the Application to run cleanly
2018-12-04 17:47:45 +01:00
Ahammar Yassine
5548051977
Ask confirmation when is run as admin
2018-12-04 16:03:16 +01:00
Jordi Boggiano
411dd51f20
Merge branch 'master' into 2.0
2018-12-03 10:41:19 +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