3780 Commits (67a1924173ea4bcb08c7801f9b6d304af1f00529)

Author SHA1 Message Date
Bryan Davis 06c44ce998 Add setters used by composer-merge-plugin to RootPackageInterface
Extend RootPackageInterface with setter functions used by
composer-merge-plugin and implement them for RootAliasPackage. This will
allow composer-merge-plugin and similar code that manipulates the root
package at runtime to ignore the difference between a RootPackage and
a RootAliasPackage.
9 years ago
Jordi Boggiano 193a072d3c Clarify that the abstract constraint should not be relied upon anymore 9 years ago
Bryan Davis 2eb0af264b Allow RootAliasPackage to override cached values
AliasPackage caches the values of 'requires', 'devRequires',
'conflicts', 'provides', 'replaces' locally to allow `self.version`
references to be properly updated to reference the alias. Plugins like
composer-merge-plugin that manipulate these settings at runtime need to
be able to change the values after alias construction.
9 years ago
Jordi Boggiano 1160b782c8 Deduplicate classmap creation and add support for loading classmaps on the fly for plugins & co 9 years ago
Jordi Boggiano 8cd6598d8d Simplify php version fetching 9 years ago
Jordi Boggiano 125dc62fab Make trigger error visible 9 years ago
Jordi Boggiano 615638c7c3 Simplify bin-compat by removing the nosymlink option, refs #3704 9 years ago
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