Commit Graph

  • d875f0964e Merge pull request #10 from igorw/json-force-object Jordi Boggiano 2011-09-12 17:07:56 -0700
  • 1e5aaefaf5 Force empty lock files to contain a JSON object Igor Wiedler 2011-09-12 16:59:05 +0200
  • 525993cb00 Merge pull request #9 from igorw/unix-linefeeds Jordi Boggiano 2011-09-05 01:23:22 -0700
  • 15b43c2445 change bin/compile to use unix linefeeds Igor Wiedler 2011-09-05 10:18:32 +0200
  • 2b77710515 RC versions don't need a number Jordi Boggiano 2011-08-21 13:12:48 +0200
  • 071fa7a4d7 Merge Solver logic into the install command Jordi Boggiano 2011-08-21 13:12:22 +0200
  • ba9f12a517 Add extra and type info to packages Jordi Boggiano 2011-08-21 13:11:42 +0200
  • 4dbb73daba Use an SplFixedArray for the solver's decision map Nils Adermann 2011-08-21 07:30:10 -0400
  • b1d16a88b7 Test a replace link with a null constraint between packages Nils Adermann 2011-08-21 07:08:34 -0400
  • 69ebbf0eac Correct handling of rules with more than 2 literals. Nils Adermann 2011-08-21 06:30:06 -0400
  • db18e1b560 Add a few proper tests for literals, all tests passing now Nils Adermann 2011-08-20 23:15:12 -0400
  • 6cf8d3888c Use version contraints in the default policy rather than hardcoded version_compare Nils Adermann 2011-08-20 23:05:39 -0400
  • ac61c3973b Add a test for two equivalent installable packages and fix the functional test Nils Adermann 2011-08-20 23:05:11 -0400
  • 03642a40b4 Handle the = comparison operator for versions the same as == Nils Adermann 2011-08-20 23:04:16 -0400
  • 6118c00086 Implement minimization of branches Nils Adermann 2011-08-20 23:03:52 -0400
  • 0f6fb9b692 Separate transaction generation from solving and properly identify updates Nils Adermann 2011-08-20 18:38:31 -0400
  • f46aa495da Turn obsolete relationships and replaced packages into conflict rules Nils Adermann 2011-08-20 18:19:47 -0400
  • 52565a5935 Implement handling of conflicts with learned rules Nils Adermann 2011-08-20 13:45:20 -0400
  • b0c685176b Correct branch handling and implement reverting of decisions at a particular level Nils Adermann 2011-08-20 13:36:18 -0400
  • 37e676cedd Implement analysis of conflicting rules Nils Adermann 2011-08-20 13:20:17 -0400
  • 6d157b325d Package ids are always positive, so use absolute literal value for package id Nils Adermann 2011-08-20 12:32:31 -0400
  • 6c2e4ed357 Add json-schema spec file for composer.json validation Jordi Boggiano 2011-08-20 14:55:01 +0200
  • ad25618bdd Add install job and update rule conflict handling and reenable installation Nils Adermann 2011-08-19 06:14:21 -0400
  • 1125de6bf2 Added disablePolicyRules to solve conflicts between remove jobs & update rules Nils Adermann 2011-08-19 06:06:00 -0400
  • 01945c20f9 Simplify testSolverWithComposerRepo reusing utility methods from other tests Nils Adermann 2011-08-05 04:17:07 -0400
  • 0d30bc469b In the default policy compare object ids to avoid recursion. Nils Adermann 2011-08-05 04:11:00 -0400
  • 61ad71b624 Reverse the transaction instruction order. Nils Adermann 2011-08-05 04:09:16 -0400
  • 172c8b908e Split the large solver test up into individual units testing smaller parts Nils Adermann 2011-08-05 04:08:21 -0400
  • af392f90c9 Set exec bit on compile script Jordi Boggiano 2011-08-04 00:06:17 +0200
  • 6fc243cbd6 Remove useless file Jordi Boggiano 2011-08-03 23:59:36 +0200
  • 965e687f1a Fix submodule URLs Jordi Boggiano 2011-08-03 23:59:13 +0200
  • 1607ac2404 Added phar compiler xaav 2011-08-03 23:57:27 +0200
  • 256955f0f7 Minor code cleanup Jordi Boggiano 2011-07-21 13:53:39 +0200
  • b277b8e73c Add failing test with composer repo Jordi Boggiano 2011-07-21 13:42:47 +0200
  • 2d1f8fbe70 LiteralTest is incomplete Jordi Boggiano 2011-07-21 12:16:24 +0200
  • 825deff09f Completed analysis of unsolvable situations and main decision process Nils Adermann 2011-07-08 07:09:39 -0400
  • 49c3446ac1 Make use of new dist properties, refactored ZipDownloader Jordi Boggiano 2011-07-06 21:06:52 +0200
  • 64978d40ba Add dist properties to the Packages Jordi Boggiano 2011-07-06 21:05:05 +0200
  • d6ae5ddf35 Add 'dev' flag to version parser Jordi Boggiano 2011-07-06 21:04:37 +0200
  • 8cc320a2cb Restore +x mode Jordi Boggiano 2011-06-29 11:18:46 +0200
  • 39e35ed50b Merge pull request #5 from xaav/patch-5 Jordi Boggiano 2011-06-28 14:57:15 -0700
  • ed139f050a Edited bin/composer via GitHub xaav 2011-06-28 14:46:32 -0700
  • 10486d8505 Better error reporting for incorrect repo specs Jordi Boggiano 2011-06-28 20:42:19 +0200
  • f272f66324 Fixes and improvements to the PEAR implementation Jordi Boggiano 2011-06-28 20:42:02 +0200
  • 75428d9ad1 Slightly improve reporting when json config files can't be parsed Jordi Boggiano 2011-06-28 20:35:57 +0200
  • 75410d13b7 Bugfix Jordi Boggiano 2011-06-28 20:35:31 +0200
  • 5b061b8ddb Remove TODO Jordi Boggiano 2011-06-28 15:29:41 +0200
  • 74332da349 Using copy function. xaav 2011-06-27 19:19:52 -0500
  • 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. Benjamin Eberlei 2011-06-08 22:06:57 +0200
  • 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. Benjamin Eberlei 2011-06-08 00:14:50 +0200
  • f68daef60c Merge pull request #4 from xaav/patch-4 Jordi Boggiano 2011-06-28 11:39:11 -0700
  • 77934f3062 Edited README.md via GitHub xaav 2011-06-28 11:37:31 -0700
  • c225b4c689 Correctly match platform specific PHP version numbers Nils Adermann 2011-06-27 00:12:51 +0200
  • bc672deb32 Moving rule iteration logic to a separate RuleSet and RuleSetIterator class Nils Adermann 2011-06-27 00:11:57 +0200
  • 26d62640a7 Merge pull request #2 from xaav/patch-3 Jordi Boggiano 2011-06-15 02:00:18 -0700
  • e1e7bb03be Edited src/Composer/Downloader/ZipDownloader.php via GitHub xaav 2011-06-14 14:25:29 -0700
  • 52888f193d Fix version parsing of PHP on some linux distros Jordi Boggiano 2011-06-08 17:47:34 +0200
  • ae922eaf4c Use ReflectionExtension to read ext versions Jordi Boggiano 2011-06-08 11:41:52 +0200
  • 3524d0388a Fixed use statement Jordi Boggiano 2011-06-08 11:32:41 +0200
  • 498125adbe Assertions are now properly decided before running the main solver. Nils Adermann 2011-06-07 22:43:26 +0200
  • bb52105c37 Add GitRepository class Jordi Boggiano 2011-06-06 11:06:59 +0200
  • 1eb2a46308 Don't chdir() while cloning git repos Jordi Boggiano 2011-06-06 11:00:05 +0200
  • 14fdd4384a Better reporting during installation Jordi Boggiano 2011-06-05 22:09:30 +0200
  • 04783d5c30 CI match on package names Jordi Boggiano 2011-06-05 22:09:05 +0200
  • 2e41993822 Update solver to use PackageInterface and store pool package ids inside of packages Nils Adermann 2011-06-03 18:22:20 +0200
  • 8cbf3f4d75 No need to unify rules, we already check for duplication on insertion Nils Adermann 2011-06-03 18:03:12 +0200
  • d181e32000 Fixed test expectation Jordi Boggiano 2011-05-23 02:23:21 +0200
  • 00260a89ae Make test fail Jordi Boggiano 2011-05-23 02:18:11 +0200
  • 92d443d07e Fix arg order Jordi Boggiano 2011-05-23 02:04:17 +0200
  • 48774ee6ca Fix Literal id generation Jordi Boggiano 2011-05-22 09:30:59 +0200
  • 56da52d38f PlatformRepository now adds packages for every loaded php extension as well Jordi Boggiano 2011-05-22 09:10:52 +0200
  • 05d527446b addPackage needs to trigger initialization too Jordi Boggiano 2011-05-22 09:10:03 +0200
  • 575e520931 Fix MultiConstraint::__toString Jordi Boggiano 2011-05-22 09:09:20 +0200
  • 1edb22034d Fix CS Jordi Boggiano 2011-05-22 09:09:01 +0200
  • b620405ab0 Adjusted BasePackage::__toString() Jordi Boggiano 2011-05-22 09:08:30 +0200
  • 27f02aba7d Fix version check in BasePackage Jordi Boggiano 2011-05-22 09:07:35 +0200
  • a67a1637e1 Print more human-readable info Jordi Boggiano 2011-05-22 09:06:45 +0200
  • 831f5219b6 Use spl_object_hash() instead of the package id which doesn't exist anymore Jordi Boggiano 2011-05-22 09:05:24 +0200
  • b85c1a2780 Fix interfaces use statements/use interfaces for type hints Jordi Boggiano 2011-05-22 09:04:09 +0200
  • 4dad9fa6ef Adding support for LinkConstraints to the solver requests. Nils Adermann 2011-05-22 23:54:48 +0200
  • 273e12e386 Rule unification Nils Adermann 2011-05-22 19:39:54 +0200
  • f3d9c8701a Generate transaction from solver's final decision queue. Nils Adermann 2011-05-20 20:50:09 +0200
  • ea71abb3fd Fixed line endings Jordi Boggiano 2011-05-06 19:55:49 +0200
  • e43060eb72 Added exceptions and fixed CS of the ZipDownloader Jordi Boggiano 2011-05-06 19:54:47 +0200
  • 99d55792f6 Added ZipDownloader. Geoff 2011-05-01 21:31:06 -0500
  • 14b3325347 Fix version parsing Jordi Boggiano 2011-04-23 22:25:10 +0200
  • d185194d1a Create links/constraints between packages Jordi Boggiano 2011-04-23 20:52:37 +0200
  • b53a3086b6 Minor refactorings and changes Jordi Boggiano 2011-04-21 10:24:19 +0200
  • ec94b76c7c Tests for MultiConstraints on versions Nils Adermann 2011-04-18 22:54:08 +0200
  • f0af6b7d57 It's called a repository, not a registry Nils Adermann 2011-04-18 22:48:51 +0200
  • 9b8ab7d710 Fix SpecificConstraint which only handles matching of instances of same constraint Nils Adermann 2011-04-18 22:47:33 +0200
  • d5dd86cd75 Correct version contraint matching and add tests for various cases Nils Adermann 2011-04-18 22:45:11 +0200
  • 1870291949 Rename PackageTest to MemoryPackageTest Nils Adermann 2011-04-18 22:42:23 +0200
  • 9183ce18d9 Use /usr/bin/env instead of /bin/env. Nils Adermann 2011-04-18 00:39:28 +0200
  • 8c9f8fb86f Rename RelationConstraints to Links in the Package namespace. Nils Adermann 2011-04-18 00:16:12 +0200
  • e03983697a Add base installer/downloader and ComposerRepository Jordi Boggiano 2011-04-18 00:14:44 +0200
  • 2475ce47e4 Make ArrayRepository more extensible Jordi Boggiano 2011-04-18 00:12:40 +0200
  • c6321e7277 Fix tests and invalid use statements Jordi Boggiano 2011-04-17 23:45:37 +0200
  • 3da43e751d Update naming of repositories Jordi Boggiano 2011-04-17 23:32:53 +0200
  • 6dbec8718d Remove contains() from RepositoryInterface Jordi Boggiano 2011-04-17 22:59:23 +0200