Dennis Birkholz
c06edd61e4
Fail if no repository was found
9 years ago
Dennis Birkholz
e4435790a4
Documentation
9 years ago
Dennis Birkholz
1d7fa565e6
Fix check for flag in case RELATIVE_PATHS should be changed somehow
9 years ago
Dennis Birkholz
4209fd2e4a
Store correct url for package, not original url containing wildcards.
9 years ago
Dennis Birkholz
323537ad0f
Allow wildcards in repository path names.
9 years ago
Jordi Boggiano
7267b2ed90
Merge pull request #4418 from olvlvl/olvlvl-optimize-getio
...
Optimized this->getIO()
9 years ago
Samuel ROZE
d0a9550dea
Uses `realpath` to fix relative path issues
9 years ago
Olivier Laviale
cc522c20bb
Optimized this->getIO()
9 years ago
Samuel ROZE
a3f5f60359
Update output to have a coherent one
9 years ago
Samuel ROZE
0e8c5fa62e
Store path from composer.json with the `path` repository to ensure lock file to be reused
9 years ago
Jordi Boggiano
66acee7feb
Add config.platform to the list of locked properties
9 years ago
Jordi Boggiano
74e56fd5c6
Merge remote-tracking branch 'szeber/master'
9 years ago
Jordi Boggiano
6508dc4322
Allow packages with only a dist ref to be force updated when the dist ref changes
9 years ago
Jordi Boggiano
89c6a68a76
Updates to path repository and path downloader, refs #4365
9 years ago
Jordi Boggiano
3a79313b63
Merge remote-tracking branch 'sroze/feature/path-repository'
9 years ago
Jordi Boggiano
afd98b74f1
Fix handling of www.github.com in GitHubDriver, fixes composer/packagist#572
9 years ago
Javi Hernández
dd7243fc01
Archive command shows created package path
9 years ago
Samuel ROZE
6c16153302
Added repository tests
9 years ago
Zsolt Szeberenyi
62630e5c69
Fix strict comparison of the content hash
9 years ago
Zsolt Szeberenyi
bfb83f1fb7
Add name and version to the relevant fields, move content hash checking to the Locker
9 years ago
Bryan Davis
71cb587611
Add autoloader cli options to `require` and `remove`
...
Update the `composer require` and `composer remove` commands to support
the `--optimize-autoloader` and `--classmap-authoritative` cli options
and associated configuration settings. All cli entry points that invoke
`Installer::run()` or `AutoloadGenerator::dump()` now have consistent
support for these autoloader optimization flags.
9 years ago
Bryan Davis
cc2b9cfca5
Add cli argument for classmap-authoritative
...
Add a `--classmap-authoritative (-a)` argument to `composer install`,
`composer update` and `composer dumpautoload`. This enables the same
authoritative classmap behavior as the existing `classmap-authoritative`
configuration setting. The option can be used for creating highly
optimized production autoloaders via `composer install --no-dev
--optimize-autoloader --classmap-authoritative` for projects where
multiple autoloaders are present and unnecessary `file_exists` calls
introduce performance issues.
Closes #4361
9 years ago
voroks
e873438dbd
Merge branch 'master' of github.com:composer/composer into 4254-remove-autoload_files.php-when-needed
9 years ago
voroks
154092ba1a
Added removing file 'include_path.php' (if it is empty).
9 years ago
Samuel ROZE
4ab123291d
Add missing licence in VersionGuesser
9 years ago
Samuel ROZE
623f31fcc4
Use version guesser to get local package version
9 years ago
Samuel ROZE
5261a5fa03
Move version guessing in `VersionGuesser` class
9 years ago
Samuel ROZE
ead68d3d49
Create the path repository and downloader
9 years ago
voroks
457bc20c34
Explicit comparison was removed.
9 years ago
voroks
cca42ff0be
Fixed indents: we should use spaces instead tabulation.
9 years ago
Jordi Boggiano
9859859f10
Add comment, fixes #4145
9 years ago
DSanchez
abfe54f334
Add missing PHPDoc
...
Conflicts:
src/Composer/Installer.php
9 years ago
DSanchez
6ce9d2e152
Remove useless variable, method return void!
9 years ago
voroks
4fa1cb2e9c
Removing file autoload_files.php was added ( #4254 )
9 years ago
Jordi Boggiano
3c5f3e6dc7
Warn if cache isnt writable as well
9 years ago
Rob Bast
61dc752c78
Warn if cache directory cannot be created
...
closes #1161
9 years ago
Rob Bast
593af4b1bf
add license file during autoload dumping
...
closes #4288
9 years ago
Jordi Boggiano
a979cc78ed
Suppress warnings on touch() failures of the vendor dir, refs #4070
9 years ago
Jordi Boggiano
cedbe7f1a0
Bump vcs verbosity output to very verbose, refs #4330
9 years ago
Jordi Boggiano
0457ec6fb3
Remove deadcode, fixes #4345 , fixes #4268
9 years ago
Jordi Boggiano
812523f1ab
Add more debug info on cache write failure, refs #4249
9 years ago
Jordi Boggiano
65bb8d99f4
Fix global switch regression on config command, fixes #4344
9 years ago
Jordi Boggiano
5a26b7c102
Merge pull request #4299 from webberwu/master
...
show change if package directory have changed to symbolic link
9 years ago
Jordi Boggiano
4824b4504e
Remove typo
9 years ago
Jordi Boggiano
33badac0a8
Include full error message in debug mode
9 years ago
Jordi Boggiano
b16c5fbeb9
Shorten ternary and reuse config file instead of the null argument to figure out path to auth.json
9 years ago
Jordi Boggiano
cdeb7621ba
Merge remote-tracking branch 'Tehem/issue-4302'
9 years ago
Jordi Boggiano
a782dab2cd
Merge remote-tracking branch 'iamluc/git-diff'
9 years ago
Jordi Boggiano
bd23ce672a
Merge pull request #4324 from MalteWunsch/getCanonicalPackages-with-different-versions
...
Improve documentation for WritableRepositoryInterface::getCanonicalPackages
9 years ago
iamluc
d02ab54be1
Add a new option to view local modifications (git diff)
9 years ago
Nicolas Grekas
fbae6b1589
Revert "Merge pull request #3975 from marc-mabe/hotfix/3974"
...
This reverts commit bdb6ecb29e
, reversing
changes made to 8a12e50a16
.
9 years ago
Malte Wunsch
70ff00c9de
Reverted inadvertent API change, improved API documentation
9 years ago
Tehem
9e592f19a1
Used shorthand version for ternary operator
9 years ago
Malte Wunsch
767279b41a
getCanonicalPackages returns packages with same name in different versions
9 years ago
Thomas Marcon
b35e762354
Updated configFile parsing to first look into -f parameter, then COMPOSER environment variable, then default to composer.json
9 years ago
Rob Bast
51ef7b5eef
instead of generic be more verbose about possible causes
9 years ago
Rob Bast
77f1d5945f
make sure php version errors are less misleading
...
* determine conflicting version in problem using pool package
* hide version in rule to keep it generic rather than possibly misleading
fixes #4319
9 years ago
Tehem
9392adef79
Fixes #4302 allow COMPOSER env with config statements (overrides --file)
9 years ago
Webber Wu
92530e374b
Merge remote-tracking branch 'upstream/master'
9 years ago
Kocsis Máté
87c16073ec
Merge branch 'master' of https://github.com/composer/composer into feature-bin-compat
9 years ago
Jordi Boggiano
00c26791fa
Merge pull request #4264 from alcohol/use-composer-spdx
...
remove spdx files, introduce external library
9 years ago
Jordi Boggiano
bbf959ac34
Do not retry failures once degraded mode is already enabled
9 years ago
Jordi Boggiano
ff84b32097
Add degraded mode to try and bypass ipv6/gzip issues, refs #4142 , refs #4121
9 years ago
Rob Bast
2553f5f7d4
throw error when file is loaded
9 years ago
Rob Bast
56f0d82207
get resources dir from spdxlicenses
9 years ago
Rob Bast
616585e0cc
spdxlicense extends spdxlicenses, add depr error
9 years ago
Rob Bast
1f006a499e
updated compiler class to include spdx sources
9 years ago
Rob Bast
5ae9e7fe22
remove spdx files, introduce external library
9 years ago
Jordi Boggiano
92faf1c7a8
Merge pull request #4228 from naderman/memory-version-constraint
...
Remove unnecessary version comparison cache variable and store operator as int
9 years ago
Jordi Boggiano
7e0db8aa46
Merge pull request #4239 from naderman/memory-rules
...
Reduce memory usage of Rule objects
9 years ago
Nils Adermann
cf1af58514
Use bitwise operators directly in rules instead of get/set Bitfield
9 years ago
Nils Adermann
ccaba0d2f7
Make static translation tables in version constraint private and use ===
9 years ago
Jordi Boggiano
c36d2a2e50
Merge pull request #4214 from legoktm/parse-links
...
Move VersionParser::parseLinks() to ArrayLoader::parseLinks()
9 years ago
Jordi Boggiano
42bfe9c56a
Merge pull request #4219 from localheinz/feature/strict-mode
...
Enhancement: Also validate if lock file is up to date
9 years ago
Jordi Boggiano
acc11f63c5
Merge pull request #4234 from naderman/rule-hash-int-size
...
Reduce rule hash size
9 years ago
Jordi Boggiano
efb9f13248
Merge pull request #4229 from naderman/memory-version-array-merge
...
VersionParser: remove a few hundred/thousand array_merge calls
9 years ago
Andreas Möller
5828f6202d
Enhancement: Also validate lock file
9 years ago
Nils Adermann
de65199f31
Merge pull request #4117 from stof/patch-1
...
Optimize the regex detecting timestamps
9 years ago
Nils Adermann
956035e641
Remove the unnecessary return statements from setters
9 years ago
Nils Adermann
f535542fca
Use constants with names for bitfield offsets
9 years ago
Nils Adermann
329ab5cf41
Rename blob rule property to bitfield
9 years ago
Nils Adermann
961ea868ac
Use an integer bitfield for rule properties instead of a string binary blob
9 years ago
Nils Adermann
6e81f63635
Reduce memory footprint of rules by storing data in blob
...
Not declaring the job property saves significant amounts of memory as
most rules leave it as null
9 years ago
Nils Adermann
3fd4672382
VersionParser: Append elements directly instead of array_merge
9 years ago
Nils Adermann
c7e1f49e78
Rule hashes are only used in the rule set, so no need to store them
9 years ago
Nils Adermann
15d572da4c
Use 4 byte integer from raw md5 instead of 5 hex representation chars
...
The hash is necessary as comparisons are significantly too slow
otherwise. The old hash function used substr on the hexadecimal
representation of the md5 hash, rather than the raw binary output. This
wastes a significant amount of memory, as each byte can only be used to
store up to 4 bit of information. The new hash has 32bit instead of
20bit and uses only a 4 byte integer instead of a 5 byte string.
9 years ago
Nils Adermann
5b1b96b61e
Output the number of rules used in the solver for profiling purposes
9 years ago
Nils Adermann
e88df7429f
Remove a few hundred/thousand array_merge calls
9 years ago
Nils Adermann
8dd110e0a9
Remove unnecessary version comparison cache variable and store operators as int
9 years ago
Nils Adermann
07e1d227c9
Output the size of the pool after dependency resolution for users
9 years ago
Nils Adermann
22737e31a7
Merge pull request #4213 from legoktm/stabilities
...
Don't use BasePackage::$stabilities in VersionParser
9 years ago
Jordi Boggiano
a8d71be0ef
Add event name in verbose mode, refs #4123
9 years ago
Jordi Boggiano
852e4f4e26
Merge remote-tracking branch 'alcohol/output-script-command-in-verbose-mode'
9 years ago
Jordi Boggiano
0964c02acb
Use only one level of verbosity
9 years ago
Jordi Boggiano
5ba41514a9
Merge remote-tracking branch 'alcohol/add-suggests-command'
9 years ago
Kunal Mehta
14d1f0f3f6
Move VersionParser::parseLinks() to ArrayLoader::parseLinks()
...
Working towards #3545 .
parseLinks is a wrapper around VersionParser::parseConstraints() that
creates Link objects, and better belongs in ArrayLoader.
9 years ago
Kunal Mehta
0ad9e98a59
Don't use BasePackage::$stabilities in VersionParser
...
Working towards #3545 .
This adds VersionParser::$stabilities, which is an array of the
supported stability levels. This adds a little bit of duplication,
however we were already hardcoding the various stabilities in regular
expressions and functions like parseStability().
9 years ago
Jordi Boggiano
2438105e11
Merge pull request #4086 from legoktm/format-version
...
Move VersionParser::formatVersion() to BasePackage::getFullPrettyVersion()
9 years ago
Jordi Boggiano
e2b2f450dc
Merge pull request #4144 from staabm/patch-2
...
Dropped unnecessary break statements
9 years ago
Jordi Boggiano
9b3e8b963e
Merge pull request #4143 from staabm/patch-1
...
Dropped obsolete condition
9 years ago
Jordi Boggiano
01a9c3a0ce
Merge pull request #4208 from alcohol/update-spdx-updater
...
Updated SPDX related files in light of 2.0 release of SPDX specification
9 years ago
Rob Bast
4019f7bb44
Revert "apply a regex solution instead of tokenizer"
...
This reverts commit 33a7305e22c8d4e2ce38586855fd3d4b7b2af3dd.
9 years ago
Rob Bast
b5d286e27b
apply a regex solution instead of tokenizer
9 years ago
Rob Bast
e4118385a0
updated spdx related files
9 years ago
Kunal Mehta
c5afb8f23a
Mark VersionParser::formatVersion() as deprecated
...
With 1753c275ff
, this will be handled nicely.
9 years ago
Kunal Mehta
f634c6946d
Update callers of VersionParser::formatVersion()
...
Tests were moved to BasePackageTest.
9 years ago
Kunal Mehta
99dab8aebd
Move VersionParser::formatVersion() to BasePackage::getFullPrettyVersion()
...
Working towards #3545 .
formatVersion() does not belong in VersionParser since it depends upon a
Package object, and is creating a more complete pretty formatted
version, not parsing anything.
The new getFullPrettyVersion() method can be seen as an extension to
getPrettyVersion(), and is located in BasePackage as a result.
Callers to VersionParser::formatVersion() were not updated in this
commit to demonstrate that no functionality was changed in this
refactor. They will be updated in a follow up commit.
9 years ago
Jordi Boggiano
8775c94895
Merge pull request #4196 from localheinz/fix/namespace
...
Fix: Import Symfony\Component\Finder\Finder
9 years ago
Andreas Möller
962f5a99ea
Fix: Import Symfony\Component\Finder\Finder
9 years ago
Jonathan Eskew
42b025776a
Move file identifier calculation to compile time
9 years ago
Jordi Boggiano
79f9158fb2
Merge pull request #4192 from localheinz/fix/import
...
Fix: Add missing imports
9 years ago
Jordi Boggiano
6a64041055
CS fixes
9 years ago
Jordi Boggiano
4d36622ada
Merge pull request #4191 from localheinz/fix/docblock
...
Fix: Docblock
9 years ago
Jordi Boggiano
70f5150893
Merge pull request #4190 from localheinz/fix/unused-private-property
...
Fix: Remove unused private property
9 years ago
Jordi Boggiano
4307031e9b
Merge pull request #4189 from localheinz/fix/unused-imports
...
Fix: Remove unused imports
9 years ago
Jordi Boggiano
a8e004c7e7
Merge pull request #4199 from sminnee/version-comparison-docs
...
>=2.3.0 now includes pre-releases, added docs for this and -stable suffix Fixes #4080 .
9 years ago
Jordi Boggiano
b17ccbfa0d
Avoid invalid warnings when scanning the same file twice, fixes #4195 , fixes #4197
9 years ago
Sam Minnee
2cd698874f
Include pre-releases in >=2.3.0 comparison. Fixes #4080 .
...
This is a change to the >=2.3.0 comparison. Without this change, such a
comparison will exclude pre-release versions.
The rationale is that this makes the comparison more consistent with
<2.3.0 (which excludes all pre-releases) and ~2.3.0 (which includes
pre-releases).
9 years ago
Rob Bast
0298cdc60d
change delimiter to curly braces
9 years ago
Andreas Möller
12ffe2b4d4
Fix: Add missing imports
9 years ago
Andreas Möller
e184118d76
Fix: Docblock
9 years ago
Andreas Möller
3854d2d457
Fix: Remove unused private property
9 years ago
Andreas Möller
eac5fbdee4
Fix: Remove unused imports
9 years ago
Jonathan Eskew
24c4322672
Use 5.3 compatible array syntax
9 years ago
Jonathan Eskew
868a872df2
Push the hash to $GLOBALS
9 years ago
Jonathan Eskew
61ed7a9547
Explicitly check if a file has already been required before requiring it
9 years ago
Jordi Boggiano
943107cfe7
Load most specific namespaces always, and dependents before dependencies when building classmaps
...
This also adds notifications of duplicate classes
9 years ago
Rob Bast
3dffdc8705
don't suggest packages already installed
9 years ago
Rob Bast
fd34c5883a
added php script handler info as well
9 years ago
Rob Bast
680082c5fe
output based purely on verbosity
9 years ago
Rob Bast
33f78b2ccc
limit suggestions to optional list of packages
9 years ago
Rob Bast
760eeb0b03
reworked suggests command
9 years ago
Gusakov Nikita
f1af16984e
[Command] Add suggests command
9 years ago
Jordi Boggiano
d0ff01698d
Fix outdated comment
9 years ago
Jordi Boggiano
d5bdf4be28
Update URLs for bitbucket as well
9 years ago
Jordi Boggiano
ee1e2c6f15
Merge pull request #4167 from wimvds/fix-bitbucket-references
...
download correct Bitbucket archive reference when using --prefer-dist
9 years ago
Wim Vandersmissen
1ff2a02517
fix to download correct Bitbucket archive reference when using --prefer-dist
9 years ago
Jordi Boggiano
e727ed4d73
--keep-vcs should only imply prefer source for the root package in create-project, refs #4063
9 years ago
Jordi Boggiano
a943827371
Show that no version was found in composer show/license if root package is auto-versioned, fixes #4158
9 years ago
Jordi Boggiano
c8eca6f198
Remove pool usage from ArchiveCommand
9 years ago
Jordi Boggiano
801a7fcd0a
Add support for constraints and not just exact versions in RepositoryInterface::findPackage/s
9 years ago
Jordi Boggiano
049f84f21f
Remove unnecessary Pool usage in HomeCommand
9 years ago
Nils Adermann
75c501251d
Revert "Merge remote-tracking branch 'naderman/load-no-providers'"
...
This reverts commit 3e85f82373
, reversing
changes made to b025d0982b
.
9 years ago
Jordi Boggiano
74e7c5fe22
Merge remote-tracking branch 'legoktm/publish-name'
9 years ago
Jordi Boggiano
3e85f82373
Merge remote-tracking branch 'naderman/load-no-providers'
9 years ago
Jordi Boggiano
b025d0982b
Remove some state
9 years ago
Thibault Jamet
25ab752ca6
Map archive command to the archive configuration
9 years ago
Thibault Jamet
1eec4fdfa5
Add archive configuration default values
9 years ago
Jordi Boggiano
e73448ae1e
Add possessive quantifiers to avoid backtracking and fix segfault on large files, fixes #4153
9 years ago
Zsolt Szeberenyi
9b50ca0161
Add the extra attribute to the content hash
9 years ago
Jordi Boggiano
8e9659bd83
Merge pull request #4139 from elazar/feature/tests-in-classmap
...
Resolves #4138 : Removed *Test.php filtering from AutoloadGenerator->dump()
9 years ago
Markus Staab
94a924b702
Dropped unnecessary break statements
...
Next line breaks nevertheless
9 years ago
Markus Staab
a4ad3c2146
Dropped obsolete condition
...
The conditional a few lines above already checks for `bytesMax > 0`
9 years ago
Zsolt Szeberenyi
3e0219c438
Change the content hash to be only based on values that affect dependency resolution
9 years ago
Zsolt Szeberenyi
50b560fe4c
Add the hash of the parsed content of the composer.json to the lock file, and use it to verify the json is not changed
9 years ago
Jordi Boggiano
89540c5690
Support bg colors and more clearing values in html output formatter
9 years ago
Jordi Boggiano
29dbc3835f
Fix html output formatter to work with latest symfony console
9 years ago
elazar
6c029a850c
Resolves #4138 : Removed *Test.php filtering from AutoloadGenerator->dump()
9 years ago
Jordi Boggiano
6d15ad08b6
Add http check even if openssl is present, refs #4084
9 years ago
Jordi Boggiano
24168d9d5c
Merge pull request #4133 from benbor/added-ctrl-c
...
Added Ctrl+C support to create-project command for unix-like systems
9 years ago
Barys Biankouski
a59c46f781
[create-project] If process terminated with SIGINT then 130 IMO will be returned. Remove unused variable
9 years ago
Jordi Boggiano
c471edc488
Also downgrade provider access and others
9 years ago
Barys Biankouski
38bc4e6a78
Added Ctrl+C support to create-project command for unix-like systems
9 years ago
Branden Cash
5146085dc2
Follow symlinks when searching for artifacts
9 years ago
Rob Bast
9223f4a208
show command by default
9 years ago
Rob Bast
cbd61660ab
implemented verbose output
9 years ago
nevvermind
12c833864c
Revert converting `1.0.0` to `^1.0`.
9 years ago
Nils Adermann
8b28d4bc82
Optimisation: Composer repo version listings are index by package name
9 years ago
Nils Adermann
65243ca392
Move methods for PR readability and fix phpdoc
9 years ago
Kunal Mehta
49bd1d773b
Make an invalid package name a publish error, not warning
...
Since invalid names will prevent publishing to packagist, they should
be considered publish errors. If people do not plan on submitting their
package to packagist, they can use the --no-check-publish flag to turn
it into a normal warning again.
9 years ago
Christophe Coevoet
a014a2f803
Optimize the regex detecting timestamps
...
Using a possessive quantifier avoids useless backtracking.
9 years ago
Jordi Boggiano
7351136205
Merge pull request #4105 from gmsantosxl/master
...
Remove extra '/' when findShortestPath $from is a directory
9 years ago
Rob Bast
dfbee6a532
cleaner solution
9 years ago
Rob Bast
7a50225389
disable path if no composer available, fixes #4101
...
gracefully remove the option and continue, after informing the user
9 years ago
gmsantosxl
a060c536bb
Remove extra '/' when findShortestPath $from ends with '/'
9 years ago
gmsantosxl
84c9c30b63
Remove extra '/' when findShortestPath $from is a directory
9 years ago
Jordi Boggiano
cdcc99e73d
Merge pull request #4088 from nevvermind/override_init_array
...
Fix "Invalid argument supplied for foreach()" on a new PlaformRepository obj
9 years ago
Jordi Boggiano
17c2a8019e
Merge pull request #4089 from nevvermind/plugin-api-versions
...
Make plugins have actual constraints instead of fixed versions
9 years ago
Rob Bast
b957d1c4a6
load xml as string from local file, fixes #3942
...
If the entity loader is disabled on a system, loading files, even from
the local file system, is considered as external to the running php
process, and thus not allowed by the libxml extension. Reading the file
contents and loading the xml as a string is a valid alternative however.
9 years ago
nevvermind
ec00a4dbfa
Set the platform overrides first
9 years ago
nevvermind
a747b293b3
Merge remote-tracking branch 'upstream/master' into override_init_array
9 years ago
nevvermind
4fd9a3ceee
compare against correct format
9 years ago
nevvermind
994b1324bc
fix alignment
9 years ago
nevvermind
3032f0a538
Refactor based on code review
...
- Move the version api getter to the PluginManager And make it such that it can be mocked, but not pollute the public interface. That means "protected" visibility.
- The plugin api version constant should still be used throughout the code.
- Use different fixtures class names
- Use regex possessive quantifiers for performance
- Use full words for readability
9 years ago
Rob Bast
0f04f97088
Fixed failing testcase
9 years ago
nevvermind
eb2aa14830
Make plugins have actual constraints instead of fixed versions
...
Instead of developing plugins against a single, fixed Plugin API version - `"composer-plugin-api": "1.0.0"`, this change will allow plugin developers to use versions like `"composer-plugin-api": "~1.1"` or `"composer-plugin-api": ">=2.1 <3.0"`, aka actual Composer-compatible constraints.
Only the "1.0", "1.0.0" and "1.0.0" Plugin API versions will be regarded as BC versions, and internally converted to "^1.0"; every other declared version string will be kept as it is.
Because of this new constraint flexibility, plugin version mismatches will be skipped, which means those plugin will NOT be registered to the system. Previously, a mismatch triggered a warning, but plugins were still registered.
9 years ago
Rob Bast
46e0a506b9
Added another testcase + fix
9 years ago
Rob Bast
a0ca1d4d96
Consider 0 as part of a version
9 years ago
nevvermind
8c0d4857ef
Fix "Invalid argument supplied for foreach()" on a new PlaformRepository obj
...
This happens on "new PlatformRepository(array($somePackage))".
The parent constructor calls "\Composer\Repository\ArrayRepository::addPackage()",
which, on a brand new repo object, further calls "\Composer\Repository\PlatformRepository::initialize()"
and finally this iterates over a NULLd "$this->overrides", triggering the error.
9 years ago
Jordi Boggiano
0ec86be5e9
Merge remote-tracking branch 'origin/master'
9 years ago
Jordi Boggiano
0081964428
Merge remote-tracking branch 'colinodell/fix-tag-ambiguity'
...
Conflicts:
src/Composer/Downloader/GitDownloader.php
tests/Composer/Test/Downloader/GitDownloaderTest.php
9 years ago
Jordi Boggiano
ce0f617ee1
Merge pull request #4083 from nevvermind/php-dox
...
Added phpdocs + change to yoda comparison
9 years ago
Jordi Boggiano
1753c275ff
Handle deprecation notices softer
9 years ago
nevvermind
8e79a3766d
Added phpdocs + change to yoda comparison
9 years ago
Jordi Boggiano
b181822e90
Fix case where touch() fails due to incorrect ownership, fixes #4070
9 years ago
Rob Bast
95dbb6d9db
add docs to support section in composer schema, closes #4055
...
Note that this does not yet add this attribute @ packagist though
9 years ago
Jordi Boggiano
69210d5bc1
Move deprecation notice where it belongs, closes #4065
9 years ago
Jordi Boggiano
98b339e87a
Make --keep-vcs imply --prefer-source, closes #4063
9 years ago
Hugo Hamon
e51ff60f59
[Pear] replaces "licence" to "license".
10 years ago
Jordi Boggiano
4d5d524704
Clear stat cache after a git failure as it might have modified the filesystem
10 years ago
Jordi Boggiano
52d290f5f2
trim token just in case and update tests
10 years ago
Jordi Boggiano
41f4451c20
take care of retry-auth-failure:false in case of 403 as well
10 years ago
Jordi Boggiano
e16d53893e
Remove password prompt for github tokens and require the user creates a token themselves
10 years ago
Jordi Boggiano
48d8cc6465
Avoid errors when invoking composer global config and there is no global composer.json yet, refs #4002
10 years ago
Nils Adermann
63e96a41f8
Add proper docblocks in composer repo
10 years ago
Nils Adermann
cfd0e44312
Move private function further down in pool
10 years ago
Nils Adermann
aa7d145dd0
PHP 5.3 compatible function invokation
10 years ago
Possum
29ca21f30e
PHP version checks tweaking
10 years ago
Nils Adermann
ec5416f03c
loadDev parameter is nonsense, properly load packages in create command
10 years ago
Nils Adermann
da02c53540
Update the composer repository whatprovides test to a loadrecursively test
10 years ago
Nils Adermann
b99c03ea04
Entirely remove whatProvides from Composer repository
10 years ago
Nils Adermann
090711b21c
Completely move loading of packages from composer repo to pool
10 years ago
Jordi Boggiano
13a3349603
Merge pull request #3967 from xi-ao/master
...
Fixed svn update command
10 years ago
Possum
2e99b9fdf5
Use https where possible
10 years ago
Nils Adermann
9b9ad9d0fe
Remove dead code paths and use exceptions instead of die
10 years ago
Nils Adermann
65f69c4227
Remove debug output
10 years ago
Nils Adermann
4d0db5add6
POC Implementation of loading only explicitly named package data
10 years ago
Jordi Boggiano
d426246b80
Update only github dist URLs, refs #3985
10 years ago
Jordi Boggiano
ab02867015
Use natural sort to sort packages, refs #3872
10 years ago
Jordi Boggiano
06fb00bfe5
Fix handling of platform packages to be future proof, refs #3872
10 years ago
Jordi Boggiano
081e26f4d7
Merge remote-tracking branch 'localheinz/feature/sort-packages'
10 years ago
Jordi Boggiano
b7c827c2e5
Use external lib for hidden cli prompting
10 years ago
Jordi Boggiano
2a48b0faa0
Make autoloader suffix a reproducible value as well, refs #3927
10 years ago
Jordi Boggiano
164dc2a097
Reuse prefix only if no prefix is defined
10 years ago
Jordi Boggiano
facdd8a503
Add phar-utils package to update timestamps after the build is done, refs #3927
10 years ago
Jordi Boggiano
ebffb3c179
Move improvements towards reproducible builds, refs #3927
10 years ago
Jordi Boggiano
92785ac677
Make builds more reproducible, refs #3927
10 years ago
Jordi Boggiano
6199488644
Merge pull request #3989 from WyriHaximus/master
...
Replaced <error> with <warning> for abandoned package messages
10 years ago
Cees-Jan Kiewiet
c9d9b5085a
Replaced <error> with <warning> for abandoned package as it reflects the intention of this feature better
10 years ago
Daum
aa4afbf49f
Updated AuthHelper to pass a null for maximum attempts to the IOInterface instead of false so an exception is not thrown by Symfony Question class.
10 years ago
Jordi Boggiano
bdb6ecb29e
Merge pull request #3975 from marc-mabe/hotfix/3974
...
fixes #3974 : Autoloader have to distinguish between files and directories
10 years ago
Marc Bennewitz
9455c49053
fixes #3974 : Autoloader have to distinguish between files and directories
10 years ago
Jordi Boggiano
8a12e50a16
Merge pull request #3983 from alcohol/upgrade-dialoghelper
...
Upgrade DialogHelper to QuestionHelper
10 years ago
Jordi Boggiano
8daebe8926
Merge pull request #3962 from joshdifabio/travis-cache-fix
...
Fix Travis cache issue (~/.composer/cache changes on every build)
10 years ago
Nils Adermann
258fdcb44d
Merge pull request #3986 from Seldaek/partial-update-keep-lock
...
Partial updates should not corrupt the lock if the installed repo is not up to date with it
10 years ago
Nils Adermann
cb44f209f8
Merge pull request #3985 from Seldaek/update-urls
...
Check if package URLs are up to date after composer update is done
10 years ago
Jordi Boggiano
137c551247
Check if package URLs are up to date after an update op is done, fixes #3214
10 years ago
Jordi Boggiano
4507805508
Partial updates should not corrupt the lock if the installed repo is not up to date with it, fixes #3439 , closes #3553
10 years ago
Nils Adermann
b4ed331168
The Solver Request no longer depends on the Pool
10 years ago
Rob Bast
acd1486406
Mark method as @private
10 years ago
Rob Bast
e810a7913e
Space after ? (so it doesnt glue answer to ?)
10 years ago
Rob Bast
0fbc00f3fb
Switch to QuestionHelper
10 years ago
Rob Bast
290fafa156
Docs and whitespace
10 years ago
Rob Bast
bef46a17dc
Moved method
10 years ago
Rob Bast
3dae4cd517
Switch to QuestionHelper
10 years ago
Rob Bast
00fcd63c04
Remove redundant helper
10 years ago
Rob Bast
e7c044d4b2
Remove dead code
10 years ago
Rob Bast
fb5394ce70
Use constants directly
10 years ago
Rob Bast
7279c25839
Switched to QuestionHelper
10 years ago
Rob Bast
ee4044efcd
Adjusted interface to reflect values from Console
10 years ago