Nils Adermann
72f69e6109
Merge pull request #60 from naderman/master
...
Implementation of the DefaultPolicy specs regarding prefered packages
2011-10-22 08:35:33 -07:00
Nils Adermann
e16c3f0626
Remove useless test, packages providing different versions aren't alternatives
2011-10-22 17:26:42 +02:00
Nils Adermann
0801d8ed31
Enable solver test regarding replaced packages after policy fix
2011-10-22 17:23:23 +02:00
Nils Adermann
571c14adf9
Prefer original packages over replaced packages of same repository priority
2011-10-22 17:20:45 +02:00
Nils Adermann
44369472be
Define the calculation of package priorities in a single method
2011-10-22 16:48:23 +02:00
Nils Adermann
1b6f57e651
Correctly implement priorities and version numbers in the default policy
2011-10-22 16:44:10 +02:00
Nils Adermann
b52d6d881a
Pool repository index represents priority, highest index = highest priority
2011-10-22 16:39:49 +02:00
Nils Adermann
7558731830
Fix documentation layout
2011-10-22 13:03:50 +02:00
Nils Adermann
4d5655a604
Add basic specification of the default solver policy behaviour
2011-10-22 12:48:53 +02:00
Nils Adermann
55d5e55195
DefaultPolicy test: pick package providing newest virtual package version
2011-10-21 15:22:47 +02:00
Nils Adermann
0c30610fdc
Complete the policy tests with provider and replacement tests
2011-10-21 14:58:31 +02:00
Nils Adermann
e4c94dd415
Adding tests for the default policy specifying its desired behaviour
2011-10-21 14:44:24 +02:00
Jordi Boggiano
40cc5fea1d
Add a few solver tests regarding "replace"
2011-10-15 20:04:29 +02:00
Jordi Boggiano
de7cbe60fe
Merge pull request #48 from nrk/fix-symfony-bundle
...
Fix missing support for the symfony-bundle package type.
2011-10-15 06:03:06 -07:00
Daniele Alessandri
74d7fdfcef
Fix missing support for the symfony-bundle package type.
...
Using Composer\Installer\LibraryInstaller to handle the installation of
packages that specify the "symfony-bundle" type is just a temporary solution
while waiting to better define how packages shipping Symfony bundles should
be treated.
2011-10-15 14:34:16 +02:00
Jordi Boggiano
e09f6900da
Fix up version parsing
2011-10-11 11:49:32 +02:00
Jordi Boggiano
19f89069a4
Add some more version normalization and support for branch names
2011-10-11 09:30:10 +02:00
Jordi Boggiano
536c1e0f88
Update README
2011-10-03 10:50:09 +02:00
Jordi Boggiano
b3fe30200b
Remove validation for now since it's doing more harm than good
2011-10-02 23:54:13 +02:00
Jordi Boggiano
7d4e67b335
Fix phar compiler
2011-10-02 23:38:54 +02:00
Jordi Boggiano
7c7bbb18c8
Updated README, refs #24
2011-10-02 23:38:27 +02:00
Jordi Boggiano
be769ea1ac
Add user-agent header to json fetches, fixes #39
2011-10-02 22:44:10 +02:00
Jordi Boggiano
2ebc795754
Error out when a package can not be found, refs #30
2011-10-02 21:24:09 +02:00
Jordi Boggiano
1a9de17a88
Detect and report common mistakes in json syntax, refs #36
2011-10-02 21:14:00 +02:00
Jordi Boggiano
cad0967788
json_decode returns null on error, not false
2011-10-02 21:04:37 +02:00
Jordi Boggiano
9210500714
Handle false and empty decoded json values as valid
2011-10-02 20:49:26 +02:00
Jordi Boggiano
18e28a2a9f
Make sure .composer dir is created before writing in it
2011-10-02 20:46:33 +02:00
Jordi Boggiano
61dc13647c
Fix tests
2011-10-02 20:18:57 +02:00
Jordi Boggiano
806c5f200a
Fix var name
2011-10-02 20:18:46 +02:00
Jordi Boggiano
e109213dfa
Merge remote-tracking branch 'everzet/json-abstraction'
2011-10-02 19:57:25 +02:00
Jordi Boggiano
9e3c2a7e22
Skip platform packages from the lock file
...
This should maybe be done in a better way, but it'll do for now.
2011-10-02 19:55:45 +02:00
Jordi Boggiano
cc769af923
Reuse normal installer logic for locked installs
2011-10-02 19:54:53 +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
96122aada8
refactored install command to use new Locker
2011-10-01 15:34:10 +03:00
everzet
cc2f2b79ca
added findPackage() method to the RepositoryManager and RepositoryInterface
2011-10-01 15:34:09 +03:00
everzet
21191ffa00
refactored PackageLock to Locker and stabilized it
2011-10-01 15:34:09 +03:00
everzet
1fcb833902
added Json parsing abstraction
2011-10-01 15:34:09 +03:00
Jordi Boggiano
52ea639079
Merge pull request #37 from igorw/arrayloader-fix
...
ArrayLoader should not use require content for all other properties
2011-09-30 12:25:30 -07:00
Igor Wiedler
2c1605925b
ArrayLoader should not use require content for all other properties
2011-09-30 18:05:28 +02:00
Jordi Boggiano
9cbd74bf90
Merge remote-tracking branch 'everzet/downloader-interface-refactoring'
2011-09-29 20:50:41 +02:00
everzet
195272da09
refactored DownloaderInterface to be mono-installation-type
2011-09-29 04:11:51 +03:00
everzet
cc740249ff
don't return useless info
2011-09-29 02:01:06 +03:00
Jordi Boggiano
ebe2a25ec6
Merge remote-tracking branch 'wilmoore/feature/memory-package-test-refactor'
...
Conflicts:
src/Composer/Package/MemoryPackage.php
2011-09-29 00:55:28 +02:00
Jordi Boggiano
fda206400a
Fix constraint parsing
2011-09-29 00:50:01 +02:00
Jordi Boggiano
f48634d074
Add source/dist reference information to package
2011-09-29 00:49:23 +02:00
Jordi Boggiano
00a4fe2a14
Refactor downloaders, git installs actually work well now
2011-09-29 00:48:52 +02:00
Wil Moore III
97de4521d0
slight tweak to the casing of the provider method (providerversioningschemes -> providerVersioningSchemes)
2011-09-28 03:33:20 -06:00
Wil Moore III
eceb416564
eased up on the param documentation/annotations and lowercased the provider method.
2011-09-28 03:18:21 -06:00
Wil Moore III
fd5b1e0f1c
added annotations to test methods
2011-09-27 21:36:55 -06:00