975 Commits (006c921abde5a9fa5ec682014265e3203a0987b1)

Author SHA1 Message Date
everzet 28d9df7da6 Added hasPackage and removePackage methods to the ArrayRepository 13 years ago
everzet 9f98ee25ea Enhanced repository interface 13 years ago
Jordi Boggiano 8533a65061 Remove unused methods from RepositoryInterface 13 years ago
Jordi Boggiano e700e6fcd9 Use new version parser in PlatformRepository 13 years ago
Jordi Boggiano d27691a67f Fix namespace/use/typo issues 13 years ago
everzet 9deb10361f second batch of refactoring 13 years ago
everzet 5f4d46f7ae repository factoring refactoring 13 years ago
Jordi Boggiano ba9f12a517 Add extra and type info to packages 13 years ago
Jordi Boggiano 49c3446ac1 Make use of new dist properties, refactored ZipDownloader 13 years ago
Jordi Boggiano f272f66324 Fixes and improvements to the PEAR implementation 13 years ago
Jordi Boggiano 5b061b8ddb Remove TODO 13 years ago
Benjamin Eberlei fa613cad19 Rewrite PearRepository to implement PEAR Client/Server protocol itself, taking longer then pear remote-list, but at least showing ALL available versions, making arbitrary dependencies possible. 13 years ago
Benjamin Eberlei 8afc2ca694 Add support for PEAR repository and downloading, example composer.json would look like {"repositories":{"doctrine": {"pear":"http://pear.doctrine-project.org"},"requires":{"DoctrineORM":"2.0.5"}}. You can use pear repositories this way for now. PEAR packages are not downloaded via pear, only via their .tgz packages in the PEAR repository. Automatically detecting dependencies will require reverse-engineering the PEAR protocol a little bit more, however from looking at a pirum output it looks simple. 13 years ago
Nils Adermann c225b4c689 Correctly match platform specific PHP version numbers 13 years ago
Jordi Boggiano 52888f193d Fix version parsing of PHP on some linux distros 13 years ago
Jordi Boggiano ae922eaf4c Use ReflectionExtension to read ext versions 13 years ago
Jordi Boggiano bb52105c37 Add GitRepository class 13 years ago
Jordi Boggiano 56da52d38f PlatformRepository now adds packages for every loaded php extension as well 13 years ago
Jordi Boggiano 05d527446b addPackage needs to trigger initialization too 13 years ago
Jordi Boggiano d185194d1a Create links/constraints between packages 13 years ago
Jordi Boggiano b53a3086b6 Minor refactorings and changes 13 years ago
Nils Adermann f0af6b7d57 It's called a repository, not a registry 13 years ago
Jordi Boggiano e03983697a Add base installer/downloader and ComposerRepository 13 years ago
Jordi Boggiano 2475ce47e4 Make ArrayRepository more extensible 13 years ago
Jordi Boggiano 3da43e751d Update naming of repositories 13 years ago