790 Commits (271e9086924bbf1a0aec4be3ec166f2d039bf373)

Author SHA1 Message Date
Jordi Boggiano 2d780fbef6 Register all packages via the autoload generator before dispatching events 13 years ago
Jordi Boggiano 5daaba9e62 Extract some code in a AutoloadGenerator::buildPackageMap method 13 years ago
Jordi Boggiano 8c535b1961 Allow the Composer ClassLoader to be unregistered easily 13 years ago
Jordi Boggiano f761bf8d99 Simplify install() signature 13 years ago
Beau Simensen d05f0a6e40 Addressed coding standard issues reported by @stof 13 years ago
Beau Simensen e1370be7a0 Continued refactoring of install() method, mainly by way of adding Composite Repository
* Rewritten `install()` method now takes a repository instead of a list of packages (per @nadermen)
 * Added Composite Repository
 * Added tests for Composite Repository
 * Removed "local repository" concept from Platform Repository
 * Removed some `use` statements for Platform Repository where it was not actually being used
13 years ago
Beau Simensen 473f127ff1 Super simplified, works, but needs refactoring w/ Composer Repository 13 years ago
Beau Simensen df72919ba3 @naderman says this is wrong. 13 years ago
Beau Simensen 57ffc9d59b Changed some variable names, continue 2, locked install changed
Changed some some instances of the $package variable name to be
able to be consistent in all branches of the "add to request"
section of code.

Updated an instance of "break" to "continue 2" as it was resulting
in the same package getting both update() and install() called
on request. Seems like this is probably not needed, should be
just one or the other? (could be way wrong on this)

Gave "locked" branch of the update/locked/install code some
logic to handle internally installed packages.
13 years ago
Beau Simensen c1ba2be345 Provide the ability to specify internally installed packages (i.e., embedded in phar) 13 years ago
Beau Simensen c94d867c07 Make install method self contained
Experimental: Updated `install()` method to accept its Composer
and input option dependencies as method arguments.
13 years ago
Jordi Boggiano 385075cda3 Cosmetic fixes 13 years ago
Jordi Boggiano d35a1a4a9d Stylistic fixes to the previous merge 13 years ago
Jordi Boggiano d52feb1a9f Merge remote-tracking branch 'digitalkaoz/issue_209' 13 years ago
François Pluchino a0afb88d5d Fix bug on authorization of file download for the private repositories 13 years ago
Jordi Boggiano d43dd33632 Add scripts loading 13 years ago
Jordi Boggiano 7add1001ae Refactor scripts 13 years ago
Jordi Boggiano c2aac6a37c Merge remote-tracking branch 'francoispluchino/master' 13 years ago
Jordi Boggiano 568d9dabf6 fix previous commit 13 years ago
Pádraic Brady 3f7e7dff33 Fix a small bug where some PEAR channels' category link href doesn't contain a starting forward slash 13 years ago
Jordi Boggiano 15d78e6ad1 Fix autoload generator with vendor-dir = working-dir 13 years ago
Martin Hasoň d27989c808 Fixed obscure code 13 years ago
Justin Rainbow 8e64229461 Increasing version number to include 5.3.3 which also has an issue with SplFixedArray 13 years ago
François Pluchino c7b898d10d Remove TriggerEvent setter and adding arguments to the constructor 13 years ago
François Pluchino 0bcf3c26d9 Add .composer/autoload.php in namespace loader 13 years ago
François Pluchino f017074655 Remove package trigger
Rename GetTriggerEvent on TriggerEvent
Remove get/set Application in TriggerEvent
Remove get/set Dispatcher in TriggerEvent
Add get/set Composer in TriggerEvent
Add get/set IO in TriggerEvent
Restaure ConsoleIO and IOInterface
Update Faq
13 years ago
Leszek Prabucki f59ca1e2f8 Made fixes after review. 13 years ago
Leszek Prabucki 3f38eede8a Made changes which fied warnings and errors in tests. 13 years ago
Leszek Prabucki 9488b0f85f Fixed code. Changes improved code testability 13 years ago
François Pluchino b147210ff4 Adding access to input's options and arguments used by the triggers 13 years ago
François Pluchino 2f6a3ce8b9 Add system trigger 13 years ago
Martin Hasoň e46e1fb981 Changed method to static - JsonFile::encode 13 years ago
Martin Hasoň 76a2be5ae0 Fixed detection of missing comma and added detection of missing colon in json 13 years ago
Martin Hasoň 6227b5ec4e Fixed copy-paste bug 13 years ago
Brian Clozel 23d85f1900 fix typo 13 years ago
Brian Clozel 33a0ba69de fix issue #251 - Using $this not in object context 13 years ago
digitalkaoz 3d43bdce45 refactored install 13 years ago
digitalkaoz 4d0fae688e removed replace, reinstalling as install 13 years ago
digitalkaoz 30e89a2402 fixed broken packages on filesystem 13 years ago
Jordi Boggiano e90a8dc4c9 Fix feedback from 7222c1 13 years ago
Jordi Boggiano 0a4f36ea6d Fix phar compilation 13 years ago
Jordi Boggiano 7222c111ed Make sure multiple autoload files can be used together, fixes #207 13 years ago
Jordi Boggiano 565e084769 Revert "Added "-d detect_unicode=0" to the php shebang to work around https://bugs.php.net/bug.php?id=36711."
This reverts commit 045ae0e5ce.
13 years ago
Jordi Boggiano a6ce43817e Overhaul VCS downloaders, added base class and uniformized 13 years ago
Jordi Boggiano d3d16789d0 Enable tar/phar downloaders 13 years ago
Jordi Boggiano a41fefd1d9 Fix way of checking for Windows 13 years ago
Jordi Boggiano afa7fb8d75 Check for changes before updating/removing svn checkouts 13 years ago
Jordi Boggiano 702d415472 Fix usage of the ProcessExecutor 13 years ago
Jordan Alliot b4d87af959 Changed array_merge to array_merge_recursive 13 years ago
Jordan Alliot 468eb0ed8d Merge default options after buildind proxy one 13 years ago
Jordan Alliot 054faef5eb New context at each call and possibility to add more options and params to the context 13 years ago
Jordan Alliot 9c27e38654 Moved proxy handling to a new class so that it can be reused in other parts of Composer 13 years ago
Jordi Boggiano 5ce9de422b Merge pull request #232 from robywan/hidden-password-fix
Fixed detection of hidden password input capability
13 years ago
Jordi Boggiano 294217317b Merge pull request #235 from francoispluchino/master
Remove the warning of copy() in FileDownloader
13 years ago
digitalkaoz 627deab51c fixed #230 13 years ago
François Pluchino 1c65fd2078 Remove the Warning, because managed in the callbackGet notification 13 years ago
Roberto Ricci ec665a01ab Fixed detection of hidden password input capability 13 years ago
Joseph Bielawski 188d8beb79 Class name typo fix 13 years ago
Jordi Boggiano f6efa3aa24 Merge pull request #226 from justinrainbow/bug_211
PHP 5.3.2 segmentation fault fix
13 years ago
Jordi Boggiano 191b8344e9 Merge pull request #228 from jakzal/JsonEncodeFix
Fixed json encoding when quoted value contains trailing backslash.
13 years ago
Jordi Boggiano 9125f4dc90 Merge pull request #201 from msonnabaum/master
Add detect_unicode=0 workaround to shebang
13 years ago
Jakub Zalas dcdb761e17 Used strict comparision. 13 years ago
Jakub Zalas c680ec7e51 Fixed json encoding when quoted value contained trailing backslash.
Condition checking if current character is inside a quoted string did not consider the case when backslash before quote is escaped with another backslash.
13 years ago
Justin Rainbow 7eda0a8823 PHP 5.3.2 segmentation fault fix
For some reason, using the SqlFixedArray causes a Segmentation Fault during
an install or update.  Changing to a simple array fixes this issue, but in
turn uses more memory.  Which is why there is the version test.
13 years ago
Jordi Boggiano 4dee2528e9 Fix typo 13 years ago
Kai W. 6cf5c6e040 Restoring FileDownloader constructor compatibility in ZipDownloader 13 years ago
Jordi Boggiano f5ac5b9b3e Fix ZipDownloader, fixes #221 13 years ago
Jordi Boggiano 405f876fa6 Merge pull request #204 from simensen/GenerateAutoloadRevised
Autoload Generator handles multiple PSR-0 paths
13 years ago
François Pluchino 6d4ccaa398 Fix display overwrite() 13 years ago
François Pluchino 76deb2d302 Fix bug on askAndHideAnswer() (because of the writeln() deletation) 13 years ago
François Pluchino 3cbe7cf590 Fix bug display in FileDownloader 13 years ago
Jordi Boggiano 9987b2aa83 Fix compiler 13 years ago
Jordi Boggiano 6c2ec966ff Fix ConsoleIO::overwrite 13 years ago
Jordi Boggiano e218b811e0 Convert static Process into an executor that can be injected 13 years ago
Jordi Boggiano e4dbee2648 Fix tests 13 years ago
Jordi Boggiano 434c9ecdeb Cleanups of IOInterface 13 years ago
Jordi Boggiano edf948454b Remove IO from Solver, debug methods don't need it 13 years ago
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
13 years ago
Jordi Boggiano 6cfed52aae Merge remote-tracking branch 'digitalkaoz/process' 13 years ago
François Pluchino 8053878b6a Merge branch 'master'
Conflicts:
	src/Composer/Console/Application.php
13 years ago
François Pluchino 03f5eee3fa Fix some improvements 13 years ago
François Pluchino 9963bde367 Fix some improvements 13 years ago
François Pluchino 541285022d Replace CURL with copy() and file_get_contents() 13 years ago
Jordi Boggiano d1416a35a2 Fix missing arg 13 years ago
Jordi Boggiano 3bed815b19 Restore bindir/vendordir behavior, fixes #216 13 years ago
François Pluchino a5fb4abb36 Fix some improvements 13 years ago
Igor Wiedler 81f9adc596 Refactor Application::bootstrapComposer into a factory class (split from #178) 13 years ago
Jordi Boggiano bfe28905d0 Fix formatting and make pretty-printing optional 13 years ago
Justin Rainbow 447230d77a Extracting JsonFile additions for prettifying JSON 13 years ago
Christophe Coevoet bca786d5c3 Fixed the tests
array_filter preserves the keys even when filtering an array indexed
numerically.
13 years ago
Christophe Coevoet bd1d20b2c9 Fixed CS 13 years ago
François Pluchino 0f9dcc9618 Remplace all echo with writeln method of IO 13 years ago
François Pluchino 7888ec5313 Add Authentification in FileDownloader 13 years ago
François Pluchino a10f92aafe Convert Wrapper class to ConsoleIO class 13 years ago
Christophe Coevoet 1fdb7aef56 Changed the ShowCommand to use the new method 13 years ago
Christophe Coevoet fc17e26bc3 Added a method to find packages by name 13 years ago
Jordi Boggiano cc1dbbc36f Add --link-type option to select link types in DependsCommand 13 years ago
Beau Simensen 2d721f5792 Standards fixes per @stof 13 years ago
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
13 years ago
François Pluchino f65b34860f Merge branch 'test'
Conflicts:
	src/Composer/Downloader/FileDownloader.php
	src/Composer/Repository/Vcs/HgBitbucketDriver.php
13 years ago
Mark Sonnabaum 045ae0e5ce Added "-d detect_unicode=0" to the php shebang to work around https://bugs.php.net/bug.php?id=36711. 13 years ago
François Pluchino 9af46ad800 Add Helper Wrapper 13 years ago
Hugo Hamon 398efbb894 [Repository] removed unused local $versions variable from VcsRepository::initialize() method. 13 years ago
Hugo Hamon 09f0ba6604 [Repository] removed unused local $match variable from HgBitbucketDriver::supports() method. 13 years ago
Hugo Hamon 70d7ab43ee [Repository] removed unused local $match variable from GitHubDriver::supports() method. 13 years ago
Hugo Hamon 7842149a51 [Repository] removed unused local $match variable from GitBitbucketDriver::supports() method. 13 years ago
Hugo Hamon 66f214e446 [Repository] removed unused $requires local variable from PearRepository::fetchFromServer() method. 13 years ago
Hugo Hamon 488928b9b5 [Package] removed unused local $key variable from VersionParser::parseConstraints() method. 13 years ago
Hugo Hamon 2d1ad6ca32 [Package] removed unused local $repositories variable from RootPackageLoader::load() method. 13 years ago
Hugo Hamon 535455606b [Downloader] fixed incorrect variable name in FileDownloader class. 13 years ago
Hugo Hamon 9acbb0c026 [DependencyResolver] removed unused local variables and fixed some wrong local variable names in Solver class. 13 years ago
Hugo Hamon 747abf6843 [Command] removed unused local variable $composer in UpdateCommand::execute() method. 13 years ago
Hugo Hamon c993f3e92d [Command] removed unused local $recommendedDependencies variable in DependsCommand::getReferences() method. 13 years ago
François Pluchino cad1497b95 Keep history action on download 13 years ago
François Pluchino 86070a8b6e Replace getHttpSupport() to getScheme() 13 years ago
François Pluchino 9b0e50cdc2 Restore the old regex 13 years ago
François Pluchino 9c7e7a2c4a Remove comment 13 years ago
François Pluchino 395e2e040d Add callback download informations 13 years ago
François Pluchino 2f0162053d Add OutputConsole and format the download output 13 years ago
François Pluchino 013d145bcd Add InputInterface and OutputInterface 13 years ago
François Pluchino fa793649fa Add a VcsDriver abstract class.
All XxxDriver extends this abstract class now.
13 years ago
Jordi Boggiano 3d52798c0f Merge pull request #192 from biozshock/master
After mesage "Installing dependencies" composer dies silently.
13 years ago
Jordi Boggiano 83a106bd79 Add recommends and package versions to the depends command 13 years ago
Jordi Boggiano 81d80b2a04 Merge remote-tracking branch 'justinrainbow/depends_command' 13 years ago
Artem Lopata (bumz) de066de198 Fix for composer. When running update/install command it's just do nothing, except writing "Installing dependencies" 13 years ago
Jordi Boggiano 126c57d07c Fix notice 13 years ago
Jordi Boggiano 9630f44922 Fix errors in case packages is empty 13 years ago
Jordi Boggiano 56e43e4397 Add tests 13 years ago
Jordi Boggiano 462ebdf752 Detect lock file changes and warn users on install, fixes #75 13 years ago
Nils Adermann 855b1cb9d3 Merge pull request #173 from Seldaek/update
Fix update, fixes #125
13 years ago
Jordan Alliot 3444bdae82 Check openssl extension for proxy 13 years ago
Jordan Alliot 1471b41ba8 Handle system proxy in file downloads 13 years ago
digitalkaoz 897ff9126d seperate class for Process, using this one all over the place 13 years ago
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.
13 years ago
digitalkaoz a15567cea6 make use of process component fixes #105 13 years ago
Fabien Potencier 90f2a9f406 Use JSON_PRETTY_PRINT option when dumping JSON to help debugging 13 years ago
Jordi Boggiano 9b2694351b Less confusing error message 13 years ago
Jordi Boggiano 6ac38f111d Fix typo 13 years ago
Jordi Boggiano 719d3074f0 Dump bin info 13 years ago
Jordi Boggiano 4a10850759 Fix output 13 years ago
Jordi Boggiano 8cfbf9e198 Fix update, fixes #125 13 years ago
Jordi Boggiano 5c8eb355ce License now defaults to an empty array 13 years ago
Jordi Boggiano 3b9dd59da3 Fix typo 13 years ago
Jordi Boggiano 2c367e7f39 Allow multiple fallback dirs 13 years ago
Jordi Boggiano f051778192 Clean up unneeded initialization stuff 13 years ago
Jordi Boggiano 9452a94e30 Fix regression in previous merge 13 years ago
Igor Wiedler 85ec42bac3 display highest package version by default on show command 13 years ago
Jordi Boggiano 66cdd64e88 Merge pull request #165 from simensen/InstallMessage
Updated lockfile message for "composer install" command
13 years ago
Jordi Boggiano 16093fdfeb Merge remote-tracking branch 'pminnieur/classloader' 13 years ago
Jordi Boggiano c921a8884e Adjust operation output, fixes #166 13 years ago
Pierre Minnieur 3b1843827a removed the `return false` as we only need a positive return information 13 years ago
Pierre Minnieur 4242a05a0e added Boolean return values for loadClass() method 13 years ago
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.
13 years ago
Sebastian Kurfuerst 03e627e444 Fix fatal error if class is not specified 13 years ago
Jordi Boggiano 680db4d1da Fix bug with drive names of different cases 13 years ago
Jordi Boggiano d22b80d13b Allow "" as autoload prefix for fallback dir 13 years ago
Jordi Boggiano 10c94c5ba4 Workaround for checking out branch whose names are missing the origin/ prefix 13 years ago
Jordi Boggiano b1f528fb06 Add fallback to unzip, refs #158 13 years ago
Jordi Boggiano 2ba48b58db Preserve case of packages for installations 13 years ago
Per Bernhardt df5da58b87 Made HgDriver work on Ubuntu 13 years ago
root 399a406018 Fixed notices for edge cases. 13 years ago
Per Bernhardt 2fc49aa88b Stop hg from parsing project's repository information while installing dependencies from source (HgDownloader) or initializing a VcsRepository (HgDriver). 13 years ago
Per Bernhardt d78548cbf9 Added mercurial's "default" branch as a valid dev version (same as master / trunk). 13 years ago
Per Bernhardt f74dafc08c Fixed root identifier: Use global hash instead of local revision 13 years ago
Jordi Boggiano f6b9488bf0 Move root package handling to a dedicated loader and make ArrayLoader more strict 13 years ago
Jordi Boggiano a2caa7c5e6 Adjustments to the show command 13 years ago
Jordi Boggiano 7caf61fc66 Set return code to non-zero when validate fails 13 years ago
Jordi Boggiano 666ac623f4 Merge remote-tracking branch 'digitalkaoz/show_command'
Conflicts:
	src/Composer/Console/Application.php
13 years ago
Jordi Boggiano d62a1ad1c1 Adjustments to the validate command 13 years ago
Jordi Boggiano a193ec9942 Merge remote-tracking branch 'digitalkaoz/validate_command' 13 years ago
Jordi Boggiano f27926e7b4 Add ENV var support for COMPOSER_VENDOR_DIR and COMPOSER_BIN_DIR, fixes #152 13 years ago
Jordi Boggiano 50d4e0606f Merge pull request #155 from webfactory/fix_array_dumper_links
Correctly dump link info
13 years ago
Matthias Pigulla 737fe32f4d Use {}for foreach 13 years ago
Jordi Boggiano 82a2a1f7ac Merge pull request #154 from webfactory/fix_driver_detection
Fix driver detection
13 years ago
Matthias Pigulla 3bbe3306fc Correctly dump link info 13 years ago
Matthias Pigulla ebbc807de0 Fix whitespaces and add strict return code checking 13 years ago
Matthias Pigulla 8ab60b7030 Still did not get it right 13 years ago
Matthias Pigulla f24164dc16 forgot this when testing 13 years ago
Matthias Pigulla 7cdb8b6b3b Some changes as suggested in the pr 13 years ago
Matthias Pigulla 54cf9aeb46 Make sure the target-dir exists 13 years ago
Matthias Pigulla 4e1cb32f8c Allow for file://-URLs here as well 13 years ago
Matthias Pigulla 2fc8e06d81 hg repos must not be hosted somewhere in particular, but detection may become expensive.
Additionally, suppress warnings and support file://-local repos
13 years ago
digitalkaoz 9a50fd6492 added validate task, closes #81 13 years ago
digitalkaoz 6451087039 added a show command for packages 13 years ago
Jordi Boggiano 381fcb248a Allow parsing of branches with invalid names but explicit versions in composer.json 13 years ago
Jordi Boggiano 283745d76d Do case-insensitive searches, avoid printing multiple results if multiple tokens match, highlight matched area 13 years ago
Jordi Boggiano c7deaa8a1f Add highlight style 13 years ago
Jordi Boggiano 8675d4eb6a Make search token required 13 years ago
Jordi Boggiano 8273579461 Merge remote-tracking branch 'digitalkaoz/command_refactorings' 13 years ago
Jordi Boggiano 139de0f79d Fix handling of git repos with no tag, fixes #146 13 years ago
digitalkaoz 6c870e23e0 added search command, colorized ouput, tiny fixes 13 years ago
digitalkaoz 87831d8c1c fixed typo 13 years ago
Nils Adermann a697488948 Merge pull request #142 from Seldaek/autoload_test
Autoload test
13 years ago
Jordi Boggiano 927be089ba Added more tests for Filesystem util and some fixes 13 years ago
Jordi Boggiano 304ce3b375 Fix relative target dirs 13 years ago
Jordi Boggiano 37df1a0d15 Fix self.version replacement 13 years ago
Jordi Boggiano a19695cdcb Tentative fix for *nix 13 years ago
Jordi Boggiano 4517a2e51e Added tests and fixed some incorrect behaviors in Filesystem 13 years ago
Jordi Boggiano bc88d86983 Make use of Filesystem class in AutoloadGenerator 13 years ago
Nils Adermann 71a6b47e90 Merge pull request #140 from Seldaek/bins
Add binaries support
13 years ago
Jordi Boggiano 3be6511af7 Fix unixy proxy under git-bash 13 years ago
Jordi Boggiano 725850c521 Fix github ssl bypass with http:// urls 13 years ago
Jordi Boggiano f0d8626993 Cleanups 13 years ago
Jordi Boggiano 9028546c5a Move bin dir to a subdir of vendor 13 years ago
Jordi Boggiano 7e3f8099b1 Add proxy files for windows instead of copying, removed PEAR-style substitution 13 years ago
Jordi Boggiano aa94918d50 Add binaries support in composer 13 years ago
Jordi Boggiano 456d442f6e Fix bootstrap 13 years ago
Jordi Boggiano 2e8762744f Fix ComposerRepository ctor 13 years ago
Jordi Boggiano aacdcb1570 Allow self-update to be called outside of a project context 13 years ago
Jordi Boggiano 7fa74f8f8e Add COMPOSER env var to override the composer.json file name 13 years ago
Jordi Boggiano 94e277698e Delay bootstrap until it's really necessary, fixes #121 13 years ago
Jordi Boggiano 3ebfbd78ac Merge remote-tracking branch 'jsor/install_update_flags' 13 years ago
Nils Adermann 64e925cd89 Merge pull request #136 from Seldaek/svndriver
Add SvnDriver for the VcsRepository
13 years ago
Jordi Boggiano b8a9bf7b60 Fix typo 13 years ago
jsor 28a8b3e4c5 Fix link collection 13 years ago
Jordi Boggiano 1277277ec6 Fix CS 13 years ago
Jordi Boggiano 8df7eb0475 Add SvnDriver for the VcsRepository 13 years ago
Jordi Boggiano 9f55335011 Expose the Driver of the VcsRepository 13 years ago
jsor e512e16e35 Rename flags after feedback in #132 13 years ago
jsor 9af21fd461 Install recommended deps by default and introduce flags for including/excluding required/recommended/suggested deps 13 years ago
Jordi Boggiano eef37c450f Fix error detection to support replaces and provides 13 years ago
Jordi Boggiano e340022cce Allow the use of self.version in package links 13 years ago
Jordi Boggiano 22858e81ef Fix .* version constraints parsing to include nonstable versions 13 years ago
Jordi Boggiano 0d304550b5 Clarify error message when packages are not found, fixes #128 13 years ago
Jordi Boggiano 68512714f4 Fix update command by using remove+install (and for now ignoring uninstalls of non-existing packages) 13 years ago
Jordi Boggiano f2662b193d Add --dry-run option and list all operations on --verbose 13 years ago
Jordi Boggiano d020f2701d Merge pull request #118 from naderman/priority-replace-any-version
Replaced packages have higher priority even if wrong version is replaced
13 years ago
Jordi Boggiano 3544b415a3 Merge pull request #122 from naderman/add-rule-peformance
addRule peformance improvement
13 years ago
Nils Adermann 5d5d6462e3 Correctly declare all literal properties 13 years ago
Nils Adermann 40b33914b3 Compute rule hashes for faster duplicate detection 13 years ago
Nils Adermann 69f55d37bb Generate literal ids only once and use in equals()
Significant speedup because equals and getId() are called so frequently.
13 years ago
Nils Adermann bca746c947 Don't consider a revert to level 1 (base level) in sat solver a failure 13 years ago
Nils Adermann b717ad8851 Display rules in more readable format 13 years ago
Jordi Boggiano cb44ba8325 Fix autoload handling of main project 13 years ago
Jordi Boggiano f5b7e968b2 Minor adjustments to merged PR 13 years ago
Jordi Boggiano 5b87a02767 Merge remote-tracking branch 'prodigitalson/master' 13 years ago
Jordi Boggiano 8a127ed131 Fix URL handling for PEAR repositories 13 years ago
Jordi Boggiano 4fdc602037 Make VcsRepository drivers configurable 13 years ago
Jordi Boggiano 63d52b3e1b Minor fixes to allow branch -dev versions 13 years ago
Jordi Boggiano de111b73dd Add homepage to MemoryPackage 13 years ago
Jordi Boggiano aab9116f67 Add description to MemoryPackage 13 years ago
Jordi Boggiano 52a9014f1a Add prettyConstraint on Links 13 years ago
Jordi Boggiano a54ec23e38 Fix typo 13 years ago
Jordi Boggiano a13c35537c Add parsing of keywords/authors/release date to the ArrayLoader 13 years ago
Jordi Boggiano 3b8ee5dd54 Use pretty name/version in lock file and debug:packages, fixes #98 13 years ago
Jordi Boggiano 8e6f8ae57e Add prettyVersion to packages, fixes #76 13 years ago
Nils Adermann 46e1001b4b Replaced packages have higher priority, even if wrong version is replaced 13 years ago
Nils Adermann 4140f08d9c Use a map of installed package ids in the solver
The assumption package.repo == installed no longer holds for installed
packages because there are multiple wrapped installed repositories.
13 years ago
Ant Cunningham e0400773f7 Adding support for configurable vendor path in composer.json. 13 years ago
Ben Bieker 0e6f3834ec Added an SvnDownloader
The Svn Downloader can be used like the already implemented
GitDownloader, for example

{
    "name": "my-project",
    "version": "1.0.0",
    "repositories": {
        "MyRepo": {
            "package": {
                "name": "mypackage",
                "version": "2.0",
                "source": {
                    "url": "https://repo.com/svnrepo",
                    "type": "svn",
                    "reference": "tags/v2.0"
                }
            }
        }
    },
    "require": {
        "mypackage": "2.0"
    }
}
13 years ago
Jordi Boggiano 761ad6d171 Only allow self-updates when called from within a phar 13 years ago
Jeremy Mikola be6b748426 Fix reference to invalid branch name variable 13 years ago
Jordi Boggiano e6710e311c Merge remote-tracking branch 'webfactory/mercurial-support' 13 years ago
Jordi Boggiano 8a2afee55f Rethrow on unexpected failures 13 years ago
Jordi Boggiano b4ec1b36c4 OpenSSL is not required to clone git repos 13 years ago
Jordi Boggiano 22a93e7273 Check we have a driver before using it 13 years ago
Jordi Boggiano 1fd9174c0d Fix auto-date parsing in GitDriver 13 years ago
Jordi Boggiano b350dda0fe Skip GitHub driver if openssl is disabled 13 years ago
Jordi Boggiano 418e2e28f3 Merge remote-tracking branch 'chEbba/tar-phar-downloader'
Conflicts:
	src/Composer/Downloader/PearDownloader.php
13 years ago
Jordi Boggiano 3ad905ae99 Lift openssl requirement for github archives (thanks @pborreli) 13 years ago
Jordi Boggiano 61d17524b8 Merge remote-tracking branch 'origin/master' 13 years ago
Joseph Bielawski d6cd6a4aef Use `RuntimeException` instead of `UnexpectedValueException` when zip extension is not enabled 13 years ago
Igor Wiedler 3c036428de replace current file in self-update command 13 years ago
Igor Wiedler b2f71dcb6a trim getcomposer.org/version output 13 years ago
Igor Wiedler 6697385ee2 also check for non-zero status code for git command 13 years ago
Igor Wiedler b15ec17a06 implement a self-update command (closes #83) 13 years ago
Per Bernhardt b969309440 Register new drivers... 13 years ago
Per Bernhardt bf21dfeb31 Added drivers for bitbucket (hg and git) 13 years ago
Per Bernhardt ad8e85ab32 Previous change was wrong... We want to update to a specific version, so hg pull -u won't work. 13 years ago
Per Bernhardt ee508725c6 Simpler 13 years ago
Jordi Boggiano e060ead6c2 Use script-safe git argument to check for modifications 13 years ago
Per Bernhardt 38198a5f36 Fixed blank lines. 13 years ago
Per Bernhardt b0d2897af3 Fixed unused variables. 13 years ago
Per Bernhardt 3e5fd85768 Fixed CS and unused variables 13 years ago
Per Bernhardt ee4d4ee3fa Added HgDriver for the VcsRepository 13 years ago
Per Bernhardt 25e86fc6c9 Merge remote-tracking branch 'upstream/master' into mercurial-support 13 years ago
Henrik Bjørnskov 25fa4ec60c Rename HelpCommand to AboutCommand
Because of the native Symfony\Component\Console\Command\HelpCommand it
is not possible to have a custom HelpCommand unless a lot of code is
duplicated. Therefor change the HelpCommand to AboutCommand.
13 years ago
Per Bernhardt c6e4984a62 New downloader for mercurial 13 years ago
Henrik Bjørnskov f85a31e2b0 Change the wording and link directly to packagist.org. 13 years ago
Henrik Bjørnskov 247f237f93 HelpCommand
Simple HelpCommand that displays the same information about Composer
that is availible in the README.md file.
13 years ago
Henrik Bjørnskov 8180117584 AutoloadGenerator.php miscalculates the path
Add tenary check to make sure relative specified paths arent seen as
absolute.

Fixises #94
13 years ago
Nils Adermann 20db55e3aa Merge pull request #88 from Seldaek/installerinstaller
Add InstallerInstaller, refactored AutoloadGenerator, fixes #59
13 years ago
Jordi Boggiano 4b5abaf44f Fixes in PEAR support 13 years ago
Jordi Boggiano 1a7bf8a7f8 Bugfixes 13 years ago
Jordi Boggiano b7f6cf69ab Add tests and fixes some issues 13 years ago
Jordi Boggiano d4b7f802df Fix typos 13 years ago
Jordi Boggiano c8859240d2 Add InstallerInstaller, refactored AutoloadGenerator, fixes #59 13 years ago
Jordi Boggiano f572bbb0bf Allow JsonLoader to load by file name 13 years ago
Jordi Boggiano 293c45fabe Fix unescaped backslash issue 13 years ago
Jordi Boggiano 4002cab25b Merge pull request #87 from Seldaek/vcs
Add VCS Repository and Git + GitHub drivers
13 years ago
Jordi Boggiano 60db5d2c3b Adjust phar compiler to work with composer autoloader 13 years ago
Jordi Boggiano f2ab4d08e5 Fetch default HEAD branch from remote 13 years ago
Jordi Boggiano b6537324ef Change to GitHub API v3 and fetch default branch 13 years ago
Jordi Boggiano 5e3c55f171 Add support for multiple packages defining the same namespace prefix 13 years ago
Jordi Boggiano bd712db727 Reverse-orders namespaces by specificity 13 years ago
Jordi Boggiano 0cfbea624e Add warnings if OpenSSL is not enabled, fixes #84 13 years ago
Jordi Boggiano 82c1170fa1 Allow any package type to be installed by the default installer, fixes #86 13 years ago
Jordi Boggiano 1844940a39 Stricter validation for the repositories config 13 years ago
Jordi Boggiano 4c2e8596aa Add VCS Repository and Git + GitHub drivers 13 years ago
Jordi Boggiano 066a0db752 Add detection for unescaped backslashes 13 years ago