197 Commits (4d134ce8a2aacb9566fee8deb8c514248fd2a983)

Author SHA1 Message Date
Nils Adermann f0b45099c1 Correct authorship info for files I edited 11 years ago
Nils Adermann 3960edd64e Turn EventDispatcher into generic solution handling plugins as well 11 years ago
Nils Adermann 01a08a2ff3 As preparation for composer plugins, rename custom installers to plugins 11 years ago
Jordi Boggiano 21299e0bc4 Make sure all installers are installed first unless they have requirements, refs #2107, fixes #1147 11 years ago
Sebastian Kurfuerst 51b1eeeb3f [BUGFIX] make sure composer/installers is always installed/updated first
Resolves: #1147
11 years ago
Jordi Boggiano 8d0b7f278e CS fixes 11 years ago
Jordi Boggiano 7f7d13450e Clarify code a bit 11 years ago
Beau Simensen 3a0e4af132 Ensure packages in additional installed repository are not updated
The underlying assumption of the additional installed repository is that those
packages are installed in such a way that they cannot be updated. Prior to this
fix they were still candidates for change. This ensures that they are treated
like platform and root packages and are not candidates for update.
11 years ago
Jordi Boggiano b9a44a0057 Add RootAliasPackage, fixes #1842 11 years ago
Jordi Boggiano 5264d0637b Fix regression added in 33af9eea95, fixes #1841 11 years ago
Jordi Boggiano faa419cc0e Merge remote-tracking branch 'hason/alias' 11 years ago
Jordi Boggiano 73f4ce59ca Adjust -vv output of operation reasons in the installer 11 years ago
Jordi Boggiano 201cde05be Show reasons why an operation is executed in -vv mode, fixes #1063 11 years ago
Martin Hasoň fa0d62ab6a Settings of the same repository for a package is allowed. 11 years ago
Martin Hasoň 02f92e678f Fixed update alias packages in dry-run mode 11 years ago
Martin Hasoň 753a8345cb Added support for the alias of an aliased package 11 years ago
Jordi Boggiano d38eb244fa Add PlatformRepository::PLATFORM_PACKAGE_REGEX to remove duplication 11 years ago
Jordi Boggiano b519d65bff Do not throw exception on install --dev with old lock files if composer.json has no require-dev 11 years ago
Jordi Boggiano 2b385cbe58 Fix dependency flags not applying to provides/replaces, fixes #1771 11 years ago
Jordi Boggiano b0297ef67a Add prefer-stable flag to pick stable package over unstable ones when possible 11 years ago
Jordi Boggiano 83084eedf9 Skip update whitelist warning for "nothing" and "lock" 11 years ago
Jordi Boggiano 7e4ca7638c Remove support for deprecated lock format 11 years ago
Jordi Boggiano ee60df708d Handle stability changes correctly, fixes #877
On update, packages that are less stable than the minimum-stability allows will
now be downgraded to their correct versions, even if they were installed as
unstable already.
11 years ago
Jordi Boggiano be861f090a Remove filterPackages and add RepositoryInterface::search, refactor all commands to use new methods and remove all usage of the full package list for Composer repositories that support providers, fixes #1646 11 years ago
Jordi Boggiano 60204f9227 Fake a dev lock when a non-dev update is made and there are actually no dev requirements 11 years ago
Jordi Boggiano a32aa1a305 Fix BC handling of old require-dev, refs #1656 12 years ago
Jordi Boggiano 373ff04261 Fetch only non-dev packages from lock if doing a dev update fails due to a previously incomplete lock file, fixes #1650 12 years ago
Jordi Boggiano ea7d79ab03 Make sure platform requirements of the root package are enforced when installing from lock, fixes #1611 12 years ago
Jordi Boggiano 73adf29602 Purge old dev packages before installing/updating new ones to make sure people do not have issues updating 12 years ago
Jordi Boggiano 4207fc3b19 Refactor require-dev handling to use one single repository and a one pass solving, fixes #719, fixes #1185, fixes #1330, fixes #789, fixes #640 12 years ago
Jordi Boggiano 357f0572d1 Only print ignoring warning when a package is not installed and not required by the root package, fixes #1642 12 years ago
Christian Jul Jensen b04dbf5d71 Outout message when trying to update non-installed packages 12 years ago
Jordi Boggiano 8d55b9cced Merge remote-tracking branch 'ronnylt/script-event-post-dump-autoload'
Conflicts:
	tests/Composer/Test/Autoload/AutoloadGeneratorTest.php
12 years ago
David Weinraub 86defea407 Modify punctuation for outdated dependency message in installer 12 years ago
Ronny López e5cbf83185 Added post-autoload-dump script event. 12 years ago
Jordi Boggiano 514a3cde77 CS fixes 12 years ago
Jordi Boggiano 6bb1b4ae78 Fix regex delimiters, refs #1419 12 years ago
Jordi Boggiano 5fd19f63dd CS fixes, refs #1419 12 years ago
Aurélien Thieriot e264282ac7 Allowed only * wildcard 12 years ago
Aurélien Thieriot 159badb06b Add ability to use a Regexp when updating packages 12 years ago
Jordi Boggiano e868c9706b Add support for batch notifications 12 years ago
Jordi Boggiano ead17b2680 Fix solving issue when provide provides a platform package that is already installed, fixes #1171 12 years ago
Jordi Boggiano f1f1ddb66b Fix updates when dev packages have new dependencies (no more double updates needed), fixes #1105 12 years ago
Jordi Boggiano 2de2e953c0 Add warning for outdated lock file since they cause massive slowdowns 12 years ago
Christer Edvartsen 4b8813269c Pass the current dev mode to the event dispatcher, which in turn passes it to the events fired. This can be fetched in scripts to check which mode we are currently in 12 years ago
Jordi Boggiano c0e75e5d24 Fix lock file out of sync warning, fixes #1307 12 years ago
Jordi Boggiano 22344f6ad7 Add chainability of disableCustomInstallers 12 years ago
Jordi Boggiano 711179b2b4 Do not send an empty list of packages to the default policy, fixes #1259 12 years ago
Pascal Borreli 5eead93250 Fixed typos 12 years ago
Jordi Boggiano f3bfeb3608 Rename --optimize-autoloaders to --optimize-autoloader since there is just one 12 years ago
Jordi Boggiano f15d86111d Merge remote-tracking branch 'KingCrunch/issue/1225' 12 years ago
Jordi Boggiano 9856e9e3f5 Fix selection of best package to force update of dev packages, fixes #1252 12 years ago
Sebastian Krebs d3aaeb21da Allow autoloader optimization right from 'install' 12 years ago
Jordi Boggiano e887f6cea9 Fix CS 12 years ago
Jordi Boggiano b4bcc5b5c8 Fix bogus operations that trigger a "package is not installed" exception for dev installs, refs #789 12 years ago
Jordi Boggiano bd826d7644 Mock local repositories in dry-runs 12 years ago
Jordi Boggiano 350c7cbb3a Fix constraints shown in Problem output 12 years ago
Jordi Boggiano ee0cd07468 CS fixes 12 years ago
Jordi Boggiano cb2a0f46a1 Merge remote-tracking branch 'cs278/issue/879-dev-autoload-definitions'
Conflicts:
	src/Composer/Installer.php
12 years ago
Jordi Boggiano 027037bb9f Fix dist urls for lock files and hardcoded references 12 years ago
Jordi Boggiano a9afa8bc1f Merge remote-tracking branch 'mheleniak/prefer_dist' and fix dists
Conflicts:
	src/Composer/Installer.php
	src/Composer/Package/Locker.php
12 years ago
Chris Smith 3281a0b5df Use the locked package for the update operation 12 years ago
Jordi Boggiano 536563dc2a Rename method 12 years ago
Jordi Boggiano 418e876e8a Use only the locked repository when possible for better performance 12 years ago
Jordi Boggiano 83239aa338 Update lock file to contain the complete package info, fixes #890 12 years ago
Christophe Coevoet 9e372b1d8b Simplified the code 12 years ago
Christophe Coevoet d0faa016c1 Refactored the search of suggested packages to support replacements
Fixes #752
12 years ago
Mateusz Heleniak be736c745e better exception message 12 years ago
Mateusz Heleniak 6489487245 compare references when using dists 12 years ago
Mateusz Heleniak aa0ff14be5 added --prefer-dist option 12 years ago
Jordi Boggiano 5a247ca9a5 Fix regression in updating dev packages to latest ref, fixes #1030 12 years ago
Jordi Boggiano c97720c607 Fix picking of new dev packages for updates to latest source ref 12 years ago
Jordi Boggiano c14bc368b0 Fix memory usage of the update command 12 years ago
Jordi Boggiano d6de4a0036 Rename Package interfaces to reduce BC issues 12 years ago
Jordi Boggiano 774021bf99 Clean up Installer::aliasPackages() 12 years ago
Jordi Boggiano 2d4076e9b2 Add support for aliases in streamed repos 12 years ago
Nils Adermann de6bb0409b Merge pull request #1008 from mheleniak/master
output info before fetching composer repos
12 years ago
Jordi Boggiano 4d84f62cd9 Improve consistency and formatting of verbose output for update/install 12 years ago
Mateusz Heleniak edc63c2b49 output info before fetching composer repos 12 years ago
Johannes M. Schmitt 88a1f27798 added a way to disable custom installers 12 years ago
Nils Adermann f12818233d Merge pull request #909 from missinglink/master
Minor copy change
12 years ago
Peter Johnson 2f26d2a749 Copy change 12 years ago
Nils Adermann d84273ee34 Merge pull request #833 from Seldaek/installmgr_cleanup
Use the config object to define the vendor dir and not the installation manager
12 years ago
Jordi Boggiano 5c30fcb777 Fix update whitelist behavior, fixes #782 12 years ago
Jordi Boggiano b876dcbafb Use the config object to define the vendor dir and not the installation manager 12 years ago
Jordi Boggiano c9ef7479c4 Keep track of commit dates in the lock file in case the reference disappears 12 years ago
Jordi Boggiano 4bbb168d44 Remove BC code 12 years ago
Jordi Boggiano bc7e983b1e Allow PlatformRepository packages to be aliased 12 years ago
Jordi Boggiano 5bfbff867c Root requires are not taken into account in locked installs, fixes #669 12 years ago
Jordi Boggiano 31330a739f Fix CS 12 years ago
Jordi Boggiano e6cd41ffc7 Merge pull request #740 from naderman/require-update
Skip dependency packages required in composer.json in update whitelist
12 years ago
Nils Adermann c7250917e8 Skip dependency packages required in composer.json in update whitelist 12 years ago
Nils Adermann 242323cba4 Merge pull request #736 from Seldaek/require-update
Require command & update <package>
12 years ago
Nils Adermann 2d9aa3d49d Update dependencies of whitelisted packages, but not random dependencies 12 years ago
Jordi Boggiano d21032ace5 CS fixes 12 years ago
Jordi Boggiano 734317b812 Add test and fix update whitelist feature 12 years ago
Jordi Boggiano 8ffe3c2e26 Cosmetic fixes 12 years ago
Jordi Boggiano c580cb8ba8 Add package argument to the update command, fixes #470, fixes #450 12 years ago
Nils Adermann 41215a0e47 Require first version of a root package alias, rather than alias
This makes sure that the alias will always be installed, even if it isn't
technically needed.
12 years ago
Jordi Boggiano 79826ee5c9 Fix dry-run output 12 years ago