Jordi Boggiano
af392f90c9
Set exec bit on compile script
13 years ago
Jordi Boggiano
6fc243cbd6
Remove useless file
13 years ago
Jordi Boggiano
965e687f1a
Fix submodule URLs
13 years ago
xaav
1607ac2404
Added phar compiler
13 years ago
Jordi Boggiano
256955f0f7
Minor code cleanup
13 years ago
Jordi Boggiano
b277b8e73c
Add failing test with composer repo
13 years ago
Jordi Boggiano
2d1f8fbe70
LiteralTest is incomplete
13 years ago
Nils Adermann
825deff09f
Completed analysis of unsolvable situations and main decision process
13 years ago
Jordi Boggiano
49c3446ac1
Make use of new dist properties, refactored ZipDownloader
13 years ago
Jordi Boggiano
64978d40ba
Add dist properties to the Packages
13 years ago
Jordi Boggiano
d6ae5ddf35
Add 'dev' flag to version parser
13 years ago
Jordi Boggiano
8cc320a2cb
Restore +x mode
13 years ago
Jordi Boggiano
39e35ed50b
Merge pull request #5 from xaav/patch-5
...
Edited bin/composer via GitHub
13 years ago
xaav
ed139f050a
Edited bin/composer via GitHub
13 years ago
Jordi Boggiano
10486d8505
Better error reporting for incorrect repo specs
13 years ago
Jordi Boggiano
f272f66324
Fixes and improvements to the PEAR implementation
13 years ago
Jordi Boggiano
75428d9ad1
Slightly improve reporting when json config files can't be parsed
13 years ago
Jordi Boggiano
75410d13b7
Bugfix
13 years ago
Jordi Boggiano
5b061b8ddb
Remove TODO
13 years ago
xaav
74332da349
Using copy function.
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
Jordi Boggiano
f68daef60c
Merge pull request #4 from xaav/patch-4
...
Edited README.md via GitHub
13 years ago
xaav
77934f3062
Edited README.md via GitHub
13 years ago
Nils Adermann
c225b4c689
Correctly match platform specific PHP version numbers
13 years ago
Nils Adermann
bc672deb32
Moving rule iteration logic to a separate RuleSet and RuleSetIterator class
13 years ago
Jordi Boggiano
26d62640a7
Merge pull request #2 from xaav/patch-3
...
Edited src/Composer/Downloader/ZipDownloader.php via GitHub
13 years ago
xaav
e1e7bb03be
Edited src/Composer/Downloader/ZipDownloader.php via GitHub
13 years ago
Jordi Boggiano
52888f193d
Fix version parsing of PHP on some linux distros
14 years ago
Jordi Boggiano
ae922eaf4c
Use ReflectionExtension to read ext versions
14 years ago
Jordi Boggiano
3524d0388a
Fixed use statement
14 years ago
Nils Adermann
498125adbe
Assertions are now properly decided before running the main solver.
...
Updating does not work yet. The test case works fine for installing/removing
the correct packages however. Weak (update/feature) rules are entirely ignored
so far.
Watches are on literal ids rather than literals to save on function calls
and memory usage. So a few methods for literals now have an id counter part.
This should probably be refactored to have the literal versions call the
id ones instead.
14 years ago
Jordi Boggiano
bb52105c37
Add GitRepository class
14 years ago
Jordi Boggiano
1eb2a46308
Don't chdir() while cloning git repos
14 years ago
Jordi Boggiano
14fdd4384a
Better reporting during installation
14 years ago
Jordi Boggiano
04783d5c30
CI match on package names
14 years ago
Nils Adermann
2e41993822
Update solver to use PackageInterface and store pool package ids inside of packages
14 years ago
Nils Adermann
8cbf3f4d75
No need to unify rules, we already check for duplication on insertion
14 years ago
Jordi Boggiano
d181e32000
Fixed test expectation
14 years ago
Jordi Boggiano
00260a89ae
Make test fail
14 years ago
Jordi Boggiano
92d443d07e
Fix arg order
14 years ago
Jordi Boggiano
48774ee6ca
Fix Literal id generation
14 years ago
Jordi Boggiano
56da52d38f
PlatformRepository now adds packages for every loaded php extension as well
14 years ago
Jordi Boggiano
05d527446b
addPackage needs to trigger initialization too
14 years ago
Jordi Boggiano
575e520931
Fix MultiConstraint::__toString
14 years ago
Jordi Boggiano
1edb22034d
Fix CS
14 years ago
Jordi Boggiano
b620405ab0
Adjusted BasePackage::__toString()
14 years ago
Jordi Boggiano
27f02aba7d
Fix version check in BasePackage
14 years ago
Jordi Boggiano
a67a1637e1
Print more human-readable info
14 years ago
Jordi Boggiano
831f5219b6
Use spl_object_hash() instead of the package id which doesn't exist anymore
14 years ago