Alexey Prilipko
22aef0124e
Revert Locker change, ignore PEAR packages whose version cannot be parsed.
2012-07-03 19:18:58 +11:00
Alexey Prilipko
ac3cebc633
Update PEAR Package Extractor to use 'task:replace', 'phprelease' commands and install role='script' files
...
Add PearInstaller
Change PEAR packages type from 'library' to 'pear-library' and dist type from 'pear' to 'file'
Remove PearDownloader
Refactor Channel Installer
2012-07-03 19:18:58 +11:00
Alexey Prilipko
f2853c842b
Review fixes
2012-07-03 19:11:57 +11:00
Alexey Prilipko
e173f11b37
Add PEAR channel reader & Update PearRepository to use it.
2012-07-03 19:11:57 +11:00
Alexey Prilipko
ee2834a169
Add Mock for RemoteFileSystem
2012-07-03 19:11:57 +11:00
Jordi Boggiano
2ede0a3b54
Merge remote-tracking branch 'naderman/fix-duplicate-alias'
2012-07-01 19:07:14 +02:00
Nils Adermann
d84273ee34
Merge pull request #833 from Seldaek/installmgr_cleanup
...
Use the config object to define the vendor dir and not the installation manager
2012-07-01 10:04:09 -07:00
Nils Adermann
11e67bdf52
Merge pull request #832 from Seldaek/instinterface
...
Expose the whole composer context to the custom installers
2012-07-01 09:58:05 -07:00
Nils Adermann
297bc914fc
Merge pull request #859 from Seldaek/whitelist_fix
...
Fix update whitelist behavior, fixes #782
2012-07-01 09:55:58 -07:00
Nils Adermann
9346d4a501
Make the InstallationManagerMock behave like the real class on alias install
2012-07-01 18:41:58 +02:00
Nils Adermann
3c7fbe9264
Add a test which verifies that aliases do not get duplicated on update
2012-07-01 18:28:33 +02:00
Nils Adermann
050439a0d3
Add support for defining assertions on expected lock files to integration tests
2012-07-01 18:27:16 +02:00
Jordi Boggiano
5c30fcb777
Fix update whitelist behavior, fixes #782
2012-07-01 18:03:01 +02:00
Nils Adermann
0da71001e3
Add test for updating an aliased package to a non-aliased one
2012-07-01 17:41:16 +02:00
Jordi Boggiano
656feda837
Revert previous change, use GIT_ASKPASS env var instead
2012-06-27 18:28:49 +02:00
Jordi Boggiano
adaa788955
Require file autoloads after the autoloader is registered
2012-06-25 11:39:51 +02:00
Jordi Boggiano
b876dcbafb
Use the config object to define the vendor dir and not the installation manager
2012-06-24 21:58:51 +02:00
Jordi Boggiano
a4c829749e
Expose the whole composer context to the custom installers, fixes #672
2012-06-24 20:11:17 +02:00
Jordi Boggiano
ffecd39d33
Refactor repositories handling in config/factory/loader, fixes #828 , fixes #826
2012-06-24 13:06:13 +02:00
Jordi Boggiano
488e794c9b
Merge repos instead of replacing
2012-06-23 13:04:23 +02:00
Jordi Boggiano
3ac11b932c
Expose default repositories in system config file
2012-06-23 12:55:05 +02:00
Jordi Boggiano
4a6ae454c2
Merge remote-tracking branch 'dpb587/multiple-repos'
...
Conflicts:
src/Composer/Factory.php
src/Composer/Package/Loader/RootPackageLoader.php
tests/Composer/Test/Package/Loader/RootPackageLoaderTest.php
2012-06-23 12:09:31 +02:00
Jordi Boggiano
66e9dcddf4
CS fixes
2012-06-23 11:58:18 +02:00
Jordi Boggiano
4fcc114f97
Merge pull request #808 from palex-fpt/not-equal-operator
...
Add '<>' operator to Version Parser
2012-06-22 07:00:18 -07:00
Jordi Boggiano
ccc6fa3714
Merge pull request #775 from palex-fpt/PR-746
...
PEAR Packages extraction based on package.xml format
2012-06-22 06:15:38 -07:00
Nils Adermann
a756f7f880
Merge pull request #798 from cs278/dev-hash-detached-head
...
Ensure composer works with a detached head
2012-06-20 16:18:55 -07:00
Nils Adermann
cb27a1f308
Merge pull request #812 from Seldaek/recover-refs
...
Recover to an older commit if a locked reference is not found
2012-06-20 16:18:02 -07:00
Nils Adermann
cc7632489d
Make problem report messages more readable
...
Added pretty strings to constraints
2012-06-20 19:06:36 +02:00
Jordi Boggiano
73a865bf2a
Fix tests
2012-06-20 12:05:18 +02:00
Jordi Boggiano
4bbb168d44
Remove BC code
2012-06-19 23:06:40 +02:00
Alexey Prilipko
9f08764e9a
Add '!=' handling to VersionConstraint::matchSpecific
2012-06-20 00:29:28 +11:00
Alexey Prilipko
e130386612
Add '<>' operator for Version Parser
2012-06-19 12:11:11 +11:00
Jordi Boggiano
a06ebdd8ef
Add caching to svn metadata
2012-06-18 15:38:47 +02:00
Alexey Prilipko
a88265a497
Update PearPackageExtractor for package.xml 2.1 support
2012-06-15 12:30:08 +11:00
Grégoire Pineau
f4e9dd4fb8
Fixed PSR rules
2012-06-14 12:10:01 +02:00
Chris Smith
5e4b2fcc8d
Test for detached heads yielding an invalid version
2012-06-14 11:03:26 +01:00
Chris Smith
97955a6ace
Mock ProcessExecutor
2012-06-14 10:52:23 +01:00
Jordi Boggiano
021f7bc2be
Merge remote-tracking branch 'naderman/solver-refactor'
2012-06-11 15:13:46 +02:00
Jordi Boggiano
1df9c62583
Cosmetic fixes to autoload generation
2012-06-11 14:15:08 +02:00
Nils Adermann
8a9c51c83e
Merge remote-tracking branch 'github-beberlei/AutoloadFunctions'
2012-06-11 12:49:12 +02:00
Nils Adermann
a08c2a0b9f
Corrected altered error message in test
2012-06-07 11:07:09 +02:00
Alexey Prilipko
71ac073ebe
Add 'include-path' option to PEAR packages
2012-06-06 13:00:35 +11:00
Alexey Prilipko
5c16889c48
Update PearDownloader to use PEAR extractor
2012-06-06 12:54:50 +11:00
Alexey Prilipko
01a49ea49e
Add PEAR package extractor that honours package.xml formats
2012-06-06 12:52:13 +11:00
Nils Adermann
67fde90666
Correctly sort operations within transactions using DFS
...
Fixes #655
2012-06-05 01:06:35 +02:00
Nils Adermann
a7f1605cdf
Add test for correct sorting when force installing deps
2012-06-04 23:30:55 +02:00
Nils Adermann
26e051cb76
Decisions are now encapsulated in a separate object
2012-06-04 23:19:32 +02:00
Benjamin Eberlei
5c5e962b5a
Add Files Autoloading key. This is a necessary feature to allow purely or partly functional libraries to be "autoloadable" by composer by calling require_once on every file in the "autoload"."files" list.
2012-06-02 18:18:33 +02:00
Jordi Boggiano
b4622885de
Fix tests with openssl disabled
2012-05-31 16:03:25 +02:00
Jordi Boggiano
5bfbff867c
Root requires are not taken into account in locked installs, fixes #669
2012-05-28 18:57:59 +02:00