Jordi Boggiano
94df554255
Make sure config command output is also output on --quiet so that warnings can be hidden, fixes #7963
5 years ago
Jordi Boggiano
e1ac0c7948
Recognize composer-plugin-api as a platform package, fixes #7951
5 years ago
Jordi Boggiano
408df4b878
Avoid dumping null values for dist reference/shasum and source reference, fixes #7955
5 years ago
Michael Telgmann
eee98018f7
Soften hard exit after revert of composer file
5 years ago
johnstevenson
f4b9bbbf42
Make unixy proxy code POSIX compatible
5 years ago
Jordi Boggiano
f2cc666c2c
Merge pull request #7913 from fredemmott/hhvm-version
...
Support identifying the HHVM version when not running with HHVM
5 years ago
Fred Emmott
41c7f4d2bf
Same but for Problem.php
5 years ago
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.
```
5 years ago
Nils Adermann
728e57b9e0
Merge branch 'master' into 2.0
...
* master:
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
Add warning/info msg when tweaking disable-tls setting to avoid confusion, fixes #7935
5 years ago
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
5 years ago
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.
5 years ago
Arnout Boks
82b010782d
Also load config into IO if not freshly created
6 years ago
Arnout Boks
e151a6c51c
Only load configuration into IO if IO is available
6 years ago
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.
6 years ago
johnstevenson
e085a72f64
Fix mode bitmask when detecting a Windows junction
6 years ago
Jordi Boggiano
19ba2edd5c
Add warning/info msg when tweaking disable-tls setting to avoid confusion, fixes #7935
6 years ago
Jordi Boggiano
9c32808782
Merge branch 'master' into 2.0
6 years ago
Jordi Boggiano
e05fa2368f
Merge branch '1.8'
6 years ago
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
6 years ago
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?
6 years ago
Jordi Boggiano
f42d4d9ede
Merge branch '1.8'
6 years ago
Jordi Boggiano
585535a01d
Fix platform package regex
6 years ago
Jordi Boggiano
4517c00d40
Merge branch 'master' into 2.0
6 years ago
Jordi Boggiano
79af9d45af
Merge branch '1.8'
6 years ago
Jordi Boggiano
acea4a4d4d
Warn on invalid package name or require/provide/.., fixes #7874
6 years ago
Jordi Boggiano
98a15bc93c
Add output for metapackage installs/updates/.. fixes #7586
6 years ago
Jordi Boggiano
11bfe9970f
Merge pull request #7912 from kathyoungaligent/feature/no-api-config
...
Feature/no api config
6 years ago
Andrew Gillis
dec2b5cd50
add gitlab token auth for git clone
6 years ago
Kath Young
fbb9d20c33
Adjusted config name to be more descriptive, added documentation
6 years ago
Jordi Boggiano
b89720b52a
Merge branch 'master' into 2.0
6 years ago
Jordi Boggiano
81de5f82aa
Merge branch '1.8'
6 years ago
Michael Käfer
e0c44f2a25
Another MB to MiB
6 years ago
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.
6 years ago
Jordi Boggiano
1f97ffdcd7
Add some docs
6 years ago
Sascha Egerer
82ecf95a3c
Add PHP 5.3 compatibility
6 years ago
Sascha Egerer
1845adcfbd
Fix update whitelist pattern resolving and add more tests
6 years ago
Sascha Egerer
dc59af555a
Fix invalid call to array_merge
6 years ago
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.
6 years ago
Den Girnyk
3b6b63784f
Fix: Keep replaced packages for autoload dumping with --no-dev
6 years ago
Jordi Boggiano
f599ebf55b
Merge pull request #7925 from localheinz/fix/empty
...
Fix: Remove empty node
6 years ago
Jordi Boggiano
f1297b11bc
Merge branch '1.8'
6 years ago
Andreas Möller
ea333aa134
Fix: Remove empty node
6 years ago
Jordi Boggiano
abcde19022
Document --no-check-all better, fixes #7889
6 years ago
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
6 years ago
Jordi Boggiano
66a77ed210
Merge branch '1.8'
6 years ago
Jordi Boggiano
02ceb74151
Tweak --no-cache option to be available globally and to not break VCS drivers relying on it, refs #7880 , refs #6650
6 years ago
Jordi Boggiano
61bd9f83f1
Merge remote-tracking branch 'Dzhuneyt/6650-disable-cache-argument'
6 years ago
Jordi Boggiano
a9aaa25d4c
Fix compat with Symfony Process 4.2, fixes #7923
6 years ago
Jordi Boggiano
0b928b2a42
Merge branch 'master' into 2.0
6 years ago
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
6 years ago
Jordi Boggiano
ff815bbae7
Merge pull request #7868 from fancyweb/add-helper-set-to-buffer-io
...
feat(buffer-io): add question helper to helper set
6 years ago
Jordi Boggiano
c669269ec0
Merge pull request #7867 from fancyweb/use-precise-helper-set
...
fix(application): use precise helper set
6 years ago
Jordi Boggiano
455b904267
Merge pull request #7909 from xuanquynh/add_alias_of_run_script_command
...
Add alias of run-script command
6 years ago
Jordi Boggiano
40cf7cb2f7
Merge branch '1.8'
6 years ago
Kath Young
8b1f8a4629
Add no-api in the config as an acceptable config
6 years ago
Kath Young
3d1e0e79cc
Allow for no-api for Github to be a composer configuration as well as repo specific
6 years ago
Nguyễn Xuân Quỳnh
bcff704bc5
Add alias of run-script command
6 years ago
Jordi Boggiano
0fca816d8f
Merge pull request #7871 from petecoop/patch-1
...
Fix spelling mistake on Cygwin
6 years ago
Jordi Boggiano
37550ce44b
Add support for new minified format
6 years ago
Jordi Boggiano
bb2f64c7bc
Remove ability to override the entire HttpDownloader instance in PRE_FILE_DOWNLOAD events
6 years ago
Jordi Boggiano
549ccd8f79
Remote outputProgress concept from downloaders as it does not make sense when things happen in parallel, refs #7901
6 years ago
Den Girnyk
5b78ea529a
Fix: Keep replaced packages for autoload dumping with --no-dev
6 years ago
Jordi Boggiano
3dfcae99a9
Add parallel download capability to FileDownloader and derivatives
6 years ago
Stephan Vock
59360983c6
Archive: cleanup temp dir on download error
6 years ago
Jordi Boggiano
0f2f950cb6
Add available-packages key for new repo format, and many consistency tweaks/fixes across various repo formats
6 years ago
Jordi Boggiano
c97b7a9be5
Fix implementation of filterPackages
6 years ago
Jordi Boggiano
fd5c5ff6bc
Fix implementation of whatProvides for older provider-only repos
6 years ago
Jordi Boggiano
4b7658a2a8
Small tweaks and make sure composer fails properly in a plane
6 years ago
Jordi Boggiano
a5d5270a7e
Make sure other providers of a name are never loaded
6 years ago
Jordi Boggiano
137c32e72e
Do not prohibit http for old provider URLs on .org in case they are used
6 years ago
Jordi Boggiano
b47330adf1
Refactor ComposerRepository to work with combined repos having lazy providers and partial packages
6 years ago
Jordi Boggiano
14d6bcedda
Fix redirect handling and some output tweaks
6 years ago
Jordi Boggiano
00de0f5854
Fix 5.3 support
6 years ago
Jordi Boggiano
fc03ab9bba
Add COMPOSER_DISABLE_NETWORK env var for debugging
6 years ago
Jordi Boggiano
e8c6948770
Deduplicate link instances between versions of a given package
6 years ago
Jordi Boggiano
e753bf08b1
Minor tweaks
6 years ago
Jordi Boggiano
0961e16795
Add support for new metadata-url repo attribute
6 years ago
Jordi Boggiano
e67030076a
Fix show command
6 years ago
Jordi Boggiano
ed65625126
Handle custom http options cleaner in ComposerRepo
6 years ago
Jordi Boggiano
788a822b24
Add some phpdocs
6 years ago
Jordi Boggiano
5d2b3276eb
Avoid starting all jobs immediately
6 years ago
Jordi Boggiano
64384f8b15
Fix tests
6 years ago
Jordi Boggiano
9986b797fb
Add support for redirects/retries in curl downloader
6 years ago
Jordi Boggiano
fd11cf3618
Port/extract most behavior of RemoteFilesystem to CurlDownloader
6 years ago
Jordi Boggiano
4a8a1cb0c9
Fix PHP 5.3 support
6 years ago
Jordi Boggiano
655a784fac
Fix findPackage(s) implementation
6 years ago
Jordi Boggiano
346de47af2
Small fixes
6 years ago
Jordi Boggiano
09fd239f24
Fix factory test
6 years ago
Jordi Boggiano
1cd9f4f9db
Disable request_fulluri by default for HTTPS connections
6 years ago
Jordi Boggiano
f946d8eb5a
More RemoteFilesystem usage removals and some repository/vcs driver refactorings
6 years ago
Jordi Boggiano
713bc4de1d
Minor fixes and updated the rest of the code/tests to use HttpDownloader
6 years ago
Jordi Boggiano
56805ecafe
Add HttpDownloader to wrap/replace RemoteFilesystem with a new curl multi implementation
6 years ago
Dzhuneyt Ahmed
8c30b12bd9
Added no-cache argument to "composer install" and "composer update"
6 years ago
Dzhuneyt Ahmed
750692227f
Added no-cache argument to "composer install"
6 years ago
fancyweb
a9d6068c57
feat(buffer-io): add the possibility to set user inputs for interactive questions
6 years ago
Pete Cooper
ea48bad401
Fix spelling mistake on Cygwin
6 years ago
fancyweb
45a7b8e1c2
feat(buffer-io): add question helper set
6 years ago
fancyweb
4b2e63704b
fix(application): use precise helper set
6 years ago
Christopher Hertel
e5989fcfe0
adding PHP_BINARY as env var to script execution
6 years ago
bugreportuser
2739fc05e9
Read htaccess-protect as a bool
6 years ago
bugreportuser
767462b409
Move config check after config read
6 years ago
Jordi Boggiano
618e21f1c1
Merge pull request #7819 from yassine-ah/patch-3
...
Ask confirmation when is run as admin
6 years ago
Raphaël Aurières
6725d1d244
Fix docblock.
6 years ago
Raphaël Aurières
a8f27bf097
Fix constant usage to be compatible with PHP 5.3
6 years ago
Raphaël Aurières
3c01faf0e2
Use parameter with default value to set schema file path.
6 years ago
Nils Adermann
6c32393fd7
Merge pull request #7644 from naderman/pool-builder-prune-impossible-versions
...
PoolBuilder: prune impossible versions before pool creation
6 years ago
Ahammar Yassine
b4fae00db2
Change return code to 1
6 years ago
Ahammar Yassine
0fd4ef6d8e
Ask confirmation when is run as admin
...
Use return instead of exit for the Application to run cleanly
6 years ago
Ahammar Yassine
5548051977
Ask confirmation when is run as admin
6 years ago
Jordi Boggiano
411dd51f20
Merge branch 'master' into 2.0
6 years ago
meyerbaptiste
5ce5560040
Fix support for imagemagick <3.3, refs #7762
6 years ago
Jordi Boggiano
489e0d4b12
Add support for imagemagick <3.3, refs #7762
6 years ago
Jordi Boggiano
66d84f60c6
Fix pattern matching for remove wildcard, refs #7715
6 years ago
Jordi Boggiano
dc6027a0ad
Merge remote-tracking branch 'dmanners/remove-all-from-one-vendor'
6 years ago
Jordi Boggiano
85ec111dee
Merge remote-tracking branch 'dmanners/add-chat-option-for-support'
6 years ago
Jordi Boggiano
736c05f66b
Merge remote-tracking branch 'yassine-ah/patch-1'
6 years ago
Jordi Boggiano
b3cbfea36e
Merge branch '1.7'
6 years ago
Jordi Boggiano
acdf8f83f1
Bypass version check for explicitly versioned packages in require command when --no-update is given, fixes #7800
6 years ago
Jordi Boggiano
6e6fb844dd
Avoid validating package name if it has a newline at the end
6 years ago
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
6 years ago
Elan Ruusamäe
f9234222d1
add lib-imagick to show -p output ( #7762 )
6 years ago
Jérôme Deuchnord
b0b00ad1fa
Call a script recursively with extra parameters ( #7720 )
...
* Added support for calling scripts recursively (fixes #7562 )
6 years ago
Michele Locati
04098153c8
Add support for running composer with phpdbg ( #7798 )
6 years ago
Jordi Boggiano
2e0f31106a
Merge remote-tracking branch 'origin/master' into 2.0
6 years ago
Jordi Boggiano
5a56bb6971
Remove BC event and constraint classes
6 years ago
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
6 years ago
Mathias Brodala
38a34159ef
Dispatch "post-package-update" event after writing lock ( #7766 )
...
Fixes #7765
6 years ago
Jordi Boggiano
856df56bdd
Revert #7755
6 years ago
Jordi Boggiano
ceb3a7a8e8
Merge branch '1.7'
6 years ago
Jordi Boggiano
1898ad12ce
Make sure we chdir back in case update dir is relative, refs #7519
6 years ago
Jordi Boggiano
2528654c53
Merge branch '1.7'
6 years ago
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.
6 years ago
Jordi Boggiano
284da1487c
Avoid downgrading from error to warning
6 years ago
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
6 years ago
Grzegorz Korba
0ee0138bed
Support for ignoring packages in `outdated` command ( #7682 )
...
* Support for ignoring packages in `outdated` command. Fixes #7656
6 years ago
Seven Du
148e503b31
Modified comment block ( #7700 )
...
* Modified comment block
6 years ago
Raffael Comi
3c543b2752
Report "same as actual" version if override package matches actual
6 years ago
Michele Locati
41458c7518
Don't call Symfony ProcessUtils::escapeArgument
6 years ago
Jordi Boggiano
38a63ba05a
Only show path for installed packages, refs #7698
6 years ago
Mariusz Zarzycki
f72e2312dc
Ran php-cs-fixer
6 years ago
Mariusz Zarzycki
77457ca474
Show command respects --path flag
...
Path added to package meta output
6 years ago
Jordi Boggiano
ac524e9bf3
Merge pull request #7760 from deguif/1.7
...
Fix ini_get() for boolean values
6 years ago
Jordi Boggiano
9e6a0bff71
Merge pull request #7658 from fooman/fix-non-zip-file-with-zip-ext
...
Fix regression for artifact repository
6 years ago
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
6 years ago
Jordi Boggiano
359d1318f2
Merge pull request #7703 from glaubinix/t/composer-version-cache
...
Vcs Repository: add option to cache/reuse entire versions
6 years ago
François-Xavier de Guillebon
114217c6e3
Fix ini_get() for boolean values
6 years ago
Jordi Boggiano
11752864eb
Merge pull request #7735 from glaubinix/t/bitbucket-v1-API-deprecation
...
Bitbucket: switch to v2 API
6 years ago
Gabriel Caruso
2805a69e58
Simplify conditions and inline temp variables
6 years ago
Gabriel Caruso
a64b652a6b
Use func_num_args instead of counting on func_get_args
6 years ago
Alexey Kopytko
20107dbf77
Ensure that a missing SSL/TLS protection warning does not pollute STDOUT
...
Fixes #7737
6 years ago
Markus Staab
67e6d6d8a4
diagnose: write warning on stderr
6 years ago
Jordi Boggiano
5d92eea170
Merge pull request #7756 from glaubinix/f/undefined-index-preprocess
...
VcsRepository: fix undefined index notice in preProcess
6 years ago
Stephan Vock
105477218d
VcsRepository: fix undefined index notice in preProcess
6 years ago
Stephan Vock
8b8df01336
Bitbucket: fix redirect behaviour
6 years ago
Stephan Vock
23d37eebe6
Fix: undefined index name in VcsRepository
6 years ago
Stephan Vock
819f487b38
Bitbucket: switch to v2 API
6 years ago
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
6 years ago
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
6 years ago
Stephan Vock
5f2eefb49b
Vcs Repository: add option to cache/reuse entire versions
6 years ago
Kristof Ringleff, Fooman
2ed573b22d
Combine open zip call with conditional
6 years ago
Kristof Ringleff, Fooman
bcf4e94e8a
Ensure opening the zip was successful before proceeding
6 years ago
Max
4d86414dd1
Use a case insenstive method to check that SHA384 is a supported openssl algorithm
6 years ago
Nick Wilde
14c6c2c99f
Allow plugin commands to be run from child folders as well as core commands
6 years ago
Nils Adermann
537f4fbc3b
Prune unreachable required versions correctly for aliased packages
...
In trials this seems pointless, so maybe better to skip aliases and
reduce memory and cpu wasted on looking these things up
6 years ago
Nils Adermann
83efeaec5c
Attempt to prune versions which are impossible to install during pool building
6 years ago
Nils Adermann
f11c357325
Restore output of number of packages analyzed in solver
6 years ago
Nils Adermann
b757c1952c
Fix phpdoc
6 years ago
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
6 years ago
Nils Adermann
53c5e3c076
Merge pull request #7633 from naderman/remove-pool-whitelist
...
Remove pool whitelist
6 years ago
Jordi Boggiano
af677553cc
Merge branch '1.7'
6 years ago
Jordi Boggiano
0124e7b553
Revert "add removePackage() to RepositoryInterface"
...
This reverts commit cfb0d33c45
.
Fixes #7634
6 years ago
Nils Adermann
7c2d3518e5
Remove whitelisting of required package names, done by pool builder now
6 years ago
Jordi Boggiano
b441176f21
Merge remote-tracking branch 'origin/1.7'
6 years ago
Stephan Vock
896d801a30
Fix: Bitbucket getChangeDate throws exception for branches containing a slash
6 years ago
Nils Adermann
902cb290e7
Only load package versions which fit the root composer.json constraints
6 years ago
Nils Adermann
81bb8f81ad
Set all package ids only once the pool is created
...
They all get set in one place only and at a specific time when nothing
else will possibly change them anymore
6 years ago
Nils Adermann
5c491ecc9b
Merge pull request #7625 from naderman/repository-set
...
Separate RepositorySet from Package Pool, load only metadata of packages directly required
6 years ago
Nils Adermann
261efe1e8e
Implement loadPackages on Composer repositories with providers
6 years ago
Nils Adermann
019ebee185
Add missing use statement to package event to fix install --no-dev
6 years ago
Nils Adermann
c0f19f6c57
Move construction of pool from repo set into a pool builder
...
Pool construction depends on the install request now, so only required
packages get loaded, add some structure for future asynchronously
loading composer repositories
6 years ago
Nils Adermann
4c7d271a36
Remove deprecated function
6 years ago
Nils Adermann
1747df97e7
Create pool in show command to use policy, remove todos
6 years ago
Nils Adermann
b6e2d60c9e
Create the pool in the installer before giving it to the solver
6 years ago
Nils Adermann
7036f99999
RepositorySet::findPackages now has an exactMatch option
...
Allows search for providers/replacers, or exact name search
6 years ago
Nils Adermann
190d263c74
Fix logic for composer repository's optional acceptable callable filter
6 years ago
Nils Adermann
1228bcdffc
Internalize pool creation in repository set, store root aliases in set
...
The pool is still exposed too early in a few places which will require
further refactoring
6 years ago
Nils Adermann
6ef65e5319
Add a new RepositorySet class and restrict pool usage to the solver
...
Breaking change for the plugin interface so bumping the version of
composer-plugin-api to 2.0.0
First step for a refactoring of the package metadata loading mechanism
6 years ago
Gabriel Caruso
71c8735e11
Use combined assignment operators
6 years ago
Jordi Boggiano
490f3ccd95
Merge remote-tracking branch 'origin/1.7'
6 years ago
Jordi Boggiano
a25d6f6c35
Use local repo for platform checks when possible to avoid surprises, refs #7605
6 years ago
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 )
6 years ago
Jordi Boggiano
a1ead0e868
Merge pull request #7565 from alcohol/add-remove-to-pkgrepointerface
...
add removePackage() to RepositoryInterface
6 years ago
Jordi Boggiano
92dc2cd9ad
Merge branch '1.7'
6 years ago
Jordi Boggiano
29434a22c2
Merge pull request #7612 from xuanquynh/unify_composer_concept
...
Unify Composer concept
6 years ago
Jordi Boggiano
987bd5dd7c
Merge pull request #7590 from staabm/dump-nbclasses
...
Print number of classes contained within the generated classmap
6 years ago
Jordi Boggiano
95840a0ab9
Remove useless curly braces around svn args
6 years ago
Nguyen Xuan Quynh
1191bbc5f4
Unify Composer concept
6 years ago
SeRRg
c279c7ca96
Add --no-dev option to check-platform-reqs command
6 years ago
Markus Staab
4d49fabbc4
Generating -> Generated
6 years ago
Markus Staab
766ceccd00
Print number of classes contained within the generated classmap
...
to give the developer a better feeling about number of dependent classes
6 years ago
Jordi Boggiano
df2f2dc113
Merge branch '1.7'
6 years ago
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).
6 years ago
Jordi Boggiano
734735c691
Merge pull request #7574 from seferov/patch-1
...
Remove github API request retries as it is not needed anymore
6 years ago
Pierre du Plessis
33341130a9
Fix typo in variable name in GitHubDriver
6 years ago
Jordi Boggiano
d100620987
Merge branch '1.7'
6 years ago
Jordi Boggiano
bf125295df
Fix escaping of URLs in Perforce and Subversion drivers
6 years ago
Farhad Safarov
4014c914ab
remove Github 404 retries
6 years ago
Jordi Boggiano
0f6b305bd9
Merge branch '1.7'
6 years ago
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
.
6 years ago
Rob Bast
cfb0d33c45
add removePackage() to RepositoryInterface
6 years ago
Jordi Boggiano
15313209d6
Merge branch '1.7'
6 years ago
Jordi Boggiano
0181f07491
Fix create-project not updating to latest commit when cache is present, fixes #7550
6 years ago
Jordi Boggiano
020d1f88c7
Improve error reporting on global command, fixes #7556
6 years ago
Pierre du Plessis
d65e1c0112
Revert composer.json changes when require process stops
6 years ago
Daniel Karl
849f4eda56
Using cwd for 2nd process-execution (auth) in HgUtils
6 years ago
Alexander Kurilo
5a22a4f1f3
Make surrogate sequences in JSON work on PHP 5.3
...
Fixes #7510
6 years ago
Jordi Boggiano
e718f34ba4
Properly detect rate limit errors on github before outputting messages, fixes #6621
6 years ago
Jordi Boggiano
e7a9bd3362
Attempt workaround for repo.packagist.org domain SSL on very old PHP, fixes #7530
6 years ago
Jordi Boggiano
a74b63985e
Avoid filtering dev-require packages when loading plugins/scripts, fixes #7516
6 years ago
Jordi Boggiano
0fdf746ebe
Fix --no-plugins not working in certain edge cases
6 years ago
Jordi Boggiano
73f14c0c7c
Fix output when loading zips from cache, fixes #7498
6 years ago
Rafael Kassner
42739e7959
Do not dump source and dist for metapackages
6 years ago
Jordi Boggiano
de6432f5f0
Show overridden php version in diagnose command, fixes #7497
6 years ago
Nicolas Grekas
a3bbcf9c77
Make RemoteFilesystem::getRemoteContents() report response headers also on exceptions
6 years ago
Jordi Boggiano
9bc578e24a
Fix warning tag name, fixes #7494
6 years ago
Jordi Boggiano
d73aef5c8a
Respect --no-plugins flag when firing pre-command-run event
6 years ago
Jordi Boggiano
8eae15182c
Merge pull request #7487 from staabm/patch-1
...
Fixed typo
6 years ago
Markus Staab
eb94f8346a
Fixed typo
6 years ago
Markus Staab
76bf6bdf97
Fixed typo
6 years ago
Jordi Boggiano
ff59bbdab0
CS fixer
6 years ago
Jordi Boggiano
3f9e85a4c3
Merge remote-tracking branch 'unglud/feature/show-tree-json'
6 years ago
Jordi Boggiano
c5fa3bdde0
Migrate to repo.packagist.org for package metadata
6 years ago
Jordi Boggiano
2f69739c1a
Merge remote-tracking branch 'origin/1.6'
6 years ago
Rob Bast
0db48b4f2e
addendum to #7428
6 years ago
Jordi Boggiano
d5a9d86ee4
Undo reformatting from #7441
6 years ago
Jordi Boggiano
1983a450b4
Use rawurldecode instead of urldecode, fixes #7407
6 years ago
Jordi Boggiano
145db9ff52
Merge pull request #7478 from staabm/patch-1
...
prevent preg_replace() calls when cache is not enabled
6 years ago
Jordi Boggiano
16af52be8a
Merge remote-tracking branch 'origin/1.6'
6 years ago
Jordi Boggiano
0d92c8df63
Merge pull request #7480 from staabm/patch-3
...
Simplify Rule->getJob()
6 years ago
Jordi Boggiano
71d25851df
Merge pull request #7479 from staabm/patch-2
...
Removed unused variables
6 years ago
Jordi Boggiano
6f56ce062c
Merge pull request #7464 from rellect/composer_i
...
Add `composer i` shorthand for `composer install`
6 years ago
refael iliaguyev
2f347e1347
add alias `u` to the update command
6 years ago
Jordi Boggiano
d64f95b70c
Merge pull request #7475 from Elendev/mercurial-auth-json
...
Add support for authentication with mercurial repositories.
6 years ago
Markus Staab
05499099a0
Simplify Rule->getJob()
6 years ago
Markus Staab
f7a1c34c92
Removed unused variables
6 years ago
Markus Staab
3b647f8686
prevent preg_replace() calls when cache is not enabled
6 years ago
Markus Staab
70a1a6e510
Throw a RuntimeException when glob braces are used but not supported by the OS
6 years ago
Markus Staab
e89d16c47d
GLOB_BRACE is not defined on all platforms
6 years ago
Elendev
ea5644281a
Display the error output in the thrown exception
6 years ago
Elendev
5c2b34a1af
Encode the username correctly (fix typo)
6 years ago
Jordi Boggiano
b3d6a17518
Merge pull request #7444 from inaling/add_repositories_path_glob
...
Add repositories path glob
6 years ago
Jordi Boggiano
3d2b0deb6a
Merge pull request #7402 from m-jch/master
...
composer show options -t and -l do not work together, fixes #7210
6 years ago
Jonas Renaudot
1a725d5e1f
Add support for authentication with mercurial repositories.
6 years ago
Vladimir Reznichenko
6f6d59426d
New finding by Static Code Analysis: revert uniqid() to comply long path requirements
6 years ago
Vladimir Reznichenko
cd39efc72c
New finding by Static Code Analysis
6 years ago
Markus Staab
50565cb0c8
Use variable to call count() less often
6 years ago
Rob
68d468d683
Merge pull request #7450 from staabm/simpler-hash
...
Use a simpler hashing for the Rule2Literal case
6 years ago
Rob
1e9136f086
Merge pull request #7456 from staabm/simpler-equals
...
Specialize Rule2Literal->equals(Rule2Literal) for speedup
6 years ago
Rob
7079cdb70d
Merge pull request #7458 from staabm/patch-3
...
Define variable only when actually used
6 years ago
Rob
b350c09c7e
Merge pull request #7457 from staabm/patch-2
...
Remove unnecessary abs() calls
6 years ago
refael iliaguyev
b63e2de819
add alias `i` to the install command
6 years ago
Markus Staab
86d5de2965
Define variable only when actually used
6 years ago
Markus Staab
42516901f1
Removed another unnecessary abs() call
6 years ago
Markus Staab
0e16dbabde
Removed another unnecessary abs() call
6 years ago
Markus Staab
e3a23f4ae6
Remove unnecessary abs() calls
...
Literal cannot be negative at this point
6 years ago
Markus Staab
7a4937bbcc
Specialize Rule2Literal->equals(Rule2Literal) for speedup
6 years ago
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"
6 years ago
Markus Staab
0aa7ec2d2c
Use a simpler hashing for the Rule2Literal case
...
this speeds up "composer update" by ~18%
6 years ago
Kazuhiro Inari
354eec76ae
Add repositories path glob
6 years ago
Gabriel Caruso
7d9f8e2247
Improvements
...
Small improvements, such as remove unused imports, unecessaries casts, parentheses, etc.
6 years ago
efajnzilberg
9355ebd3f6
Closing the ZipArchive in ArtifactRepository::getComposerInformation()
6 years ago
Matrosov
7221e4ea4e
Generate tree view before displaying it
...
Add support json tree view
6 years ago
mohsen shafiei
20e89a7621
composer show options -t and -l do not work together, fixes #7210
6 years ago
Théo FIDRY
87646ae689
Hide suggest reason when there is not one
6 years ago
Jordi Boggiano
837ad7c14e
Merge branch '1.6'
6 years ago
Rasmus Schultz
5bae1913ab
swap tests to prevent conflicting error-messages
6 years ago
Rasmus Schultz
07867724d0
add back the warning about missing unzip
...
display an error-message on non-Windows OS if unzip is unavailable, per #7383
6 years ago
Jordi Boggiano
0a27ca7b65
Make sure circular dependencies do not break the autoload dumper, refs #7316 , refs #7348
6 years ago
Jordi Boggiano
3fb2a054a7
Merge pull request #7357 from Toflar/better-solver-debug-output
...
Improve SAT resolving developer debug information
6 years ago
Jeroen Ketelaar
6ff74d3ed1
[BUGFIX] Fixed typo in comment
6 years ago
Jordi Boggiano
b8989796bf
Merge branch '1.6'
6 years ago
Jordi Boggiano
eedbd218f5
Make sure circular dependencies do not break the autoload dumper, refs #7316 , refs #7348
6 years ago
Yanick Witschi
d82bdc04ac
Improved debugging output
6 years ago
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
6 years ago
Robbie Averill
ee97f26931
FIX Update PHPDocs to indicate more specific return types
6 years ago
Yanick Witschi
5435877bd9
Improve SAT resolving developer debug information
6 years ago
Jordi Boggiano
089f3803de
Merge remote-tracking branch 'helhum/sf-hidden-input'
6 years ago
Jordi Boggiano
46f973e213
Merge branch '1.6'
6 years ago
Jordi Boggiano
c6d53abf89
Fix tests
6 years ago
Jordi Boggiano
70e431368f
Merge remote-tracking branch 'ph-fritsche/1.6' into 1.6
6 years ago
zefrog
fd00ea7ce8
Fix Git detection of authentication failure when no tty is attached to the process
6 years ago
Jordi Boggiano
af1dccb1fb
Avoid showing virtual packages in search results, fixes #7310
6 years ago
Helmut Hummel
b99798068d
Use symfony/console for hidden questions
...
Fixes : #7337
6 years ago
Philipp Fritsche
b0be87177d
Filter dev-dependencies from "dump-autoload --no-dev" , fixes #4343
6 years ago
Jordi Boggiano
4ebb747e12
Merge branch '1.6'
6 years ago
Jordi Boggiano
e697293cd9
Handle broken symlinks more cleanly, fixes #7255
6 years ago
Jordi Boggiano
3b9d6769bf
Fix class names in comments being parsed in short_open_tags files, fixes #7289
6 years ago
Jordi Boggiano
464daeebe2
Merge branch '1.6'
6 years ago
Jordi Boggiano
43e33be79f
Fix regression in 036fc44c25
, fixes #7268
6 years ago
Jordi Boggiano
0f373e3249
Fix issues introduced by #7191 , fixes #7263
6 years ago
Jordi Boggiano
38866ba310
Merge remote-tracking branch 'johnstevenson/external-xdebug'
6 years ago
Jordi Boggiano
f42e6a5772
Compute keep-vcs/remove-vcs last minute to allow plugins to change the value, refs #7002
6 years ago
Jordi Boggiano
ef7252b358
Avoid relying on internal usort behavior
6 years ago
Jordi Boggiano
c917865fe9
Fix handling of dev versions and consolidate logic, refs #7119
6 years ago
Jordi Boggiano
24ad6307a7
Merge remote-tracking branch 'austris-argalis/issue-7085'
6 years ago
Jordi Boggiano
0ab843a058
Fix setting of scripts from config command, refs #7225
6 years ago
Jordi Boggiano
5aff7dff70
Merge remote-tracking branch 'swumao/feature-7208'
6 years ago
Jordi Boggiano
ea78712822
Merge branch '1.6'
6 years ago
Jordi Boggiano
e37e7f1329
Fix handling of non-callable event listeners, fixes #7229
6 years ago
Jordi Boggiano
785aba9d82
Merge remote-tracking branch 'stof/fix_show_columns' into 1.6
6 years ago
Edwin Rodríguez
9dc6222288
Allow using fossil dependency in a fossil repository, fixes #7125 , closes #7126
6 years ago
Jordi Boggiano
a8cf4a07fc
Merge branch '1.6'
6 years ago
Jordi Boggiano
fa539766b8
Output outdated warning on stderr, fixes #7218
6 years ago
Jordi Boggiano
288631a37e
Log the source of the failure when an aliased script fails, fixes #7201
6 years ago
Jordi Boggiano
35ebb8b93f
Merge branch '1.6'
6 years ago
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
6 years ago
Jordi Boggiano
a51911f295
Merge commit 'b1a78b60fe552bc6e7df09cb1c0154797fea6f64'
6 years ago
Jordi Boggiano
b1a78b60fe
Remove output while the changes are being collected
6 years ago
Filippo Tessarotto
277f32d388
Lock _readme: remove outdated hashtag link part, closes #7096
6 years ago
Markus Staab
9bee2ca28e
make sure we only cache resources which contain a svn revision
...
like we do in the VCS driver.
Closes #7158
6 years ago
Jordi Boggiano
1336029b72
Fix type hints to match latest symfony, fixes #7199
6 years ago
Jordi Boggiano
2bd34c0534
Merge branch '1.6'
6 years ago
Fabio Bas
c9aa9c0d2f
Fix usage of svn user-provided credentials, fixes #7114 , closes #7228
6 years ago
Jordi Boggiano
5460e5d86f
Respect current PHP version when figuring out requirements for init command, fixes #7257
6 years ago
Jordi Boggiano
174c71de04
Handle http 401/403 differently to allow reading warning message
6 years ago
Jordi Boggiano
9041622b86
Fix version guessing regression and a few other issues, fixes #7127
6 years ago
Jordi Boggiano
79d62cc51c
Escape references properly when getting commit logs for verbose update
6 years ago
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.
6 years ago
Carlos
2f56c3c334
Change status command help to make it clearer, closes #7213
6 years ago
Jordi Boggiano
78017bcbcb
Fix support for uppercase package names in why/why-not commands, fixes #7198
6 years ago
Jordi Boggiano
e76d32817e
Merge pull request #7070 from nicolas-grekas/fix
...
Fix RemoteFilesystem::getRemoteContents() on-failure behavior
6 years ago
dmsmidt
556148510b
ConsoleIO::select for a single option, fixes #7106 , closes #7107
6 years ago
Jordi Boggiano
ec9ba46c5f
Fix run-script --list failing to handle native script handlers, fixes #7069
6 years ago
Jordi Boggiano
4bddcd7124
Add support for gitlab.com URL replacement, fixes #7160
6 years ago
Jordi Boggiano
bfa01285c2
Merge branch '1.6'
6 years ago
Jordi Boggiano
036fc44c25
Make sure aliased packages are removed correctly from the repository, fixes #7167
6 years ago
Petr /Peggy/ Sládek
8d06832077
Update ClassMapGenerator to work better with symlinks, fixes #7252 , closes #7251
6 years ago
闫兴茂
491ae0634a
Fix bug for scripts for config command
6 years ago
Jordi Boggiano
9a5c2da4de
Merge pull request #7122 from davidyell/patch-1
...
Added space to concatenation
6 years ago
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.
6 years ago
Hector Prats
90ac5e0749
improving doc
6 years ago
Hector Prats
2413b55c60
LocalChanges for ArchiveFiles
6 years ago
johnstevenson
f8dc77db18
Fix bc
6 years ago
johnstevenson
ed97c2116c
Use external XdebugHandler library
6 years ago
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.
6 years ago
Jordi Boggiano
4d8b9be5b6
Skip parsing equal branches/tags to avoid failures in packagist down the line
6 years ago
Jordi Boggiano
1dc78c1ad9
Merge branch '1.6'
6 years ago
Jordi Boggiano
72476b62d4
Check for license validity only on newly updated branches, refs composer/packagist#866 , refs composer/packagist#883
6 years ago
David Yell
fb40967349
Added space to concatenation
...
Fix a missed space for string concatenation
6 years ago
austris argalis
8a5645ffda
Wording: Downgrading instead of Updating #7085
6 years ago
Jordi Boggiano
ef46a8afa4
Merge branch '1.6'
6 years ago
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
6 years ago
Jordi Boggiano
3c09c0ab2a
Merge pull request #7079 from carusogabriel/misspelling
...
Fix misspelling
6 years ago
Jordi Boggiano
08f769220a
Merge branch '1.6'
7 years ago
Jordi Boggiano
f857da7c29
Remove deprecated license check from ValidatingArrayLoader, fixes #7026 , fixes #7073
7 years ago
Jordi Boggiano
0fc6fb56a0
Fix validation of license field
7 years ago
Gabriel Caruso
f722f952e7
Fix misspelling
...
Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
7 years ago
Nicolas Grekas
3b391191b9
Fix RemoteFilesystem::getRemoteContents() on-failure behavior
7 years ago
Jordi Boggiano
9f34ee9892
Merge branch '1.6'
7 years ago
Jordi Boggiano
a61a8d78b1
Fix warning for packages not existing while they exist but not at the required stability, fixes #7044
7 years ago
Jordi Boggiano
71896b0777
Fix self-update regression, fixes #7045
7 years ago
Jordi Boggiano
f31e2552be
Merge branch '1.6'
7 years ago
Jordi Boggiano
a29ad2bfd6
Add some more debugging info
7 years ago
Jordi Boggiano
1933532ec5
Fix github authentication request, fixes #5767
7 years ago
Jordi Boggiano
ccbbbccadb
CAvoid calling PRE_COMMAND_RUN if no composer could be initialized
7 years ago
Jordi Boggiano
352aefe48c
Add command name to the PreCommandRun event
7 years ago
Jordi Boggiano
b1bfb9bb65
Add PRE_COMMAND_RUN event, fixes #7002
7 years ago
Jordi Boggiano
5f97eb1578
Merge branch '1.6'
7 years ago
Markus Staab
e67a559db9
make sure "svn info" output is parsed in a x-platform way
7 years ago
Markus Staab
9bc83d698e
Pass auth credentials to svn log while retrieving commit logs
7 years ago
Jordi Boggiano
2224989430
Merge pull request #7036 from kalessil/master
...
[minor] SCA: reduced repetitive method calls
7 years ago
Jordi Boggiano
0161a63a0a
Merge pull request #6956 from wsandin/master
...
Fix for issue 6602 - warning when running composer as another user
7 years ago
Jordi Boggiano
49068c579e
Fix indenting
7 years ago
Jordi Boggiano
dae3c5bc2d
Merge branch '1.6'
7 years ago
Vladimir Reznichenko
da9e00066c
SCA: reduced repetitive methods references, used specialized PhpUnit assertions
7 years ago
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
7 years ago
Narration SD
fd61a21bff
Fix detection of junction points, fixes #7025
7 years ago
Jordi Boggiano
766ed9555e
Only show override description if there is one, refs #7011
7 years ago
Vic Metcalfe
fa5a94143a
Show reason for php version package mismatch due to config.platform
7 years ago
Jordi Boggiano
96d07e6753
Merge branch '1.6'
7 years ago
Jordi Boggiano
842a7ea922
Fix dev-master not being normalized correctly for the root package, fixes #7007
7 years ago
Jordi Boggiano
ad8b44a4c8
Merge branch '1.6'
7 years ago
Jordi Boggiano
a5e35b9e89
Add --remove-vcs flag to create-project command to allow removing user prompts, fixes #7002
7 years ago
Jordi Boggiano
ea9b7ecbb0
Merge pull request #6982 from carusogabriel/phpstan
...
Fixes from PHPStan level 0
7 years ago
Markus Staab
6a7e932233
Mention that also a antivirus software might corrupt file contents
7 years ago
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
7 years ago
Jordi Boggiano
9f60e50401
Merge pull request #7019 from mhujer/mh-validate-script-descriptions
...
Validation warns if script description for nonexistent script is present
7 years ago
Jordi Boggiano
471b012e3a
Fix problem report when requiring "ext-zend opcache", refs #2509
7 years ago
Jordi Boggiano
4dc81db069
Merge branch '1.6'
7 years ago
Jordi Boggiano
5a1765c838
Only warn for license deprecations for new releases/branches
7 years ago
Martin Hujer
bbee0d7c6c
Validation warns if script description for nonexistent script is present
...
Fixes #7010
7 years ago
Jordi Boggiano
015927d0b0
Merge branch '1.6'
7 years ago
Jordi Boggiano
1a6e3ee8c7
Show script description for custom commands in run-script --list, fixes #7009
7 years ago
Gabriel Caruso
3d262bd637
Fixes from PHPStan level 0
...
More fixes from PHPStan level 0
7 years ago
Jordi Boggiano
994bac0c15
Merge branch '1.6'
7 years ago
Jordi Boggiano
59fcb91912
Merge pull request #6985 from nicolas-grekas/get-url-contents
...
Add RemoteFilesystem::getRemoteContents() extension point
7 years ago
Jordi Boggiano
82b80a5451
Merge pull request #6979 from nicolas-grekas/fix-ctrl-c
...
Fix CTRL+C handling during create-project
7 years ago
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 .
7 years ago
Jordi Boggiano
188b3a35c8
Tweak license deprecation text to handle + more gracefully, fixes #6981
7 years ago
Nicolas Grekas
5601f07bfa
Add RemoteFilesystem::getRemoteContents() extension point
7 years ago
William Sandin
4296fe657f
Adding check to confirm POSIX is defined and callable
7 years ago
Nicolas Grekas
251a347efb
Fix CTRL+C handling during create-project
7 years ago
Jordi Boggiano
e6114b2ca7
Fix support for replacing dist refs in gitlab URLs and add support for gitlab/github enterprise too
7 years ago
Nicolas Grekas
0c912d6eee
Fix generated static map...
7 years ago
Nicolas Grekas
ce70e0e9dd
Fix BC of generated static map
7 years ago
Jordi Boggiano
5cd0fef7ff
Upgrade to SPDX License 3.0 and handle deprecations more gracefully, fixes #6951
7 years ago
Jordi Boggiano
ab8437ce06
Merge remote-tracking branch 'swumao/feature-6892'
7 years ago
Jordi Boggiano
3be9591930
Simplify some ClassLoader code, minor memory improvement, fixes #6937
7 years ago
Jordi Boggiano
8a50345df7
Follow ignore-platform-reqs when checking for package requirements, fixes #6859
7 years ago
Jordi Boggiano
f222f7f896
Merge pull request #6961 from carusogabriel/bin
...
Allow bin key to receive string
7 years ago
Gabriel Caruso
2ad6f611d7
Allow bin key to receive string
7 years ago
Gabriel Caruso
7aad20cb30
[SvnDownloader] Improve plurals and singulars
7 years ago
William Sandin
dbea825871
Raise a warning if current user and owner of deploy dir doesn't match
7 years ago
Jordi Boggiano
ad27182618
Merge pull request #6945 from localheinz/fix/remove-main-key
...
Fix: Remove key when value is null
7 years ago
Andreas Möller
de07f588c1
Fix: Use array_key_exists() instead of isset()
7 years ago
Andreas Möller
5e68566ce6
Fix: Typo / wording
7 years ago
Andreas Möller
6059acf0a3
Fix: Remove unused parameter and field
7 years ago
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.
7 years ago
Jordi Boggiano
50665aa18d
Simplify check for current revision, refs #6684
7 years ago
Jordi Boggiano
93cd9d874b
Merge remote-tracking branch 'RobberPhex/git-repo'
7 years ago
闫兴茂
e4bb306dfc
Fix for CI
7 years ago
闫兴茂
1c0a494c72
Update findBestVersionForPackage method to support return package name
7 years ago
Gabriel Caruso
50045a7536
Add no_useless_else in phpcs
7 years ago
Jordi Boggiano
c8aea719b1
CS fixes
7 years ago
Jordi Boggiano
f31b820b09
Merge pull request #6911 from johnstevenson/cygdrive
...
Fix shell proxy to allow user-defined cygdrive
7 years ago
Jordi Boggiano
847ebed6e6
Merge pull request #6913 from mbrodala/scripts-description-toplevel
...
Move "scripts-description" to toplevel
7 years ago
Jordi Boggiano
b32c7b3d16
Remove BC warning as this was never released
7 years ago
Jordi Boggiano
3e1b0c88d7
Merge branch '1.5'
7 years ago
Christian Mayer
512188d212
Filter macOS .DS_Store files when detecting github archives, fixes #6784 , closes #6785
7 years ago
Mathias Brodala
8424235fac
Rename to "scripts-descriptions"
7 years ago
Jordi Boggiano
00f6c0a44a
Fix issue when requiring multiple packages once without and once with explicit version, fixes #6859
7 years ago
Mathias Brodala
80d0c2029b
Move "scripts-description" to toplevel
...
Fixes #6881
7 years ago
闫兴茂
354bd7f7e2
Update parse name version parirs name to lower
7 years ago
johnstevenson
3511edc9e8
Fix shell proxy to allow user-defined cygdrive
7 years ago
Jordi Boggiano
0a9abeef88
Merge branch '1.5'
7 years ago
Jordi Boggiano
8bc02d1aed
Merge pull request #6904 from brettsantore/doc-update
...
clarify optionality of package in require command
7 years ago
Jordi Boggiano
4c8c574b6c
Fix regex, refs #6895
7 years ago
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
7 years ago
Alessandro Lai
fc6c12bd0a
Fix pretty version guessing when non-dev branch
7 years ago
Jordi Boggiano
a55d9ce7b0
Merge pull request #6875 from OskarStark/strategy
...
output used strategy
7 years ago
Jordi Boggiano
b110f86aa0
Merge branch '1.5'
7 years ago
Jordi Boggiano
7d57f84b7d
Merge pull request #6879 from OskarStark/output
...
highlight previous composer version
7 years ago
Tom Rochette
c3b6c0c85e
Make sure exitCode is defined in the show command.
7 years ago
Gabriel Caruso
32a409a3ee
Clean elses
7 years ago
Brett Santore
449ecf098d
clarify optionality of package in require command
7 years ago
Oskar Stark
8b90037d7b
highlight previous composer version
7 years ago
Oskar Stark
e85bcc882c
output used strategy
7 years ago
Jordi Boggiano
ed20b3b4f6
Fix OutputFormatter creation with Symfony 4, fixes #6871
7 years ago
Jordi Boggiano
6bb3ab1868
Tweak help/description
7 years ago
Jordi Boggiano
b579884e15
Tweak check-platform-reqs command to check all constraints and output more information about what requires failed, refs #6709
7 years ago