François Pluchino
|
a10f92aafe
|
Convert Wrapper class to ConsoleIO class
|
2012-01-16 14:14:15 +01:00 |
Christophe Coevoet
|
fc17e26bc3
|
Added a method to find packages by name
|
2012-01-16 12:44:47 +01: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 |
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 |
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
|
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
|
126c57d07c
|
Fix notice
|
2012-01-08 19:26:40 +01:00 |
digitalkaoz
|
897ff9126d
|
seperate class for Process, using this one all over the place
|
2012-01-05 11:12:54 +01:00 |
digitalkaoz
|
a15567cea6
|
make use of process component fixes #105
|
2012-01-03 17:07:56 +01:00 |
Jordi Boggiano
|
f051778192
|
Clean up unneeded initialization stuff
|
2011-12-21 16:43:37 +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 |
Matthias Pigulla
|
ebbc807de0
|
Fix whitespaces and add strict return code checking
|
2011-12-12 10:57:57 +01:00 |
Matthias Pigulla
|
8ab60b7030
|
Still did not get it right
|
2011-12-10 14:23:37 +01:00 |
Matthias Pigulla
|
f24164dc16
|
forgot this when testing
|
2011-12-10 14:15:00 +01:00 |
Matthias Pigulla
|
7cdb8b6b3b
|
Some changes as suggested in the pr
|
2011-12-10 14:11:51 +01:00 |
Matthias Pigulla
|
4e1cb32f8c
|
Allow for file://-URLs here as well
|
2011-12-09 23:37:52 +01:00 |
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
|
2011-12-09 23:10:31 +01:00 |
Jordi Boggiano
|
381fcb248a
|
Allow parsing of branches with invalid names but explicit versions in composer.json
|
2011-12-07 11:44:03 +01:00 |
Jordi Boggiano
|
139de0f79d
|
Fix handling of git repos with no tag, fixes #146
|
2011-12-06 22:19:24 +01:00 |
Jordi Boggiano
|
2e8762744f
|
Fix ComposerRepository ctor
|
2011-12-03 12:43:38 +01:00 |
Jordi Boggiano
|
1277277ec6
|
Fix CS
|
2011-11-27 20:25:30 +01:00 |
Jordi Boggiano
|
8df7eb0475
|
Add SvnDriver for the VcsRepository
|
2011-11-27 20:07:42 +01:00 |
Jordi Boggiano
|
9f55335011
|
Expose the Driver of the VcsRepository
|
2011-11-27 20:02:28 +01:00 |
Jordi Boggiano
|
8a127ed131
|
Fix URL handling for PEAR repositories
|
2011-11-20 21:33:54 +01:00 |
Jordi Boggiano
|
4fdc602037
|
Make VcsRepository drivers configurable
|
2011-11-20 21:23:50 +01:00 |
Jordi Boggiano
|
63d52b3e1b
|
Minor fixes to allow branch -dev versions
|
2011-11-20 21:13:17 +01:00 |
Jordi Boggiano
|
3b8ee5dd54
|
Use pretty name/version in lock file and debug:packages, fixes #98
|
2011-11-20 15:42:32 +01:00 |
Jordi Boggiano
|
8e6f8ae57e
|
Add prettyVersion to packages, fixes #76
|
2011-11-20 15:06:12 +01:00 |
Jordi Boggiano
|
e6710e311c
|
Merge remote-tracking branch 'webfactory/mercurial-support'
|
2011-11-15 15:12:15 +01:00 |
Jordi Boggiano
|
8a2afee55f
|
Rethrow on unexpected failures
|
2011-11-15 14:59:49 +01:00 |
Jordi Boggiano
|
22a93e7273
|
Check we have a driver before using it
|
2011-11-15 11:54:26 +01:00 |
Jordi Boggiano
|
1fd9174c0d
|
Fix auto-date parsing in GitDriver
|
2011-11-15 11:53:26 +01:00 |
Jordi Boggiano
|
b350dda0fe
|
Skip GitHub driver if openssl is disabled
|
2011-11-15 11:29:25 +01:00 |
Per Bernhardt
|
b969309440
|
Register new drivers...
|
2011-11-12 13:23:47 +01:00 |
Per Bernhardt
|
bf21dfeb31
|
Added drivers for bitbucket (hg and git)
|
2011-11-12 13:22:41 +01:00 |
Per Bernhardt
|
38198a5f36
|
Fixed blank lines.
|
2011-11-10 13:39:51 +01:00 |
Per Bernhardt
|
b0d2897af3
|
Fixed unused variables.
|
2011-11-10 13:12:19 +01:00 |
Per Bernhardt
|
3e5fd85768
|
Fixed CS and unused variables
|
2011-11-10 13:10:05 +01:00 |
Per Bernhardt
|
ee4d4ee3fa
|
Added HgDriver for the VcsRepository
|
2011-11-10 11:58:48 +01:00 |
Jordi Boggiano
|
4b5abaf44f
|
Fixes in PEAR support
|
2011-11-06 20:24:52 +01:00 |
Jordi Boggiano
|
f2ab4d08e5
|
Fetch default HEAD branch from remote
|
2011-11-04 10:07:31 +01:00 |
Jordi Boggiano
|
b6537324ef
|
Change to GitHub API v3 and fetch default branch
|
2011-11-04 09:59:55 +01:00 |
Jordi Boggiano
|
4c2e8596aa
|
Add VCS Repository and Git + GitHub drivers
|
2011-11-03 19:24:20 +01:00 |
Fabien Potencier
|
1450ebd837
|
Fix bug in an exception, added unit tests
|
2011-10-30 09:09:46 +01:00 |
Jordi Boggiano
|
305856f2f5
|
Merge pull request #68 from fabpot/small-opt
Move loader creation to avoid creating it more than once, unified the way
|
2011-10-29 07:12:14 -07:00 |
Fabien Potencier
|
5ffc349642
|
Add an exception when a Filesystem repository is corrupted
|
2011-10-29 07:48:23 +02:00 |
Fabien Potencier
|
527c711149
|
Move loader creation to avoid creating it more than once, unified the way packages are loading across repository classes
|
2011-10-29 07:43:26 +02:00 |
Jordi Boggiano
|
23c1c40b3d
|
Fix missing reference in local repository
|
2011-10-28 00:36:02 +02:00 |
Jordi Boggiano
|
dcfe310cff
|
Fix PEAR repository
|
2011-10-28 00:35:35 +02:00 |
Jordi Boggiano
|
5e52d5c1ad
|
Fix tests
|
2011-10-23 19:55:43 +02:00 |
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"
}
}
}
}
|
2011-10-23 19:40:36 +02:00 |
Jordi Boggiano
|
9b24734c9d
|
Add parsing and on-the-fly loading of repositories defined in packages
|
2011-10-23 19:40:34 +02:00 |
Jordi Boggiano
|
450095e61d
|
Adjust RepositoryManager to handle multiple repositories of one type
|
2011-10-23 19:40:30 +02:00 |
Jordi Boggiano
|
c8cfa15f52
|
Use wrapped PlatformRepository only in the Solver
|
2011-10-23 19:40:20 +02:00 |
Igor Wiedler
|
72a1f66b7a
|
rename installAs to target-dir
|
2011-10-23 19:40:10 +02:00 |
Igor Wiedler
|
ea31039556
|
[autoload] autoloading prototype
|
2011-10-23 19:40:06 +02:00 |
everzet
|
d5ba884f8b
|
fixed potential error
|
2011-10-01 17:06:14 +03:00 |
everzet
|
1cca62dc97
|
move json parsing instructions into single class object
|
2011-10-01 16:01:33 +03:00 |
everzet
|
cc2f2b79ca
|
added findPackage() method to the RepositoryManager and RepositoryInterface
|
2011-10-01 15:34:09 +03:00 |
Jordi Boggiano
|
c863c31881
|
Rename platform packages so they avoid conflicts with any vendor
|
2011-09-27 01:10:21 +02:00 |
Jordi Boggiano
|
2e10b5c17e
|
Expand normalization feature and adjust tests
|
2011-09-26 00:59:32 +02:00 |
Jordi Boggiano
|
46a67733f8
|
Adjust codebase to the new VersionParser
|
2011-09-26 00:01:22 +02:00 |
Jordi Boggiano
|
e5907a3431
|
Remove WrapperRepository in favor of PlatformRepository wrapping the local repo
|
2011-09-25 23:42:40 +02:00 |
Jordi Boggiano
|
4fe80d7abb
|
Add WrapperRepository class
|
2011-09-25 23:05:29 +02:00 |
everzet
|
0694f5217a
|
Implemented RepositoryManager
|
2011-09-25 21:00:05 +03:00 |
everzet
|
20318f77a0
|
Refactored FilesystemRegistry to FilesystemRepository
|
2011-09-25 20:59:10 +03:00 |
everzet
|
5c841187fd
|
Fixed RepositoryInterface
|
2011-09-25 20:58:35 +03:00 |
everzet
|
28d9df7da6
|
Added hasPackage and removePackage methods to the ArrayRepository
|
2011-09-25 20:57:58 +03:00 |
everzet
|
9f98ee25ea
|
Enhanced repository interface
|
2011-09-25 15:44:05 +03:00 |
Jordi Boggiano
|
8533a65061
|
Remove unused methods from RepositoryInterface
|
2011-09-24 16:55:46 +02:00 |
Jordi Boggiano
|
e700e6fcd9
|
Use new version parser in PlatformRepository
|
2011-09-24 16:55:45 +02:00 |
Jordi Boggiano
|
d27691a67f
|
Fix namespace/use/typo issues
|
2011-09-24 16:55:39 +02:00 |
everzet
|
9deb10361f
|
second batch of refactoring
|
2011-09-21 00:43:53 +03:00 |
everzet
|
5f4d46f7ae
|
repository factoring refactoring
|
2011-09-21 00:39:15 +03:00 |
Jordi Boggiano
|
ba9f12a517
|
Add extra and type info to packages
|
2011-08-21 13:33:37 +02:00 |
Jordi Boggiano
|
49c3446ac1
|
Make use of new dist properties, refactored ZipDownloader
|
2011-07-06 21:06:52 +02:00 |
Jordi Boggiano
|
f272f66324
|
Fixes and improvements to the PEAR implementation
|
2011-06-28 20:42:59 +02:00 |
Jordi Boggiano
|
5b061b8ddb
|
Remove TODO
|
2011-06-28 20:42:53 +02:00 |
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.
|
2011-06-28 20:42:50 +02:00 |
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.
|
2011-06-28 20:42:48 +02:00 |
Nils Adermann
|
c225b4c689
|
Correctly match platform specific PHP version numbers
|
2011-06-27 00:12:51 +02:00 |
Jordi Boggiano
|
52888f193d
|
Fix version parsing of PHP on some linux distros
|
2011-06-08 17:47:34 +02:00 |
Jordi Boggiano
|
ae922eaf4c
|
Use ReflectionExtension to read ext versions
|
2011-06-08 11:41:52 +02:00 |
Jordi Boggiano
|
bb52105c37
|
Add GitRepository class
|
2011-06-06 11:07:12 +02:00 |
Jordi Boggiano
|
56da52d38f
|
PlatformRepository now adds packages for every loaded php extension as well
|
2011-05-23 02:00:18 +02:00 |
Jordi Boggiano
|
05d527446b
|
addPackage needs to trigger initialization too
|
2011-05-23 02:00:15 +02:00 |
Jordi Boggiano
|
d185194d1a
|
Create links/constraints between packages
|
2011-04-23 20:52:37 +02:00 |
Jordi Boggiano
|
b53a3086b6
|
Minor refactorings and changes
|
2011-04-21 21:13:14 +02:00 |
Nils Adermann
|
f0af6b7d57
|
It's called a repository, not a registry
|
2011-04-18 22:48:51 +02:00 |
Jordi Boggiano
|
e03983697a
|
Add base installer/downloader and ComposerRepository
|
2011-04-18 00:15:05 +02:00 |
Jordi Boggiano
|
2475ce47e4
|
Make ArrayRepository more extensible
|
2011-04-18 00:12:40 +02:00 |
Jordi Boggiano
|
3da43e751d
|
Update naming of repositories
|
2011-04-17 23:32:53 +02:00 |