1
0
Fork 0
Commit Graph

525 Commits (57ffc9d59b2af7c910e4de32200f10e746c1027b)

Author SHA1 Message Date
Kai W. 6cf5c6e040 Restoring FileDownloader constructor compatibility in ZipDownloader 2012-01-18 17:11:26 +01:00
Jordi Boggiano f5ac5b9b3e Fix ZipDownloader, fixes #221 2012-01-18 16:38:06 +01:00
Jordi Boggiano 405f876fa6 Merge pull request #204 from simensen/GenerateAutoloadRevised
Autoload Generator handles multiple PSR-0 paths
2012-01-18 07:15:26 -08:00
François Pluchino 6d4ccaa398 Fix display overwrite() 2012-01-18 13:58:44 +01:00
François Pluchino 76deb2d302 Fix bug on askAndHideAnswer() (because of the writeln() deletation) 2012-01-18 13:07:49 +01:00
François Pluchino 3cbe7cf590 Fix bug display in FileDownloader 2012-01-18 12:51:37 +01:00
Jordi Boggiano 9987b2aa83 Fix compiler 2012-01-18 10:47:56 +01:00
Jordi Boggiano 6c2ec966ff Fix ConsoleIO::overwrite 2012-01-18 10:35:02 +01:00
Jordi Boggiano e218b811e0 Convert static Process into an executor that can be injected 2012-01-18 09:27:57 +01:00
Jordi Boggiano e4dbee2648 Fix tests 2012-01-17 23:13:35 +01:00
Jordi Boggiano 434c9ecdeb Cleanups of IOInterface 2012-01-17 23:08:12 +01:00
Jordi Boggiano edf948454b Remove IO from Solver, debug methods don't need it 2012-01-17 22:46:52 +01:00
Jordi Boggiano 6492118f29 Merge remote-tracking branch 'francoispluchino/master'
Conflicts:
	src/Composer/Repository/Vcs/GitDriver.php
	src/Composer/Repository/Vcs/HgDriver.php
	src/Composer/Repository/Vcs/SvnDriver.php
2012-01-17 22:31:27 +01:00
Jordi Boggiano 6cfed52aae Merge remote-tracking branch 'digitalkaoz/process' 2012-01-17 21:47:37 +01:00
François Pluchino 8053878b6a Merge branch 'master'
Conflicts:
	src/Composer/Console/Application.php
2012-01-17 17:56:06 +01:00
François Pluchino 03f5eee3fa Fix some improvements 2012-01-17 14:53:50 +01:00
François Pluchino 9963bde367 Fix some improvements 2012-01-17 13:24:18 +01:00
François Pluchino 541285022d Replace CURL with copy() and file_get_contents() 2012-01-17 12:52:14 +01:00
Jordi Boggiano d1416a35a2 Fix missing arg 2012-01-17 12:10:34 +01:00
Jordi Boggiano 3bed815b19 Restore bindir/vendordir behavior, fixes #216 2012-01-17 11:54:02 +01:00
François Pluchino a5fb4abb36 Fix some improvements 2012-01-17 10:29:54 +01:00
Igor Wiedler 81f9adc596 Refactor Application::bootstrapComposer into a factory class (split from #178) 2012-01-17 10:00:53 +01:00
Jordi Boggiano bfe28905d0 Fix formatting and make pretty-printing optional 2012-01-17 01:33:02 +01:00
Justin Rainbow 447230d77a Extracting JsonFile additions for prettifying JSON 2012-01-16 16:42:36 -07:00
Christophe Coevoet bca786d5c3 Fixed the tests
array_filter preserves the keys even when filtering an array indexed
numerically.
2012-01-16 22:40:14 +01:00
Christophe Coevoet bd1d20b2c9 Fixed CS 2012-01-16 22:11:31 +01:00
François Pluchino 0f9dcc9618 Remplace all echo with writeln method of IO 2012-01-16 20:44:06 +01:00
François Pluchino 7888ec5313 Add Authentification in FileDownloader 2012-01-16 20:09:32 +01:00
François Pluchino a10f92aafe Convert Wrapper class to ConsoleIO class 2012-01-16 14:14:15 +01:00
Christophe Coevoet 1fdb7aef56 Changed the ShowCommand to use the new method 2012-01-16 12:52:17 +01:00
Christophe Coevoet fc17e26bc3 Added a method to find packages by name 2012-01-16 12:44:47 +01:00
Jordi Boggiano cc1dbbc36f Add --link-type option to select link types in DependsCommand 2012-01-15 13:39:48 +01:00
Beau Simensen 2d721f5792 Standards fixes per @stof 2012-01-12 21:40:53 -06:00
Beau Simensen e8fcf281fa Autoload Generator handles multiple PSR-0 paths
The Autoload Generator was not behaving exactly as expected.
This PR is an alternate version of #203 based on some of
@stof's input on that PR.

The main differences are:

 * The main package is added first instead of last
 * parseAutoloads returns a different structure:
     array('psr-0' => array('Ns\\Foo' => array('installDir')))
 * dump and createLoader updated to account for new structure
2012-01-12 21:14:30 -06:00
François Pluchino f65b34860f Merge branch 'test'
Conflicts:
	src/Composer/Downloader/FileDownloader.php
	src/Composer/Repository/Vcs/HgBitbucketDriver.php
2012-01-12 12:19:13 +01:00
Mark Sonnabaum 045ae0e5ce Added "-d detect_unicode=0" to the php shebang to work around https://bugs.php.net/bug.php?id=36711. 2012-01-11 21:05:27 -06:00
François Pluchino 9af46ad800 Add Helper Wrapper 2012-01-11 13:55:05 +01:00
Hugo Hamon 398efbb894 [Repository] removed unused local $versions variable from VcsRepository::initialize() method. 2012-01-11 11:38:51 +01:00
Hugo Hamon 09f0ba6604 [Repository] removed unused local $match variable from HgBitbucketDriver::supports() method. 2012-01-11 11:35:36 +01:00
Hugo Hamon 70d7ab43ee [Repository] removed unused local $match variable from GitHubDriver::supports() method. 2012-01-11 11:34:45 +01:00
Hugo Hamon 7842149a51 [Repository] removed unused local $match variable from GitBitbucketDriver::supports() method. 2012-01-11 11:33:21 +01:00
Hugo Hamon 66f214e446 [Repository] removed unused $requires local variable from PearRepository::fetchFromServer() method. 2012-01-11 11:30:46 +01:00
Hugo Hamon 488928b9b5 [Package] removed unused local $key variable from VersionParser::parseConstraints() method. 2012-01-11 11:29:12 +01:00
Hugo Hamon 2d1ad6ca32 [Package] removed unused local $repositories variable from RootPackageLoader::load() method. 2012-01-11 11:26:45 +01:00
Hugo Hamon 535455606b [Downloader] fixed incorrect variable name in FileDownloader class. 2012-01-11 11:23:23 +01:00
Hugo Hamon 9acbb0c026 [DependencyResolver] removed unused local variables and fixed some wrong local variable names in Solver class. 2012-01-11 09:11:27 +01:00
Hugo Hamon 747abf6843 [Command] removed unused local variable $composer in UpdateCommand::execute() method. 2012-01-11 09:05:23 +01:00
Hugo Hamon c993f3e92d [Command] removed unused local $recommendedDependencies variable in DependsCommand::getReferences() method. 2012-01-11 09:02:59 +01:00
François Pluchino cad1497b95 Keep history action on download 2012-01-11 01:26:44 +01:00
François Pluchino 86070a8b6e Replace getHttpSupport() to getScheme() 2012-01-11 01:11:56 +01:00
François Pluchino 9b0e50cdc2 Restore the old regex 2012-01-11 01:09:30 +01:00
François Pluchino 9c7e7a2c4a Remove comment 2012-01-10 21:29:41 +01:00
François Pluchino 395e2e040d Add callback download informations 2012-01-10 21:22:52 +01:00
François Pluchino 2f0162053d Add OutputConsole and format the download output 2012-01-10 20:06:15 +01:00
François Pluchino 013d145bcd Add InputInterface and OutputInterface 2012-01-10 18:50:16 +01:00
François Pluchino fa793649fa Add a VcsDriver abstract class.
All XxxDriver extends this abstract class now.
2012-01-10 15:44:13 +01:00
Jordi Boggiano 3d52798c0f Merge pull request #192 from biozshock/master
After mesage "Installing dependencies" composer dies silently.
2012-01-09 00:49:46 -08:00
Jordi Boggiano 83a106bd79 Add recommends and package versions to the depends command 2012-01-08 22:39:42 +01:00
Jordi Boggiano 81d80b2a04 Merge remote-tracking branch 'justinrainbow/depends_command' 2012-01-08 22:27:54 +01:00
Artem Lopata (bumz) de066de198 Fix for composer. When running update/install command it's just do nothing, except writing "Installing dependencies" 2012-01-08 23:24:58 +02:00
Jordi Boggiano 126c57d07c Fix notice 2012-01-08 19:26:40 +01:00
Jordi Boggiano 9630f44922 Fix errors in case packages is empty 2012-01-07 17:04:41 +01:00
Jordi Boggiano 56e43e4397 Add tests 2012-01-07 17:04:40 +01:00
Jordi Boggiano 462ebdf752 Detect lock file changes and warn users on install, fixes #75 2012-01-07 17:04:38 +01:00
Nils Adermann 855b1cb9d3 Merge pull request #173 from Seldaek/update
Fix update, fixes #125
2012-01-06 04:52:07 -08:00
Jordan Alliot 3444bdae82 Check openssl extension for proxy 2012-01-05 11:58:49 +01:00
Jordan Alliot 1471b41ba8 Handle system proxy in file downloads 2012-01-05 11:40:11 +01:00
digitalkaoz 897ff9126d seperate class for Process, using this one all over the place 2012-01-05 11:12:54 +01:00
Justin Rainbow 981477dd17 New 'depends' command added
Basic command to display where a given package is referenced.
This helps in figuring out where a package is used, and even
can help in troubleshooting dependency issues.
2012-01-04 20:11:37 -07:00
digitalkaoz a15567cea6 make use of process component fixes #105 2012-01-03 17:07:56 +01:00
Fabien Potencier 90f2a9f406 Use JSON_PRETTY_PRINT option when dumping JSON to help debugging 2011-12-27 11:33:43 +01:00
Jordi Boggiano 9b2694351b Less confusing error message 2011-12-24 14:57:05 +01:00
Jordi Boggiano 6ac38f111d Fix typo 2011-12-24 14:23:34 +01:00
Jordi Boggiano 719d3074f0 Dump bin info 2011-12-24 14:18:20 +01:00
Jordi Boggiano 4a10850759 Fix output 2011-12-24 14:18:06 +01:00
Jordi Boggiano 8cfbf9e198 Fix update, fixes #125 2011-12-24 14:15:10 +01:00
Jordi Boggiano 5c8eb355ce License now defaults to an empty array 2011-12-22 10:07:58 +01:00
Jordi Boggiano 3b9dd59da3 Fix typo 2011-12-22 10:07:39 +01:00
Jordi Boggiano 2c367e7f39 Allow multiple fallback dirs 2011-12-21 16:56:18 +01:00
Jordi Boggiano f051778192 Clean up unneeded initialization stuff 2011-12-21 16:43:37 +01:00
Jordi Boggiano 9452a94e30 Fix regression in previous merge 2011-12-21 16:43:35 +01:00
Igor Wiedler 85ec42bac3 display highest package version by default on show command 2011-12-21 16:43:34 +01:00
Jordi Boggiano 66cdd64e88 Merge pull request #165 from simensen/InstallMessage
Updated lockfile message for "composer install" command
2011-12-21 07:12:26 -08:00
Jordi Boggiano 16093fdfeb Merge remote-tracking branch 'pminnieur/classloader' 2011-12-21 16:00:52 +01:00
Jordi Boggiano c921a8884e Adjust operation output, fixes #166 2011-12-21 15:57:39 +01:00
Pierre Minnieur 3b1843827a removed the `return false` as we only need a positive return information 2011-12-21 13:30:25 +01:00
Pierre Minnieur 4242a05a0e added Boolean return values for loadClass() method 2011-12-21 11:50:24 +01:00
Beau Simensen 2791e57930 Updated lockfile message for "composer install" command
The behaviour of the lockfile was a little confusing to me.
I assumed if I added a new dependency I should run
'composer install' again. It was not immediately obvious
from the output of the install command what was going on
and I was confused why my new package had not been installed.

I understand that a better fix would be to compare
composer.json to the lockfile, but until that has been
implemented this will maybe help some newbies out.
2011-12-20 12:09:16 -06:00
Sebastian Kurfuerst 03e627e444 Fix fatal error if class is not specified 2011-12-19 12:11:21 +01:00
Jordi Boggiano 680db4d1da Fix bug with drive names of different cases 2011-12-18 21:10:10 +01:00
Jordi Boggiano d22b80d13b Allow "" as autoload prefix for fallback dir 2011-12-18 21:09:40 +01:00
Jordi Boggiano 10c94c5ba4 Workaround for checking out branch whose names are missing the origin/ prefix 2011-12-18 20:32:26 +01:00
Jordi Boggiano b1f528fb06 Add fallback to unzip, refs #158 2011-12-16 22:22:08 +01:00
Jordi Boggiano 2ba48b58db Preserve case of packages for installations 2011-12-15 15:07:55 +01:00
Per Bernhardt df5da58b87 Made HgDriver work on Ubuntu 2011-12-13 06:50:35 +01:00
root 399a406018 Fixed notices for edge cases. 2011-12-13 06:49:55 +01:00
Per Bernhardt 2fc49aa88b Stop hg from parsing project's repository information while installing dependencies from source (HgDownloader) or initializing a VcsRepository (HgDriver). 2011-12-13 06:49:03 +01:00
Per Bernhardt d78548cbf9 Added mercurial's "default" branch as a valid dev version (same as master / trunk). 2011-12-13 06:47:33 +01:00
Per Bernhardt f74dafc08c Fixed root identifier: Use global hash instead of local revision 2011-12-13 06:47:00 +01:00
Jordi Boggiano f6b9488bf0 Move root package handling to a dedicated loader and make ArrayLoader more strict 2011-12-13 01:05:29 +01:00