336 Commits (7e3f8099b1ed23f10ebb53f789d4b47bd248dec8)

Author SHA1 Message Date
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
Jordi Boggiano f5aa3e6c79 Add detection for extra commas in arrays 13 years ago
Nils Adermann bca917db49 Merge pull request #79 from Seldaek/json_parsing
Add more json validation rules
13 years ago
Jordi Boggiano c129d570e8 Add more json validation rules 13 years ago
Nils Adermann 5bd1722d7e Merge pull request #77 from benja-M-1/master
Fix the exception "Invalid argument supplied for foreach()"
13 years ago
Benjamin Grandfond 72bfe8b92c Fix Exception in Request
Fix the exception "Invalid argument supplied for foreach()" when the
install command is launched multiple times.
13 years ago
Jordi Boggiano 1feebcafe2 Add update command, fixes #28 13 years ago
Jordi Boggiano 7493cf7654 Fix locked installs 13 years ago
Jordi Boggiano 9108a3af7f Fix PlatformRepo packages not being seen as installed 13 years ago
Jordi Boggiano 8aaac35ca1 Make installer type case insensitive 13 years ago
Jordi Boggiano 6b6d6b6d82 Add --dev flag to InstallCommand to do source installs, fixes #26 13 years ago
Jordi Boggiano 36a724fa51 Search only for packages from the local repository in the locker 13 years ago
Jordi Boggiano 1ca3e5e5e2 Generate a map separated from the autoloader, fixes #74
Also the loader is now returned by the autoload.php
13 years ago
Jordi Boggiano b100df33d8 Make ArrayDumper and ArrayLoader reversible 13 years ago
Jordi Boggiano 4904e76185 Install every package in its own directory, fixes #73 13 years ago
Nils Adermann 56fab04c93 Merge pull request #71 from fabpot/filesystem-bug
Filesystem bug

Object of class Composer\Json\JsonFile could not be converted to string
13 years ago
Fabien Potencier 03b06ebbca Fix path for autoloaded libs as the .composer/ dir is now under the vendor/ one. 13 years ago
Fabien Potencier 1450ebd837 Fix bug in an exception, added unit tests 13 years ago
Nils Adermann e4f40272a3 Conflict handling: lastWeakWhy stores a rule, not a rule id 13 years ago
Nils Adermann 3e0e893f26 Correctly output decision map when debugging 13 years ago
Nils Adermann 85d38c653f Also detect updates resulting from feature rules rather than update rules 13 years ago
Nils Adermann 2056c4c732 Allow downgrades and uninstalls in the default policy 13 years ago
Jordi Boggiano d3aa8336dc Fix typo 13 years ago
Jordi Boggiano 1e0710b32f Move .composer into vendor (hardcoded for now) 13 years ago
Jordi Boggiano 305856f2f5 Merge pull request #68 from fabpot/small-opt
Move loader creation to avoid creating it more than once, unified the way
13 years ago
Nils Adermann 4827ea95e5 Merge pull request #69 from fabpot/added-exception
Add an exception when a Filesystem repository is corrupted
13 years ago
Fabien Potencier 5ffc349642 Add an exception when a Filesystem repository is corrupted 13 years ago
Fabien Potencier 527c711149 Move loader creation to avoid creating it more than once, unified the way packages are loading across repository classes 13 years ago
Fabien Potencier 9e7ebd9280 Fix autoload.php generator 13 years ago
Jordi Boggiano d16b928baf Add DebugPackagesCommand 13 years ago
Jordi Boggiano 220ab7f4ee Comments 13 years ago
Jordi Boggiano 23c1c40b3d Fix missing reference in local repository 13 years ago
Jordi Boggiano dcfe310cff Fix PEAR repository 13 years ago
Jordi Boggiano a263a3cb7d Dont enforce optional fields 13 years ago
Jordi Boggiano 89caa9b117 Rewrite autoloader to use only PSR-0, remove splitting of PEAR path 13 years ago
Jordi Boggiano c03a739548 Use psr-0 instead of psr0 13 years ago
Jordi Boggiano be47991b36 Build a standalone autoload file 13 years ago
Jordi Boggiano 8b0fee3f35 Fix platform packages not being added to the pool 13 years ago
Jordi Boggiano 5e52d5c1ad Fix tests 13 years ago
Jordi Boggiano b667cf98c2 Clone added packages in update 13 years ago
Jordi Boggiano 2b15c4321b Typo fix 13 years ago
Jordi Boggiano aeab3c16fd Add PackageRepository to define inline packages
Example:

{
    "repositories": {
        "Monolog": {
            "package": {
                "source": {
                    "url": "git://github.com/Seldaek/monolog.git",
                    "type": "git",
                    "reference": "1.0.1"
                },
                "version": "1.0.1",
                "name": "monolog/monolog"
            }
        }
    }
}
13 years ago
Jordi Boggiano 9b24734c9d Add parsing and on-the-fly loading of repositories defined in packages 13 years ago
Jordi Boggiano 17286e993c Add exception when json files can not be read 13 years ago
Jordi Boggiano 450095e61d Adjust RepositoryManager to handle multiple repositories of one type 13 years ago
Jordi Boggiano 33e7001d7e Fix typo 13 years ago
Jordi Boggiano c33fc80d23 Add supports() to the InstallerInterface 13 years ago
Jordi Boggiano 8a571c05db Fix issues in new autoloader code 13 years ago
Jordi Boggiano c8cfa15f52 Use wrapped PlatformRepository only in the Solver 13 years ago
Jordi Boggiano 28369ea623 Add missing docblock 13 years ago
Igor Wiedler 808a2c9448 [composer] wrap UniversalClassLoader require in if class_exists 13 years ago
Igor Wiedler aa7c4b8ef7 [autoload] refactor getFullPackage into populateAutoloadInformation 13 years ago
Igor Wiedler 9d238330b3 [autoload] refactor autoload generation code into a AutoloadGenerator 13 years ago
Igor Wiedler 72a1f66b7a rename installAs to target-dir 13 years ago
Igor Wiedler 409b2e47ae return early (this is very important) 13 years ago