Jordi Boggiano
c9b51a5751
Merge remote-tracking branch 'kocsismate/feature-bin-compat'
9 years ago
Jordi Boggiano
ebe0c8d79c
Fix issue #3229 , refs #3184
9 years ago
Jordi Boggiano
90a90e22de
Merge remote-tracking branch 'Wirone/unixy-proxy'
...
Conflicts:
src/Composer/Installer/LibraryInstaller.php
9 years ago
Jordi Boggiano
82349bcb2a
Fix support for extracting stability flags in multi-constraints, fixes #4440
9 years ago
Jordi Boggiano
507415e404
Make VersionSelector prefer stable by default and allow specifying a PHP version that must be matched, fixes #4318
9 years ago
Jeroen Seegers
279b5f0156
Drop irrelevant properties from composer_commit-ref.json
9 years ago
Jeroen Seegers
f3dc31839f
Refactor commit-ref validation
...
The require and require-dev arrays have been merged into one and no
longer user private methods/properties to collect warnings.
9 years ago
Jordi Boggiano
4f934d9282
Avoid sending install notifications in dry-run mode
9 years ago
Jordi Boggiano
3d9daea6a0
CS fixes
9 years ago
Boris Momčilović
b05b52ff7e
InstallationManager: notifyInstalls: append authorization header for repository
9 years ago
Jeroen Seegers
73e73c90fb
Generate a warning when a commit reference is used
...
Closes #4485
9 years ago
Rob
f85d965732
Merge pull request #4501 from tw2113/master
...
add spacing consistency around phpdoc attributes
9 years ago
Joel Wurtz
7f42fe4c10
Issue #4512 Set reference in path repository
9 years ago
npiderman
ed23b1c4db
Issue #2384 allow 'prefer-stable' and 'minimum-stability' to be set via composer config command
9 years ago
Jordi Boggiano
a54f84f05f
Merge pull request #4479 from MakiCode/feature#4397
...
Added --file flag: Feature#4397
9 years ago
Rob Bast
1c7016de45
remove dead code/class
9 years ago
Rob Bast
1bf03e9621
fixed various docblocks and class properties in solver
9 years ago
Rob Bast
b523fc0b7b
ran fixers
9 years ago
Michael Beckwith
459a48ad5b
add spacing consistency around phpdoc attributes
9 years ago
MakiCode
1c0b9cd65f
Removed test for non-string file name check
9 years ago
MakiCode
fefc106ef6
Removed type check on ArchiveManager
9 years ago
MakiCode
22e93f110b
Fixed indentation
9 years ago
MakiCode
7005d89847
Fixed bug
9 years ago
MakiCode
63ede6c9dd
Fixed issues with PR
9 years ago
Rob
7a9eb02190
Merge pull request #4455 from samsaggace/config_archive
...
Enable command line configuration for archive-dir and archive-format
9 years ago
MakiCode
0d00338bdb
Added better messages and fixed bugs
9 years ago
MakiCode
906c1c2e66
Added check for filename in archive manager and added test
9 years ago
MakiCode
87b5af60a8
Almost finished adding --file option, need to add unit test
9 years ago
Rob
edf14dab15
Merge pull request #4469 from Soullivaneuh/patch-1
...
PackageInterface[] on RepositoryInterface php doc
9 years ago
Jordi Boggiano
790a941cba
Merge pull request #4470 from alcohol/fix-config-lookup
...
itteratively expand key and attempt to match
9 years ago
Rob Bast
7bd0c5abdd
itteratively expand key and attempt to match
...
fixes #4459 (also)
9 years ago
Sullivan SENECHAL
4f4d236be3
PackageInterface[] on RepositoryInterface php doc
9 years ago
Jordi Boggiano
5ccaad92c1
Merge remote-tracking branch 'alcohol/weird-config-listing-issue'
9 years ago
Rob Bast
2dbad30336
fixes #4459
9 years ago
Sebastien Chemin
3896a6c263
Enable cmdline configuration for archive-dir and archive-format
...
Examples of commands :
composer config --global archive-dir $HOME/.composer/repo
composer config --global archive-format zip
9 years ago
Jordi Boggiano
ce08582671
Fix CS
9 years ago
Jordi Boggiano
c41079192f
Merge pull request #4454 from alcohol/urlencode-urls-only
...
only urlencode $ if filename is not local
9 years ago
Rob Bast
b219abe8f6
@seldaek damn your assignment in expression
9 years ago
Rob Bast
e491b72a8c
only urlencode $ if filename is not local
9 years ago
Rob Bast
1328d9c3b2
rename baseversionparser to semverversionparser
...
and fix docblock as per @stof request
9 years ago
Rob Bast
89717fa593
implement old linkconstraintinterface for BC
9 years ago
Rob Bast
0adcab7a19
compile phar with semver included
9 years ago
Rob Bast
a1ad7fc435
fix classname clashing cause of existing class in current namespace
9 years ago
Rob Bast
ddb1c1e052
these 2 use parseNameVersionPairs
9 years ago
Rob Bast
a1427d7fd6
replace all occurences in code and comments
9 years ago
Rob Bast
1ccfc8eb96
add semver, deprecated existing classes
9 years ago
Dennis Birkholz
9febf55f76
Store url relative again, fix 4439
9 years ago
Gavin Staniforth
c1e60a0abd
Ensure the bin directory exists before checking empty
...
Line 130 has similar logic so avoided doing the check withiin `isDirEmpty()`
9 years ago
Jordi Boggiano
41a87a3ae7
Adjust file path output, refs #4379
9 years ago
Jordi Boggiano
9b61b808ec
Merge remote-tracking branch 'javihgil/master'
9 years ago
Jordi Boggiano
80f1e4372a
Remove empty bin dir after all binaries have been removed from it, fixes #3451
9 years ago
Jordi Boggiano
9f2e562e48
Add --strict flag to validate command to treat warnings as failures as well, refs #3202
9 years ago
Jordi Boggiano
ae23979dfa
Add validation warning for prs-0/4 definitions without namespace prefix, refs #3202
9 years ago
Jordi Boggiano
e61b3a6370
Allow the validate command to validate dependencies with -A/--with-dependencies, refs #3202
9 years ago
Jordi Boggiano
ed95448523
URL-encode dollar signs to work around bad proxy failures
9 years ago
Jordi Boggiano
1e8d7255b7
Fix access to undefined var, refs #4422
9 years ago
Jordi Boggiano
8f44f9cc67
Merge pull request #4422 from dennisbirkholz/wildcard-repositories
...
Enable wildcards in path names for path repositories
9 years ago
Jordi Boggiano
8913ac2fff
Merge pull request #4362 from bd808/classmap-authoritative-cli
...
Add cli argument for classmap-authoritative
9 years ago
Dennis Birkholz
681e543793
Make check more obvious
9 years ago
Dennis Birkholz
6b1c9882dd
Replace tracking variable with direct package count check
9 years ago
Jordi Boggiano
9e67bc761b
Merge pull request #4131 from ammmze/artifact-follow-symlink
...
Follow symlinks when searching for artifacts
9 years ago
Jordi Boggiano
5736a59fe3
Merge pull request #4428 from webfactory/update-source-type-and-ref
...
Update source type and reference along with URLs
9 years ago
Matthias Pigulla
3c08318ea0
Add test
9 years ago
Dennis Birkholz
2fb7dd881a
Fix missing trailing / in repository paths
9 years ago
Dennis Birkholz
3ef222c920
Make repository path absolute (again)
9 years ago
Dennis Birkholz
973491b65d
Fix docblock, path names returned by glob() are not necessary absolute
9 years ago
Dennis Birkholz
19146d1cec
Docblock fix as suggested by @alcohol
9 years ago
Jordi Boggiano
f96ec35c1d
Merge pull request #4423 from dennisbirkholz/minor-changes
...
Fix check for flag in case RELATIVE_PATHS should be changed somehow
9 years ago
Matthias Pigulla
2db52ebeba
Also update source type and reference when changing URLs
9 years ago
Jordi Boggiano
0cbf679f21
Avoid failing to write the lock file if a lock file is present but corrupt/conflicted
9 years ago
Samuel ROZE
f6d5d65bcd
Use shortest relative paths for symlinks
9 years ago
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