Nils Adermann
b1110df873
Merge pull request #6371 from balbuf/balbuf/move-all-plugins
...
Move all plugins and their dependencies to the front
2017-05-24 13:23:09 +02:00
Stephen Beemsterboer
06bb6c7530
Move plugins with no dependencies to the front, followed by plugins with their dependencies
2017-05-23 20:28:32 -04:00
Stephen Beemsterboer
4cda7e0a44
Take into account a package's "provide" and "replace" fields
...
A package can satisfy a require by its "provide" or "replace" fields,
so this leverages the getNames() method which returns these alternate
names as well.
2017-05-23 19:17:18 -04:00
Jordi Boggiano
954300032b
Avoid useless warnings when updating/removing stuff that is not installed
2017-05-16 21:59:19 +02:00
Stephen
da6efc9b02
Move all plugins and their dependencies to the front
2017-04-22 15:20:50 -04:00
Jordi Boggiano
122e422682
CS fixes
2017-03-08 15:16:44 +01:00
Jordi Boggiano
6afc844339
Do not warn of mirrors not existing
2017-03-07 09:20:49 +01:00
Yanick Witschi
0ea93df252
Fixed no lock file was written when setting writeLock to true and executeOperations to false
2017-01-22 17:56:09 +01:00
Jordi Boggiano
b2efcb1078
Update dist/source mirrors as well when updating a package's URL
2016-12-20 13:55:25 +01:00
Jordi Boggiano
4d77ffcb4a
Merge branch 'simplify-output'
2016-12-11 16:24:01 +01:00
Jordi Boggiano
4d082f77b8
Simplify composer output to take less lines
2016-12-07 01:09:06 +01:00
Jordi Boggiano
1dcb2b5758
Merge remote-tracking branch 'nicolas-grekas/apcu'
2016-12-07 00:21:13 +01:00
Jordi Boggiano
3c1300bcaf
Allow disabling execution of operations and lock writing independently from dryRun, closes #5787
2016-12-06 23:54:00 +01:00
Nicolas Grekas
6d4e60b991
Add --apcu-autoloader option to enable APCu caching of found/not-found classes
2016-12-06 11:21:44 +01:00
Jordi Boggiano
8ad6385ffb
Merge remote-tracking branch 'fabpot/more-debug'
2016-11-06 18:18:52 +01:00
Jordi Boggiano
027de2960b
Merge pull request #5794 from andrewjt71/issue-5769
...
Issue 5769 dev mode varaible
2016-11-06 16:58:41 +01:00
Fabien Potencier
5d742fd38b
Fix POST_DEPENDENCIES_SOLVING trigger
2016-10-31 06:54:38 -07:00
Fabien Potencier
57ec0d1815
added more information in the output
2016-10-29 11:37:23 -07:00
Andrew Taylor
ce6a3c0dd7
Issue 5769 dev mode varaible
2016-10-18 22:56:32 +01:00
Jordi Boggiano
ed78253c58
Only update reference if there is actually a reference, fixes #5609
2016-09-02 18:43:44 +02:00
Jordi Boggiano
edddae42db
Revert default change from #5603
2016-08-30 15:20:20 +02:00
Jordi Boggiano
59596ff012
Make sure we do not overwrite binaries but only re-create missing ones, refs #5127
2016-07-02 16:35:09 +01:00
Jordi Boggiano
88d5b74c74
Merge remote-tracking branch 'j0k3r/re-install-binaries'
2016-07-02 16:15:33 +01:00
Jordi Boggiano
08ef916bed
Change default value
2016-06-06 11:22:06 +01:00
Jesse Donat
cbfd81dc99
Adds flag to allow suggestions to be skipped
2016-05-31 17:48:43 -05:00
Jeremy Benoist
4f7fbbc879
Introduce InstallerBinaryInterface
...
This is an interface for Installer which should support installing binary.
ATM there is only the `LibraryInstaller`.
It eases the check for supported method when installing binaries for all packages
2016-05-31 12:19:58 +02:00
Jordi Boggiano
8f0324f51e
Fix platform dev reqs being required even in --no-dev installs
2016-05-11 11:35:30 +01:00
Jordi Boggiano
13f4d2afd3
Fix #refs handling, fixes #5291
2016-05-10 17:19:09 +01:00
Jordi Boggiano
ac75680b1e
Make sure the abandoned state is copied over even if the packages are installed already
2016-04-22 23:41:15 +01:00
Jordi Boggiano
4de17cef6b
Always resolve dev packages even when doing an update with --no-dev, fixes #5016
2016-04-20 12:34:04 +01:00
Jordi Boggiano
11daebcb3a
Merge pull request #5210 from Seldaek/fix_partial_updates_from_dirty_state
...
Fix partial updates from a dirty state and apply exactly the locked state
2016-04-19 20:07:52 +01:00
Jordi Boggiano
c7c8335b8b
Fix updating of dev refs if they are not whitelisted
2016-04-19 20:03:14 +01:00
Jordi Boggiano
de5bfcb4c5
Fix partial updates from a dirty state and apply exactly the locked state, fixes #3468
2016-04-18 23:33:04 +01:00
Jordi Boggiano
feda2a283f
Improve error reporting some more, fixes #4310
2016-04-18 23:03:00 +01:00
Jordi Boggiano
6d20146d08
Normalize URL updates to point to the correct reference and always update URLs consistently, fixes #3849 , fixes #4126
2016-04-18 09:34:23 +01:00
Jordi Boggiano
3b0a1c6f70
Run cs fixer and update config to latest master
2016-04-11 15:06:57 +01:00
Jeremy Benoist
e9fc0e6548
Re-install binaries on update/install
...
Binaries are re-installed after an update/install (ie: removed and then installed)
2016-03-28 23:15:13 +02:00
Jordi Boggiano
747af10483
Clarify required by root message, refs #5099
2016-03-26 09:24:58 +00:00
Niels Keurentjes
8e78ce9a43
Add extra logging before and after SAT solving
2016-03-24 23:19:40 +01:00
Jordi Boggiano
55b0ed8c8b
Change installs into updates if there is no lock file, simplify some code, fixes #5034
2016-03-15 14:05:07 +00:00
Rob Bast
8a19e8bd17
fix follow up issue to #4795
2016-03-15 11:17:58 +01:00
Jordi Boggiano
8344c6d3d7
Merge pull request #4993 from hkdobrev/create-project-suggests
...
List project suggestions in create-project command
2016-03-07 14:01:16 +01:00
Haralan Dobrev
cc389d6c1a
List project suggestions in create-project command
...
Resolves https://github.com/composer/composer/issues/2752
2016-03-05 14:22:12 +02:00
Jordi Boggiano
02ed27b16b
Add outdated lock and failure to parse deps to quiet output, fixes #4393
2016-03-03 12:21:49 +00:00
Jordi Boggiano
c2d78e5ce0
Restore GC and add comments to clarify why we turn it off, fixes #3488 , closes #3503
2016-02-29 15:05:11 +00:00
Rob Bast
a245c4618b
php-cs-fixer
2016-02-25 11:04:44 +01:00
Niels Keurentjes
72a3563f1e
Removed some 3 year old backward compatibility code.
2016-02-15 21:37:19 +01:00
Rob Bast
be5719eb53
Merge remote-tracking branch 'upstream/master' into repro-4795
...
* upstream/master: (98 commits)
Fallback to zlib extension to unpack gzip on non Windows systems
Zip extension does not provide zlib support
Unified all Windows tests throughout the code.
Added Platform utility and unit test for it.
Remove warnings for non-writable dirs, refs #3588
[doc] add -H flag to sudo commands
use full json content to determine reference, closes #4859
typos
Make sure COMPOSER_AUTH is also loaded in Config, refs #4546
Use proper defaults for IO authentications
Add verbosity input support to IOInterface
Update SolverTest.php
Update broken-deps-do-not-replace.test
Update SolverProblemsException.php
Cleaned up check+conversion that was no longer required.
Cleaner notation for expected exceptions in fixtures.
Introduced more generic, less invasive way to test for exceptions in fixtures, more in line with how phpunit works.
Included unit test for circular root dependencies.
Expanded InstallerTest to support expecting Exceptions by supplying "EXCEPTION" as "--EXPECT--"
Clarified error message and added braces.
...
2016-02-04 12:43:37 +01:00
Rob Bast
0e584aa980
resolve issue
2016-02-02 10:45:57 +01:00
Jordi Boggiano
49d7d65933
Add verbosity input support to IOInterface
2016-01-29 10:14:12 +00:00
Artur Eshenbrener
cf593351ef
Bypass `runScripts` parameter to autoload dumper in `Installer:run()` method
2015-11-23 11:57:45 +03:00
Jordi Boggiano
4f934d9282
Avoid sending install notifications in dry-run mode
2015-10-26 15:01:06 +00:00
Boris Momčilović
b05b52ff7e
InstallationManager: notifyInstalls: append authorization header for repository
2015-10-24 00:58:34 +02:00
Jordi Boggiano
ce08582671
Fix CS
2015-09-28 10:53:24 +01:00
Rob Bast
a1427d7fd6
replace all occurences in code and comments
2015-09-24 16:32:36 +02:00
Jordi Boggiano
8913ac2fff
Merge pull request #4362 from bd808/classmap-authoritative-cli
...
Add cli argument for classmap-authoritative
2015-09-20 16:00:21 +01:00
Matthias Pigulla
3c08318ea0
Add test
2015-09-18 15:31:54 +02:00
Matthias Pigulla
2db52ebeba
Also update source type and reference when changing URLs
2015-09-18 12:04:21 +02:00
Jordi Boggiano
6508dc4322
Allow packages with only a dist ref to be force updated when the dist ref changes
2015-09-12 22:29:19 +01:00
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
2015-08-19 22:18:54 -06:00
DSanchez
abfe54f334
Add missing PHPDoc
...
Conflicts:
src/Composer/Installer.php
2015-08-17 15:55:09 +01:00
DSanchez
6ce9d2e152
Remove useless variable, method return void!
2015-08-17 15:52:30 +01:00
Jordi Boggiano
a979cc78ed
Suppress warnings on touch() failures of the vendor dir, refs #4070
2015-08-11 11:20:39 +01:00
Nils Adermann
5b1b96b61e
Output the number of rules used in the solver for profiling purposes
2015-07-08 17:57:23 +02:00
Nils Adermann
07e1d227c9
Output the size of the pool after dependency resolution for users
2015-07-07 15:40:26 +02:00
Jordi Boggiano
d0ff01698d
Fix outdated comment
2015-06-20 12:58:19 +01:00
Jordi Boggiano
d5bdf4be28
Update URLs for bitbucket as well
2015-06-19 23:23:48 +01:00
Jordi Boggiano
d426246b80
Update only github dist URLs, refs #3985
2015-05-01 16:26:59 +01:00
Cees-Jan Kiewiet
c9d9b5085a
Replaced <error> with <warning> for abandoned package as it reflects the intention of this feature better
2015-04-30 23:34:26 +02:00
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
2015-04-30 17:54:58 +02:00
Nils Adermann
cb44f209f8
Merge pull request #3985 from Seldaek/update-urls
...
Check if package URLs are up to date after composer update is done
2015-04-30 17:48:43 +02:00
Jordi Boggiano
137c551247
Check if package URLs are up to date after an update op is done, fixes #3214
2015-04-30 16:41:28 +01:00
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
2015-04-30 16:39:08 +01:00
Nils Adermann
b4ed331168
The Solver Request no longer depends on the Pool
2015-04-30 17:24:24 +02:00
Jordi Boggiano
a57c51e8d7
Finalize platform override feature
...
- Added tests, docs
- Persist to lock file
- Add support in config command
- Added to json schema
2015-04-29 22:38:07 +01:00
Jordi Boggiano
80b0a35a68
Merge remote-tracking branch 'HuffAndPuff/ignore-platform'
...
Conflicts:
src/Composer/Config.php
src/Composer/Repository/PlatformRepository.php
2015-04-29 21:03:51 +01:00
isoroku
e0657b60a2
Fix misspellings
2015-03-20 14:23:24 +00:00
Rob Bast
cb336a5416
Implement writeError throughout Composer
2015-02-25 11:00:35 +01:00
Jordi Boggiano
0b4a9235f4
CS fixes
2015-02-24 14:22:54 +00:00
Jordi Boggiano
3efed220a6
Clean up event dispatching code and make package events extend installer events
2015-02-23 15:34:49 +00:00
Jordi Boggiano
b4698568d2
Adjust tests and fix installer code to create the pool using locked requirements and not the composer.json reqs
2015-02-17 14:37:33 +00:00
Matthias Derer
c9cff6387a
removed requirements from the root package should we install from the lock file
2015-02-13 16:15:34 +01:00
Jordi Boggiano
095dc61295
Rename runAutoloader to dumpAutoloader, refs #3453
2014-12-29 20:29:13 +00:00
Jordi Boggiano
b8f4960f0d
Merge remote-tracking branch 'mattsah/master'
2014-12-29 20:21:43 +00:00
Nicolas Grekas
e821ac2772
Persist prefer-lowest in composer.lock
2014-12-14 10:29:41 +01:00
Nicolas Grekas
98b254a3ec
split update --prefer-lowest and --prefer-stable
2014-12-13 11:51:30 +01:00
Nicolas Grekas
4a0feb0189
add --prefer-lowest-stable to update command
2014-12-13 11:51:30 +01:00
Yagiz Nizipli
bf210a340b
Free up memory before disabling gc.
2014-12-02 16:02:20 +02:00
Jordi Boggiano
947c1fbabb
Merge pull request #3484 from stof/fix_rule
...
Fix the display of rules
2014-12-02 10:28:03 +00:00
Jordi Boggiano
ac676f47f7
Disable GC when computing deps, refs #3482
2014-12-02 10:23:21 +00:00
Christophe Coevoet
7fd9341464
Fix the display of rules
...
Close #3483
2014-12-01 22:56:59 +01:00
Matthew J. Sahagian
5896f283be
Allow for disabling autoloader on Installer
2014-11-21 13:16:19 -08:00
Nils Adermann
6f4be698a5
Merge pull request #3325 from rdohms/implementing-abandoned-packages
...
Abandoned Package Warnings
2014-11-20 13:09:18 +01:00
Jordi Boggiano
94926218e8
CS fixes
2014-10-17 18:57:27 +01:00
Jordi Boggiano
ec0463a400
Add tests for platform packages required by root and avoid creating rules altogether instead of disabling them, refs #3320
2014-10-17 15:30:27 +01:00
Jordi Boggiano
71976a638c
Merge remote-tracking branch 'alu/ignore-ext-require'
...
Conflicts:
src/Composer/Installer.php
2014-10-15 14:42:07 +01:00
jakoch
24b4ce8831
added $installer->isVerbose()
2014-10-11 19:46:37 +02:00
jakoch
c8b9d299d5
added $installer->isDryRun()
2014-10-11 19:30:19 +02:00
alu
b7fa302b90
add ignore-platform-package-requirements for update/install commands.
2014-10-08 14:20:36 +09:00
Rafael Dohms
f9f2bbac59
Abandoned packages support
...
Added warning to the installer process.
If any installed packages are flagged, the user will get a warning at the end
of the install/update process.
2014-10-03 14:48:28 +02:00
Jordi Boggiano
efcdb394d3
Rename *-solve-dependencies to *-dependencies-solving
2014-09-30 16:26:55 +01:00
Jordi Boggiano
81fa284c9b
Merge remote-tracking branch 'francoispluchino/installer-events'
2014-09-30 16:18:17 +01:00
Jordi Boggiano
62b5062146
Improve sorting of plugin packages, fixes #3109 , refs #2972
2014-09-22 17:04:58 +01:00
François Pluchino
1067ce4f96
Add installer events
2014-07-29 15:25:16 +02:00
Jordi Boggiano
0ce0cf42e8
Merge remote-tracking branch 'francoispluchino/fix-phpdoc'
...
Conflicts:
src/Composer/EventDispatcher/EventDispatcher.php
2014-07-23 19:19:39 +02:00
Jordi Boggiano
4bd748b463
Fix BC issue from #3101
2014-07-19 19:43:59 +02:00
François Pluchino
8b5c00bff0
Fix phpdoc
2014-07-16 15:17:38 +02:00
David Zuelke
d47d9eb253
remember prefer-stable setting in composer.lock
2014-07-07 21:20:46 +02:00
Jordi Boggiano
ac497feaba
CS fixes
2014-06-10 16:13:12 +02:00
Jordi Boggiano
2ae0843616
Skip updates to same reference-locked version, fixes #2487 , fixes #1333
2014-05-27 14:21:12 +02:00
Jordi Boggiano
e23665be59
Fix replacers being picked if whatProvide was called before building the package whitelist, fixes #2991 , fixes #2962
2014-05-23 15:22:53 +02:00
Joakim Israelsson
bb375b1e75
Only use "platform" config if it is an array.
...
Another option could have been to adjust the test that failed so a
platform array is returned from the mock config object but this
feels more robust.
If "platform" config is set to a non-array value it is silently
ignored now.
2014-05-15 13:36:40 +02:00
Joakim Israelsson
571363dee2
The config setting 'platform' is used to override platform packages.
...
Like suggested in #1522 .
These overridden packages appear only during install/update and not
when running init, show and search commands.
I don't know if they should or not.
2014-05-14 20:31:42 +02:00
Jordi Boggiano
3c0edd8c7f
Process remove ops first, fixes #2874
2014-04-07 11:10:26 +02:00
Jordi Boggiano
a931faaa34
Fix boolean check fail from a8ec134c2c
2014-04-06 22:44:56 +02:00
David Zuelke
a8ec134c2c
Only print suggestions in dev mode
...
There is no need to clutter the screen/logs/whatever with suggestions in production installs. If someone didn't care about them in dev mode, they certainly won't in production :)
2014-04-06 00:07:20 +02:00
Bilal Amarni
db91454a13
added an autoload-dev section
2014-02-28 00:27:03 +01:00
Jordi Boggiano
e1e48b28f7
Update vendor dir modified time after every install/update, fixes #2764
2014-02-26 10:43:42 +01:00
Jordi Boggiano
234be0b5e3
CS fixes, refs #2750
2014-02-24 12:49:09 +01:00
Richard George
2c01c9dd05
Avoid "Package foo/* listed for update is not installed" error
...
Previously 'compose update foo/*' gave an error
"Package foo/* listed for update is not installed. Ignoring" even if some foo/*
packages were present; however the packages *would* then be updated as
requested. This removes the false error iff foo/SOMEPACKAGE is required.
2014-02-24 11:28:08 +00:00
Robert Boloc
5e5311a224
use optimize-autoloader config param in update and install commands
2014-01-17 15:04:10 +01:00
Jordi Boggiano
51e6c3a466
Optimize solving by removing packages that are excluded by the root package requires
2013-12-31 16:58:31 +01:00
Marco Vito Moscaritolo
32b18a9409
Fixed missing closed warning tag.
...
In a console output a warning tag is not closed
2013-12-26 17:33:03 +01:00
Jordi Boggiano
384ed2822d
Fire pre-update|install-cmd event as early as it should be, refs #2520
2013-12-26 16:35:54 +01:00
Jordi Boggiano
e126c92525
Fix exit codes, cc @tyrael
2013-11-22 16:17:02 +01:00
Matthieu Auger
fcba5257d9
If installer sets prefer option to false, the manager should too. Fixes #2359
2013-11-11 17:43:11 +01:00
Phillip Look
07a7284ffc
Change dependency processing for update with whitelisted packages
...
By default dependencies of white listed packages are no longer installed automaticaly.
To Install dependencies of whitelisted packages use --with-dependencies.
- rework after review comments
- precise documentation of option
- add missing punctuation marks
2013-10-16 09:37:14 +02:00
Jordi Boggiano
9dcada5e25
Remove buggy chunk of code, refs #2312 , refs #2305
2013-10-11 20:41:32 -03:00
Jordi Boggiano
11a0d16ccc
CS fixes
2013-10-11 20:12:45 -03:00
Nils Adermann
f0b45099c1
Correct authorship info for files I edited
2013-08-30 12:51:41 +02:00
Nils Adermann
3960edd64e
Turn EventDispatcher into generic solution handling plugins as well
2013-08-30 12:51:41 +02:00
Nils Adermann
01a08a2ff3
As preparation for composer plugins, rename custom installers to plugins
2013-08-30 12:51:40 +02:00
Jordi Boggiano
21299e0bc4
Make sure all installers are installed first unless they have requirements, refs #2107 , fixes #1147
2013-08-12 00:28:33 +02:00
Sebastian Kurfuerst
51b1eeeb3f
[BUGFIX] make sure composer/installers is always installed/updated first
...
Resolves : #1147
2013-07-23 17:26:19 +02:00
Jordi Boggiano
8d0b7f278e
CS fixes
2013-06-13 13:28:24 +02:00
Jordi Boggiano
7f7d13450e
Clarify code a bit
2013-05-11 13:01:08 +02:00
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.
2013-05-10 12:25:23 -05:00
Jordi Boggiano
b9a44a0057
Add RootAliasPackage, fixes #1842
2013-04-30 10:37:03 +02:00
Jordi Boggiano
5264d0637b
Fix regression added in 33af9eea95
, fixes #1841
2013-04-28 22:50:24 +02:00
Jordi Boggiano
faa419cc0e
Merge remote-tracking branch 'hason/alias'
2013-04-28 12:54:59 +02:00
Jordi Boggiano
73f4ce59ca
Adjust -vv output of operation reasons in the installer
2013-04-27 11:01:08 +02:00
Jordi Boggiano
201cde05be
Show reasons why an operation is executed in -vv mode, fixes #1063
2013-04-27 00:11:06 +02:00
Martin Hasoň
fa0d62ab6a
Settings of the same repository for a package is allowed.
2013-04-11 13:25:04 +02:00
Martin Hasoň
02f92e678f
Fixed update alias packages in dry-run mode
2013-04-11 13:20:35 +02:00
Martin Hasoň
753a8345cb
Added support for the alias of an aliased package
2013-04-11 13:20:34 +02:00
Jordi Boggiano
d38eb244fa
Add PlatformRepository::PLATFORM_PACKAGE_REGEX to remove duplication
2013-04-06 22:26:10 +02:00
Jordi Boggiano
b519d65bff
Do not throw exception on install --dev with old lock files if composer.json has no require-dev
2013-04-05 15:01:18 +02:00
Jordi Boggiano
2b385cbe58
Fix dependency flags not applying to provides/replaces, fixes #1771
2013-04-04 17:41:01 +02:00
Jordi Boggiano
b0297ef67a
Add prefer-stable flag to pick stable package over unstable ones when possible
2013-04-02 18:40:42 +02:00
Jordi Boggiano
83084eedf9
Skip update whitelist warning for "nothing" and "lock"
2013-04-01 12:18:27 +02:00
Jordi Boggiano
7e4ca7638c
Remove support for deprecated lock format
2013-03-17 19:50:56 +01:00
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.
2013-03-10 19:55:26 +01:00
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
2013-03-10 13:40:52 +01:00
Jordi Boggiano
60204f9227
Fake a dev lock when a non-dev update is made and there are actually no dev requirements
2013-03-06 22:20:03 +01:00
Jordi Boggiano
a32aa1a305
Fix BC handling of old require-dev, refs #1656
2013-03-04 17:11:13 +01:00
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
2013-03-04 12:30:59 +01:00
Jordi Boggiano
ea7d79ab03
Make sure platform requirements of the root package are enforced when installing from lock, fixes #1611
2013-03-03 20:05:46 +01:00
Jordi Boggiano
73adf29602
Purge old dev packages before installing/updating new ones to make sure people do not have issues updating
2013-03-03 02:04:11 +01:00
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
2013-03-03 00:41:12 +01:00
Jordi Boggiano
357f0572d1
Only print ignoring warning when a package is not installed and not required by the root package, fixes #1642
2013-03-02 20:18:38 +01:00
Christian Jul Jensen
b04dbf5d71
Outout message when trying to update non-installed packages
2013-03-01 14:39:33 +01:00
Jordi Boggiano
8d55b9cced
Merge remote-tracking branch 'ronnylt/script-event-post-dump-autoload'
...
Conflicts:
tests/Composer/Test/Autoload/AutoloadGeneratorTest.php
2013-02-22 18:42:29 +01:00
David Weinraub
86defea407
Modify punctuation for outdated dependency message in installer
2013-01-27 03:25:19 +07:00
Ronny López
e5cbf83185
Added post-autoload-dump script event.
2013-01-10 15:04:20 +01:00
Jordi Boggiano
514a3cde77
CS fixes
2013-01-05 20:01:58 +01:00
Jordi Boggiano
6bb1b4ae78
Fix regex delimiters, refs #1419
2012-12-13 16:54:38 +01:00
Jordi Boggiano
5fd19f63dd
CS fixes, refs #1419
2012-12-13 15:37:11 +01:00
Aurélien Thieriot
e264282ac7
Allowed only * wildcard
2012-12-13 14:06:06 +00:00
Aurélien Thieriot
159badb06b
Add ability to use a Regexp when updating packages
2012-12-13 12:24:42 +00:00
Jordi Boggiano
e868c9706b
Add support for batch notifications
2012-11-28 18:44:49 +01:00
Jordi Boggiano
ead17b2680
Fix solving issue when provide provides a platform package that is already installed, fixes #1171
2012-11-27 13:55:20 +01:00
Jordi Boggiano
f1f1ddb66b
Fix updates when dev packages have new dependencies (no more double updates needed), fixes #1105
2012-11-22 22:47:19 +01:00
Jordi Boggiano
2de2e953c0
Add warning for outdated lock file since they cause massive slowdowns
2012-11-21 17:40:57 +01:00
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
2012-11-15 17:16:25 +01:00
Jordi Boggiano
c0e75e5d24
Fix lock file out of sync warning, fixes #1307
2012-11-10 21:38:19 +01:00
Jordi Boggiano
22344f6ad7
Add chainability of disableCustomInstallers
2012-11-01 16:22:37 +01:00
Jordi Boggiano
711179b2b4
Do not send an empty list of packages to the default policy, fixes #1259
2012-10-25 18:18:02 +02:00
Pascal Borreli
5eead93250
Fixed typos
2012-10-24 23:14:04 +00:00
Jordi Boggiano
f3bfeb3608
Rename --optimize-autoloaders to --optimize-autoloader since there is just one
2012-10-24 17:33:31 +02:00
Jordi Boggiano
f15d86111d
Merge remote-tracking branch 'KingCrunch/issue/1225'
2012-10-24 17:31:09 +02:00
Jordi Boggiano
9856e9e3f5
Fix selection of best package to force update of dev packages, fixes #1252
2012-10-24 17:06:42 +02:00
Sebastian Krebs
d3aaeb21da
Allow autoloader optimization right from 'install'
2012-10-23 13:41:17 +02:00
Jordi Boggiano
e887f6cea9
Fix CS
2012-10-22 20:25:11 +02:00
Jordi Boggiano
b4bcc5b5c8
Fix bogus operations that trigger a "package is not installed" exception for dev installs, refs #789
2012-10-22 15:55:29 +02:00
Jordi Boggiano
bd826d7644
Mock local repositories in dry-runs
2012-10-22 15:50:40 +02:00
Jordi Boggiano
350c7cbb3a
Fix constraints shown in Problem output
2012-10-22 10:27:12 +02:00
Jordi Boggiano
ee0cd07468
CS fixes
2012-10-18 10:35:06 +02:00
Jordi Boggiano
cb2a0f46a1
Merge remote-tracking branch 'cs278/issue/879-dev-autoload-definitions'
...
Conflicts:
src/Composer/Installer.php
2012-10-03 11:50:06 +02:00
Jordi Boggiano
027037bb9f
Fix dist urls for lock files and hardcoded references
2012-09-27 20:23:51 +02:00
Jordi Boggiano
a9afa8bc1f
Merge remote-tracking branch 'mheleniak/prefer_dist' and fix dists
...
Conflicts:
src/Composer/Installer.php
src/Composer/Package/Locker.php
2012-09-27 18:36:55 +02:00
Chris Smith
3281a0b5df
Use the locked package for the update operation
2012-09-21 00:52:19 +01:00
Jordi Boggiano
536563dc2a
Rename method
2012-09-14 17:49:03 +02:00
Jordi Boggiano
418e876e8a
Use only the locked repository when possible for better performance
2012-09-14 17:42:12 +02:00
Jordi Boggiano
83239aa338
Update lock file to contain the complete package info, fixes #890
2012-09-14 16:43:56 +02:00
Christophe Coevoet
9e372b1d8b
Simplified the code
2012-09-05 22:56:59 +02:00
Christophe Coevoet
d0faa016c1
Refactored the search of suggested packages to support replacements
...
Fixes #752
2012-09-05 21:01:57 +02:00
Mateusz Heleniak
be736c745e
better exception message
2012-08-31 23:32:28 +02:00
Mateusz Heleniak
6489487245
compare references when using dists
2012-08-31 23:27:36 +02:00
Mateusz Heleniak
aa0ff14be5
added --prefer-dist option
2012-08-31 22:25:17 +02:00
Jordi Boggiano
5a247ca9a5
Fix regression in updating dev packages to latest ref, fixes #1030
2012-08-27 12:03:07 +02:00