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".
9 years ago
Jordi Boggiano
4d5d524704
Clear stat cache after a git failure as it might have modified the filesystem
9 years ago
Jordi Boggiano
52d290f5f2
trim token just in case and update tests
9 years ago
Jordi Boggiano
41f4451c20
take care of retry-auth-failure:false in case of 403 as well
9 years ago
Jordi Boggiano
e16d53893e
Remove password prompt for github tokens and require the user creates a token themselves
9 years ago
Jordi Boggiano
48d8cc6465
Avoid errors when invoking composer global config and there is no global composer.json yet, refs #4002
9 years ago
Nils Adermann
63e96a41f8
Add proper docblocks in composer repo
9 years ago
Nils Adermann
cfd0e44312
Move private function further down in pool
9 years ago
Nils Adermann
aa7d145dd0
PHP 5.3 compatible function invokation
9 years ago
Possum
29ca21f30e
PHP version checks tweaking
9 years ago
Nils Adermann
ec5416f03c
loadDev parameter is nonsense, properly load packages in create command
9 years ago
Nils Adermann
da02c53540
Update the composer repository whatprovides test to a loadrecursively test
9 years ago
Nils Adermann
b99c03ea04
Entirely remove whatProvides from Composer repository
9 years ago
Nils Adermann
090711b21c
Completely move loading of packages from composer repo to pool
9 years ago
Jordi Boggiano
13a3349603
Merge pull request #3967 from xi-ao/master
...
Fixed svn update command
9 years ago
Possum
2e99b9fdf5
Use https where possible
9 years ago
Nils Adermann
9b9ad9d0fe
Remove dead code paths and use exceptions instead of die
9 years ago
Nils Adermann
65f69c4227
Remove debug output
9 years ago
Nils Adermann
4d0db5add6
POC Implementation of loading only explicitly named package data
9 years ago
Jordi Boggiano
d426246b80
Update only github dist URLs, refs #3985
9 years ago
Jordi Boggiano
ab02867015
Use natural sort to sort packages, refs #3872
9 years ago
Jordi Boggiano
06fb00bfe5
Fix handling of platform packages to be future proof, refs #3872
9 years ago
Jordi Boggiano
081e26f4d7
Merge remote-tracking branch 'localheinz/feature/sort-packages'
9 years ago
Jordi Boggiano
b7c827c2e5
Use external lib for hidden cli prompting
9 years ago
Jordi Boggiano
2a48b0faa0
Make autoloader suffix a reproducible value as well, refs #3927
9 years ago
Jordi Boggiano
164dc2a097
Reuse prefix only if no prefix is defined
9 years ago
Jordi Boggiano
facdd8a503
Add phar-utils package to update timestamps after the build is done, refs #3927
9 years ago
Jordi Boggiano
ebffb3c179
Move improvements towards reproducible builds, refs #3927
9 years ago
Jordi Boggiano
92785ac677
Make builds more reproducible, refs #3927
9 years ago
Jordi Boggiano
6199488644
Merge pull request #3989 from WyriHaximus/master
...
Replaced <error> with <warning> for abandoned package messages
9 years ago
Cees-Jan Kiewiet
c9d9b5085a
Replaced <error> with <warning> for abandoned package as it reflects the intention of this feature better
9 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.
9 years ago
Jordi Boggiano
bdb6ecb29e
Merge pull request #3975 from marc-mabe/hotfix/3974
...
fixes #3974 : Autoloader have to distinguish between files and directories
9 years ago
Marc Bennewitz
9455c49053
fixes #3974 : Autoloader have to distinguish between files and directories
9 years ago
Jordi Boggiano
8a12e50a16
Merge pull request #3983 from alcohol/upgrade-dialoghelper
...
Upgrade DialogHelper to QuestionHelper
9 years ago
Jordi Boggiano
8daebe8926
Merge pull request #3962 from joshdifabio/travis-cache-fix
...
Fix Travis cache issue (~/.composer/cache changes on every build)
9 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
9 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
9 years ago
Jordi Boggiano
137c551247
Check if package URLs are up to date after an update op is done, fixes #3214
9 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
9 years ago
Nils Adermann
b4ed331168
The Solver Request no longer depends on the Pool
9 years ago
Rob Bast
acd1486406
Mark method as @private
9 years ago
Rob Bast
e810a7913e
Space after ? (so it doesnt glue answer to ?)
9 years ago
Rob Bast
0fbc00f3fb
Switch to QuestionHelper
9 years ago
Rob Bast
290fafa156
Docs and whitespace
9 years ago
Rob Bast
bef46a17dc
Moved method
9 years ago
Rob Bast
3dae4cd517
Switch to QuestionHelper
9 years ago
Rob Bast
00fcd63c04
Remove redundant helper
9 years ago
Rob Bast
e7c044d4b2
Remove dead code
9 years ago
Rob Bast
fb5394ce70
Use constants directly
9 years ago
Rob Bast
7279c25839
Switched to QuestionHelper
9 years ago
Rob Bast
ee4044efcd
Adjusted interface to reflect values from Console
9 years ago
Jordi Boggiano
d6620195e5
Prioritize repository over package versions in the default policy, fixes #3509
9 years ago
Jordi Boggiano
4ce0adb23c
Use the caret operator for all require operations
9 years ago
Jordi Boggiano
43c1caad0d
Merge remote-tracking branch 'Seldaek/caret-op-for-semver'
...
Conflicts:
tests/Composer/Test/Package/Version/VersionSelectorTest.php
9 years ago
Jordi Boggiano
fa398e14c7
Fix indent detection in json files when an empty line starts the object
9 years ago
Jordi Boggiano
32a479a1e7
Fix subkey manipulation when the main key does not exist yet
9 years ago
Jordi Boggiano
a57c51e8d7
Finalize platform override feature
...
- Added tests, docs
- Persist to lock file
- Add support in config command
- Added to json schema
9 years ago
Jordi Boggiano
80b0a35a68
Merge remote-tracking branch 'HuffAndPuff/ignore-platform'
...
Conflicts:
src/Composer/Config.php
src/Composer/Repository/PlatformRepository.php
9 years ago
Jordi Boggiano
fd7e28b8b4
Restore special handling of conflict/provide/replace
9 years ago
Vadim Tyukov
b02bdb4c7a
[alias] RootAliasPackage manages the requirements correctly
9 years ago
Jordi Boggiano
a811142ff2
Merge pull request #3978 from marc-mabe/hotfix/3976
...
fixes #3976 : drop ext/ctype dependency
9 years ago
Marc Bennewitz
ff1ce78e6b
fixes #3976 : drop ext/ctype dependency
9 years ago
Markus Staab
c9bdf3a07a
added the actual phpversion into the error message when phpversion doesn satisfy the requirement
9 years ago
Anael Ollier
27074083cc
Replaced join() by implode()
9 years ago
Anael Ollier
2f82ed7035
Fixed the fix :)
9 years ago
Anael Ollier
b2efb95f33
Fixed svn update command (fails before attempting to use authentication provided in auth.json)
9 years ago
Jordi Boggiano
1cb427ff5c
Force http1.1 protocol
9 years ago
Josh Di Fabio
051b7bd44b
Touch access time only when reading from cache
9 years ago
Jordi Boggiano
2e73811211
Fix process timeout not being initialized correctly when loading a config without creating a full composer instance, closes #3952 , fixes #3946
9 years ago
Jordi Boggiano
35a9b5dbf9
Merge pull request #3953 from alcohol/allow-numeric-author-name
...
Allow numeric author name
9 years ago
Evan Mattson
ec9eb2b799
update init type question
9 years ago
Evan Mattson
5ed001765f
allow package type to be set with init command
9 years ago
Rob Bast
c7d387f599
Allow numeric characters
9 years ago
Jordi Boggiano
a32c919145
Return null instead of false
9 years ago
Jordi Boggiano
921b3a0eba
Fix regression with non-SPDX licenses in show command, refs #3885
9 years ago
Jordi Boggiano
99694a0381
Merge pull request #3940 from phansys/ticket_3859
...
[bugfix] Fixed undefined var in DiagnoseCommand::execute().
9 years ago
Jordi Boggiano
4aa431025b
Merge pull request #3845 from vlakoff/empty-composer.json
...
Avoid parser error if composer.json existing but empty
9 years ago
Jordi Boggiano
ec6d727af8
Add comment about --, refs #3853
9 years ago
Jordi Boggiano
e50b5fe990
Merge pull request #3853 from hakre/fix/git-checkout
...
Git Checkout Branch / File Differentiation
9 years ago
Javier Spagnoletti
294185d1d3
[bugfix] Fixed undefined var in DiagnoseCommand::execute().
9 years ago
Jordi Boggiano
05e08889ed
Add BC method for old usage, refs #3857
9 years ago
Jordi Boggiano
6b3178b169
Merge remote-tracking branch 'isoroku/fix-misspellings'
...
Conflicts:
doc/articles/handling-private-packages-with-satis.md
9 years ago
Jordi Boggiano
dbfd47eeca
CS fixes
9 years ago
Jordi Boggiano
3a06e6f036
Merge pull request #3885 from jakoch/patch-spdx
...
updated spdx-license handling to include metadata
9 years ago
Jordi Boggiano
66dc66c283
Merge pull request #3929 from phansys/ticket_3859
...
[bugfix] Fix for #3859
9 years ago
Jordi Boggiano
5fbd4ee0c9
Merge pull request #3923 from mathielen/patch-1
...
Silence symlink() error
9 years ago
Jordi Boggiano
f41c1217f5
Merge pull request #3913 from hannesvdvreken/patch-2
...
Remove unused variable
9 years ago
Jordi Boggiano
e0ddc25db4
Merge pull request #3911 from hannesvdvreken/patch-1
...
Unused variable
9 years ago
Roshan Gautam
98bc4e4483
Gitlab:Use proper fallbacks if archive download is failing
9 years ago
Javier Spagnoletti
5b2a7e6bad
[bugfix] Updated ```DiagnoseCommand::execute()``` and ```DiagnoseCommand::getGithubRateLimit()```
...
| Q | A
| ------------- | ---
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Fixed tickets | #3859
| Doc PR | none
Fixes #3859 .
9 years ago
Roshan Gautam
7bf886b3ba
Remove two factor authentication
9 years ago
Roshan Gautam
4d5e5b3fb5
Remove parasite
9 years ago
Roshan Gautam
f870396568
Add oauth2 support for gitlab
9 years ago
Markus Thielen
bd802407a8
Silence symlink() error
...
If not silenced it gives "symlink(): Operation not supported" on my ubuntu system with mounted cifs share.
9 years ago
Rob Bast
117b7ea033
Fixes #3900
10 years ago
Hannes Van De Vreken
b85cb7df82
Remove unused variable
10 years ago
Hannes Van De Vreken
d017fa4a1d
Unused variable
10 years ago
Frederik Bosch
951b07eabc
Fix #3903
10 years ago
Kocsis Máté
f385518e1a
Fixed merge conflict
10 years ago
Kocsis Máté
985c49d47c
Removed unnecessary cwd
10 years ago
Kocsis Máté
258408524f
Converted Symlink utility to UTF-8
10 years ago
Kocsis Máté
38c26ae26b
Added Symlink utility class
10 years ago
jakoch
74a077dd3d
updated spdx-license handling to include metadata
...
issue https://github.com/composer/composer/issues/3744
summary of changes
- replaced bin script "fetch-spdx-identifiers" by "update-spdx-licenses"
- "update-spdx-licenses" uses "Composer/Util/SpdxLicensesUpdater" to update "spdx-licenses.json" file with license identifier, fullname and osi-approved-status
- dropped "spdx-identifiers.json" (identifiers only)
- dropped "SpdxLicenseIdentifier", it's just "SpdxLicense" now
- modified "ShowCommand" to output the license with metadata and removed some unused method arguments (cleanup)
10 years ago
Frederik Bosch
79490f662e
Revert #3813 , implement differently
...
Fix #3830
10 years ago
msiebeneicher
7522a33079
Merge branch 'master' of https://github.com/composer/composer into add_exclude
...
# By Jordi Boggiano (30) and others
# Via Jordi Boggiano (37) and Morgan Campbell (1)
* 'master' of https://github.com/composer/composer : (83 commits)
Update 01-basic-usage.md
Revert 331425bcb3
as well, fixes #3612
Revert "Disable overwrites when no-ansi is present, fixes #3612"
Update deps
Use justinrainbow/json-schema 1.4
Improved wording
Fix docs basic-auth => http-basic
Add test for Generics class
Single variable for traits and enums
Use HHVM_VERSION instead of HPHP_VERSION
Add support for using classmap to autoload Hack enums
Re-use existing autoloader suffix if available, fixes #3701
Report Travis CI build success early
Test on HHVM nightly releases. Allow to fail.
Make parseJson safer
Use get home from Config instead of factory
Fix env override regression, fixes #3820
[create-project] Used no progress value for dependencies
Add docBlock and fix CS
Fix output of first line of progress when output is not decorated, refs #3818
...
10 years ago
Andreas Möller
32538a21a2
Enhancement: Sort packages by importance, then alphabetically
10 years ago
Jordi Boggiano
c5cd184767
Revert 331425bcb3
as well, fixes #3612
10 years ago
Jordi Boggiano
66b73ea456
Revert "Disable overwrites when no-ansi is present, fixes #3612"
...
This reverts commit e0d36e19eb
.
Conflicts:
src/Composer/IO/ConsoleIO.php
10 years ago
Stanislav Khromov
6c35dd6b2d
Improved wording
...
All other verbs use are in the form of "doing something", ie Installing, Downloading. "connection" is the odd one out.
10 years ago
Jordi Boggiano
ab3622dff1
Merge pull request #3365 from WouterJ/patch-1
...
Updated validator
10 years ago
isoroku
e0657b60a2
Fix misspellings
10 years ago
hakre
7077803aa4
Git Checkout Branch / File Differentiation
...
This fixes a minor inaccuracy issue when creating git checkout commands
for branches.
The git checkout command used within `GitDownloader::updateToCommit()`
does not use the "`--`" sequence to separate branch from file parameters.
This leads to an inaccuary as git tries as well the branch name as file
name. If the non-existent branch is actually the name of a file, the file
is checked out. If the non-existent branch is not the name of a file, an
error message is given:
> error: pathspec 'non-existent-branch' did not match any file(s) known to
git.
Both cases are not expected for the program flow in
`GitDownloader::updateToCommit()`.
The only thing that is expected is a non-existent branch to fail to
checkout - but with a different error message:
> // reference was not found (prints "fatal: reference is not a tree:
$ref")
This can be easily fixed by adding the missing separator when constructing
the command which is applied with this commit.
10 years ago
vlakoff
d5ab072ec1
Optimize check for empty file
10 years ago
vlakoff
3a68534d20
Fix parser error if composer.json existing but empty
10 years ago
Fred Emmott
bdf51ab16d
Single variable for traits and enums
10 years ago
Fred Emmott
cb1ea889d6
Use HHVM_VERSION instead of HPHP_VERSION
10 years ago
Fred Emmott
33ea86573e
Add support for using classmap to autoload Hack enums
...
fixes composer/composer#3823
Ran tests with both PHP5.5.9-1ubuntu4.5 and HHVM 3.6. Test fails on HHVM only
if I back out the ClassMapGenerator.php change.
10 years ago
Jordi Boggiano
b296e654eb
Re-use existing autoloader suffix if available, fixes #3701
10 years ago
Jordi Boggiano
9f9cff558e
Merge pull request #3825 from fonsecas72/ppp
...
Use get home from Config instead of factory
10 years ago
Hugo Fonseca
e79d067690
Make parseJson safer
10 years ago
Hugo Fonseca
c41a187b62
Use get home from Config instead of factory
10 years ago
Jordi Boggiano
b80038804f
Fix env override regression, fixes #3820
10 years ago
Francis Besset
4f57fafb8d
[create-project] Used no progress value for dependencies
10 years ago
Hugo Fonseca
1bb871dca8
Add docBlock and fix CS
10 years ago
Jordi Boggiano
3470cef1f1
Merge pull request #3818 from Hellov/master
...
Duplicate download progress
10 years ago
Jordi Boggiano
331425bcb3
Fix output of first line of progress when output is not decorated, refs #3818
10 years ago
Jordi Boggiano
ad40cdc3fe
Fix overwriteError behavior, fixes #3817
10 years ago
Jordi Boggiano
d9b5c884ba
Detect and warn JSON encoding failures, refs #3786
10 years ago
Hello
ef0191ee6a
Duplicate download progress
10 years ago
Jérôme Tamarelle
c1edfbb65c
Add tests on GitLabDriver
...
Add an interactive prompt for gitlab token
Update doc for gitlab-domains
Add tests on GitLabDriver::supports
Update doc + CS
Optimize branch detection + fix typos
Fix test on GitLab support as it depends on SSL
Remove useless method + fix repository URL containing .git
10 years ago
Jérôme Tamarelle
802b57417a
Pass GitLab credential by HTTP header instead of query string to improve security
10 years ago
Jérôme Tamarelle
48fc2eafa0
Add gitlab.com as default GitLab domain
10 years ago
Jerome TAMARELLE
5fece6ae83
Use Gitlab blob API to retreive composer.json files
...
Store missing composer.json into the cache
[GitLab] Reduce API calls by caching
Download ZIP archives from gitlab + fix repo URL
Fix cached commit objects
10 years ago
Henrik Bjørnskov
782c6303bc
Initial GitLab Driver
...
This is a proof of concept, and mostly done to gather feedback on the
structure of the driver and to see if this is something that Composer
should include in core.
Various review changes based on Stof comments.
* Remove cleanup() as it is implemented by the abstract class.
* Remove wrong comment in getReferences
* Implement getSource (as GitHubDriver does)
* Finish phpDocs for methods.
10 years ago
Nicolas Grekas
be22a87d9c
Run processes with predictable LANGUAGE=C
10 years ago
Jordi Boggiano
eadc167b12
Fix BC layer for events
10 years ago
Jordi Boggiano
82b7fdf4c1
Add BC for Script\Event instances, fixes #3811
10 years ago
Jordi Boggiano
b098a2fdde
Fix clear cache when a dir does not exist, fixes #3810
10 years ago
Kunal Mehta
05e196893b
Add --no-check-publish option to "composer validate"
...
This is useful when you want to use composer to manage dependencies, but
don't actually want your project to be installable as a composer package.
Any issues that would prevent publishing are still shown, but as a warning
instead of an error.
10 years ago
Jordi Boggiano
d5feea83b6
Sync up diagnose command with the installer
10 years ago
Jordi Boggiano
45b1f356c2
Add debug output when a plugin is loaded
10 years ago
Jordi Boggiano
4d665f59b0
Create lock if we only have platform dependencies
10 years ago
Jordi Boggiano
e5985a9b55
Merge pull request #3778 from edhgoose/patch-1
...
Fix reference to getIO as per #3777
10 years ago
Jordi Boggiano
2eb69f120e
Move check to follow the previous code change
10 years ago
Jordi Boggiano
0c775e997e
Fallback to https directly if ssh proto is disabled on github private repos, fixes #2786
10 years ago
Edward Hartwell Goose
bcb5e479b7
Fix reference to getIO as per #3777
10 years ago
Jordi Boggiano
e0ce559838
Merge remote-tracking branch 'alcohol/write-errors-to-stderr'
...
Conflicts:
src/Composer/Command/LicensesCommand.php
10 years ago
Jordi Boggiano
c573ae5781
Add missing LICENSE files from dependencies, fixes #3776
10 years ago
Jordi Boggiano
182cfbc249
Merge remote-tracking branch 'SofHad/licenses'
...
Conflicts:
src/Composer/Command/LicensesCommand.php
10 years ago
Jordi Boggiano
3ba581f0df
Improve error messages for required hhvm/php versions, fixes #3767
10 years ago
Christian Flothmann
fa3ea2a626
remove unused method argument
...
Unlike the `TableHelper`, the `render()` method of the `Table` class
does not make use of an `$output` argument. The actual `OutputInterface`
to send the table to is passed in the constructor instead.
10 years ago
Rob Bast
3d329622d7
overwrite -> overwriteError
10 years ago
Rob Bast
3c7a617753
overwriteError + ask[X]() to stderr
10 years ago
Rob Bast
ec434e4576
Formatting only
10 years ago
Rob Bast
cb336a5416
Implement writeError throughout Composer
10 years ago
Jordi Boggiano
84d4594278
Merge remote-tracking branch 'alcohol/update-tablehelper-to-table'
10 years ago
Jordi Boggiano
0b4a9235f4
CS fixes
10 years ago
Jordi Boggiano
3cff4a3bb9
Check for homepages in local repo first if available to make the home command faster
10 years ago
Jordi Boggiano
09da587ee2
Forward args
10 years ago
Jordi Boggiano
074a748675
missing use statements :s
10 years ago
Jordi Boggiano
3efed220a6
Clean up event dispatching code and make package events extend installer events
10 years ago
Rob Bast
3dd93c91b8
TableHelper is deprecated, switched to Table
10 years ago
Nimit Kalra
b2b9688c92
Conform with Symfony Coding Standards
...
According to Symfony Coding Standards, a single space must be added around binary operators excluding the concatenation operator.
"Add a single space around binary operators (==, &&, ...), with the exception of the concatenation (.) operator" (http://symfony.com/doc/current/contributing/code/standards.html )
10 years ago
Kocsis Máté
7b4fe767a4
Added space before assignment operator
10 years ago
Jordi Boggiano
833ce98426
Merge pull request #3747 from vkartaviy/patch
...
Added missing $learnedWhy property
10 years ago
Jordi Boggiano
5744981795
Merge pull request #3702 from alcohol/feature/list-scripts
...
Added --list to run-script command, closes #3671
10 years ago
Jordi Boggiano
0e977e3fde
Add more docs to config command
10 years ago
Jordi Boggiano
efcd1e4247
Merge pull request #3749 from alcohol/allow-setting-packagist-to-false-through-config-command
...
composer config repositories.packagist false
10 years ago
Jordi Boggiano
b4698568d2
Adjust tests and fix installer code to create the pool using locked requirements and not the composer.json reqs
10 years ago
Felix Kiss
b86f9bf4ba
Update RootPackageInterface.php
...
Fix typo
10 years ago
Rob Bast
47d75f77d5
Let's be gentle and allow FALSE too
10 years ago
Rob Bast
ef92a06205
composer config repositories.packagist false
...
closes #3728 , closes #3713 , closes #3290 , not sure about #3025
10 years ago
Vladimir Kartaviy
813fd0b703
Added missing $learnedWhy property
10 years ago
Jordi Boggiano
781d8cb925
Merge pull request #3740 from bestform/ignore-root-requirements-in-installer
...
Ignore root requirements in installer when installing from locked state
10 years ago
Jordi Boggiano
53925295c3
Merge pull request #3699 from trivago/non_feature_branches
...
added non-feature-branches
10 years ago
Matthias Derer
c9cff6387a
removed requirements from the root package should we install from the lock file
10 years ago
msiebeneicher
3682a9f5a7
* Cleanup code comments
10 years ago
msiebeneicher
dad6b05ca7
Merge branches 'add_exclude' and 'master' of https://github.com/trivago/composer into add_exclude
...
* Resolve conflicts and update unit test
10 years ago
msiebeneicher
f28785a49d
Merge branches 'add_exclude' and 'master' of https://github.com/trivago/composer into add_exclude
...
* 'add_exclude' of https://github.com/trivago/composer :
# By Jordi Boggiano (239) and others
# Via Jordi Boggiano (184) and others
* 'master' of https://github.com/trivago/composer : (638 commits)
Simplified syntax
github deprecation changes
fix bug in GitDriver::supports for remote repo
strict check, testcase(s)
Fix regex matching and add more tests for addSubNode, refs #3721 , fixes #3716
solve edge case for `composer remove vendor/pkg`
chmod 644 src/Composer/Command/RemoveCommand.php
Avoid failing on composer show of lazy providers
Show more info when a download fails
Add notion of autoloader skipping autoload-dev rules
Satis grammar fix.
remove unused statements
removed needless output param
+ limit git ls-remote to heads + escape repo url
add check for remote Repository in GitDriver::supports
suppress the prefix
Improve notice about /usr/local/bin
Reuse current file permissions
Add the P character to the regex pattern
Added deprecated warning for the dev option
...
Conflicts:
src/Composer/Autoload/AutoloadGenerator.php
src/Composer/Autoload/ClassMapGenerator.php
10 years ago
Jordi Boggiano
1d8f05f1dd
Merge pull request #3726 from davidverholen/patch-1
...
fix bug in GitDriver::supports for remote repo
10 years ago
Francis Besset
16578d1d01
Simplified syntax
10 years ago
Jordi Boggiano
1f1b334f46
Merge pull request #3711 from alcohol/github-api-v3-deprecations
...
GitHub api v3 deprecations, closes #3566
10 years ago