Alexey Prilipko
22d41845ae
Exclude dirs from list of binaries
2012-07-08 15:20:35 +11:00
Sylvain Filteau
51404659ef
Change the order of the include paths
...
Composer installed libraries should have precedence over other libraries in the
system (like PEAR installed libraries).
Made composer prepend it's include_path configuration instead of appending it.
2012-07-06 14:17:27 -04:00
Alexey Prilipko
bc2d30492a
Add php proxies to replacement vars.
2012-07-06 22:14:10 +11:00
Jordi Boggiano
6573fd3f77
Add hint in solver exceptions as to what may be wrong
2012-07-04 15:57:51 +02:00
Jordi Boggiano
f4409d9168
Fix problem output formatting, fixes #871
2012-07-04 14:27:26 +02:00
Jordi Boggiano
e6f7150196
Change default minimum-stability to "stable", fixes #744
2012-07-04 14:22:09 +02:00
Jordi Boggiano
f8d671a07a
Tweak exception message
2012-07-04 14:15:57 +02:00
Henrik Bjørnskov
0e73f3187b
Validate the name.
...
If uppercase characters is found suggest a new name with all lowercase
and using - as a seperator where the camelcased characters was found.
2012-07-03 18:39:24 +02:00
till
2823c78856
Allow absolute paths in composer.json and don't prepend them with a funny $baseDir variable.
2012-07-03 17:50:41 +02:00
Jordi Boggiano
0a55707f3e
Merge pull request #868 from palex-fpt/pear-binaries
...
Add php proxies that add all locally installed packages to include_path
2012-07-03 06:49:17 -07:00
Alexey Prilipko
3bdae180f6
Add php proxies that add all locally installed packages to include_path. PEAR binaries are run through these proxies.
2012-07-04 00:38:29 +11:00
Jordi Boggiano
74da2f6730
Remove unnecessary code
2012-07-04 00:35:25 +11:00
Jordi Boggiano
db16f68fbf
Tweak exception messages
2012-07-03 14:21:10 +02:00
Robert Schönthal
0cd453449b
minor changes to JsonFile::parseJson for Drivers
2012-07-03 12:45:07 +02:00
Robert Schönthal
c517ac6404
fixed issue #347 added file to json validation exception
2012-07-03 12:37:58 +02:00
Jordi Boggiano
b82b9b53f7
Remove unnecessary code
2012-07-03 10:43:34 +02:00
Alexey Prilipko
22aef0124e
Revert Locker change, ignore PEAR packages whose version cannot be parsed.
2012-07-03 19:18:58 +11:00
Alexey Prilipko
9ba3deb91b
Fix text spacing and remove excess getInstallPath call in LibraryInstaller::update
2012-07-03 19:18:58 +11:00
Alexey Prilipko
59773dd9f6
Use trim filter on 'php' location
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
0117108efb
Fix Locker to store exact package version.
2012-07-03 19:11:58 +11:00
Alexey Prilipko
77715e254a
Fix exception message template
2012-07-03 19:11: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
Robert Schönthal
fdf30c424b
rebased to latest master
2012-07-02 09:52:09 +02:00
Robert Schönthal
e21ce860df
fixed issue #627 (autoload dump command)
2012-07-02 09:48:25 +02: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
4eb5f73718
Only create alias package in repositories on the fly if necessary, fixes #793
2012-07-01 18:51:13 +02:00
Jordi Boggiano
5c30fcb777
Fix update whitelist behavior, fixes #782
2012-07-01 18:03:01 +02:00
Nils Adermann
f0345f0592
Aliases cannot be updated, they must be uninstalled, fixes #803
2012-07-01 17:43:56 +02:00
Jordi Boggiano
011db77876
Output message before altering the source ref, fixes #851
2012-06-29 14:56:38 +02:00
Jordi Boggiano
890e60c614
Allow multiple configs to disable the same repo
2012-06-29 11:45:06 +02:00
Jordi Boggiano
e0edd882c5
Add --self flag to composer show to see the root package info
2012-06-29 11:13:49 +02:00
Jordi Boggiano
656feda837
Revert previous change, use GIT_ASKPASS env var instead
2012-06-27 18:28:49 +02:00
Jordi Boggiano
4ee1ff46a8
Try ssh before http auth, and make sure ssh fails fast if no login is possible
2012-06-27 18:00:52 +02:00
Jordi Boggiano
9333579ef1
Notify installs via create-project
2012-06-26 19:30:22 +02:00
Jordi Boggiano
07a266793d
Fix invalid function call
2012-06-25 15:57:34 +02:00
Jordi Boggiano
698c642a9f
Deduplicate packages with a similar name/version in the error output
2012-06-25 15:55:56 +02:00
Robert Schönthal
68d80e162a
fixes #801 show logs in --verbose mode for source packages
2012-06-25 15:30:37 +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
fd776853a4
Show version for platform/installed packages, fixes #825
2012-06-24 17:13:50 +02:00
Jordi Boggiano
fc8d92e7a2
Make sure no error is output if env is missing
2012-06-24 15:55:23 +02:00
Jordi Boggiano
c28f3aa5c5
Merge remote-tracking branch 'smasty/patch-1'
2012-06-24 15:51:18 +02:00
Jordi Boggiano
96bff33aa9
Merge remote-tracking branch 'Partugal/dev-warning'
2012-06-24 15:09:36 +02:00
Jordi Boggiano
ffecd39d33
Refactor repositories handling in config/factory/loader, fixes #828 , fixes #826
2012-06-24 13:06:13 +02:00
Sergey Linnik
2448c5a7c2
don't display dev expiration time warning when running self-update command
2012-06-24 14:18:07 +04:00
Smasty
58f0d4aeac
fix CS
2012-06-24 13:00:35 +03:00
Smasty
bd83eb93bf
ConsoleIO::askAndHideAnswer - added support for zsh, ksh and csh shells.
2012-06-24 12:14:13 +03:00
Jordi Boggiano
74c2fd5f06
Merge pull request #824 from beryllium/bug823
...
PECL-UUID does not define a version constant, use phpversion() instead
2012-06-23 10:26:38 -07: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
b566ba77ac
Fix behavior broken by #665
2012-06-23 11:47:53 +02:00
Jordi Boggiano
de449aa144
Merge remote-tracking branch 'PSeiffert/master'
...
Conflicts:
src/Composer/Factory.php
src/Composer/Repository/RepositoryManager.php
2012-06-23 11:42:13 +02:00
Kevin Boyd
09be4ed936
PECL-UUID does not define a version constant, so we should use phpversion() to fetch the required information
2012-06-22 23:09:57 -07:00
Jordi Boggiano
6e90c0be51
CS fixes
2012-06-22 20:08:26 +02:00
Jordi Boggiano
95bc5c4898
Fix openssl/pcre matches, and skip other exts properly
2012-06-22 20:07:41 +02:00
Jordi Boggiano
887d913eb6
Merge remote-tracking branch 'ChristianRiesen/master'
2012-06-22 19:48:51 +02:00
Jordi Boggiano
383c3f0153
Avoid tokenizing files for nothing
2012-06-22 18:59:15 +02:00
Christian Riesen
70e7194b07
Changes after excellent feedback from Jordi
2012-06-22 17:16:07 +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
Christian Riesen
432815df67
Added more libraries to PlatformRepository
2012-06-22 15:46:36 +02: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
Christian Riesen
8d3c85225f
Changed PlatformRepository to handle libraries as well now
2012-06-22 14:54:03 +02:00
Christian Riesen
7b49b013ec
PlatformRepository now knows curl and libxml versions
2012-06-22 13:51:26 +02:00
Jordi Boggiano
6f576d4d4f
Add update <package> example to docs of update
2012-06-21 16:13:52 +02: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
54054365e0
Add some comments
2012-06-20 12:09:09 +02:00
Jordi Boggiano
73a865bf2a
Fix tests
2012-06-20 12:05:18 +02:00
Jordi Boggiano
c9ef7479c4
Keep track of commit dates in the lock file in case the reference disappears
2012-06-20 11:47:38 +02:00
Jordi Boggiano
77f6b9e05b
Recover from invalid references by taking the parent commit (by date)
2012-06-20 11:46:59 +02:00
Jordi Boggiano
a518f471f7
Ensure aliases are removed from local repos when a package is deleted from the filesystem
2012-06-20 11:45:55 +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
Jordi Boggiano
6d1377838b
Handle weird chars in cache keys
2012-06-18 15:34:08 +02:00
Nils Adermann
dc2a9bfe62
Ignore null rules in rule generator
...
Fixes #806
2012-06-17 20:15:19 +02:00
Jordi Boggiano
e953b4c891
Ensure vendor dir is initialized before generating the install path of a package
2012-06-17 18:16:47 +02:00
Alexey Prilipko
a88265a497
Update PearPackageExtractor for package.xml 2.1 support
2012-06-15 12:30:08 +11:00
Christophe Coevoet
398a3ac0dc
Made the order of aliases deterministic in the locker
2012-06-14 18:59:53 +02:00
Jordi Boggiano
67cf46546d
Merge pull request #791 from liuggio/patch-1
...
just added a \ before RuntimeException
2012-06-12 09:20:33 -07:00
Giulio De Donato
5c08b5b215
fixed #790
2012-06-12 17:57:11 +02:00
Giulio De Donato
3a53b06f00
just added a \ before RuntimeException (sorry I didn't run the test)
2012-06-12 18:08:22 +03: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
5bea5974f7
Improve error messages for solver problems
2012-06-07 03:23:23 +02:00
Nils Adermann
12abff8b4c
Simplify branch handling code
2012-06-07 03:22:23 +02:00
Nils Adermann
76f8642feb
Remove duplicate function from decisions
2012-06-07 03:22:23 +02:00
Nils Adermann
5b1a48663e
DecisionQueueFree is no longer needed
2012-06-07 03:22:23 +02:00
Nils Adermann
2fbc04b950
Make decisions countable and use foreach to iterate them in solver
2012-06-07 03:22:23 +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
Jordi Boggiano
bc7e983b1e
Allow PlatformRepository packages to be aliased
2012-06-05 17:41:50 +02:00
Nils Adermann
1211d8f7d4
Correctly generate conflict and alias rules for installed packages
2012-06-05 12:02:34 +02:00
Nils Adermann
d592c0a55e
Remove only branches on right levels in revert
2012-06-05 11:49:36 +02:00
Nils Adermann
ac762ba6e9
Correctly resolve branches if necessary
2012-06-05 11:04:09 +02:00
Nils Adermann
67fde90666
Correctly sort operations within transactions using DFS
...
Fixes #655
2012-06-05 01:06:35 +02:00
Nils Adermann
26e051cb76
Decisions are now encapsulated in a separate object
2012-06-04 23:19:32 +02:00
Jordi Boggiano
99e3cad0b5
Soften wording on validation of licenses
2012-06-04 11:31:43 +02:00
Jordi Boggiano
d53ebf5ba9
Fix svn status with externals, fixes #766
2012-06-04 11:21:17 +02:00
Jordi Boggiano
1aa2cfe6e1
Fix unitialized git repo, fixes #758
2012-06-04 00:53:51 +02:00
Nils Adermann
cab70cc031
Merge pull request #759 from hason/noprocopen
...
Added test if proc_open function is enabled in RootPackageLoader
2012-06-02 12:19:59 -07: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
Ph3nol
c64d7b7dc7
PHP doc return tag added to SpdxLicenseIdentifier class method
2012-06-02 15:22:20 +02:00
Martin Hasoň
09f774c705
Added test if proc_open function is enabled in RootPackageLoader
2012-06-02 08:54:42 +02:00
Christophe Coevoet
b634659695
Fixed undefined variable when no branch match.
...
Closes #756
2012-06-02 00:48:46 +03:00
Jordi Boggiano
b3c395b8d2
Add PHP info to UA string
2012-06-01 14:05:24 +02:00
Jordi Boggiano
b92a19ce4b
Fix windows bin proxy when there are spaces in the path
2012-06-01 13:56:05 +02:00
Jordi Boggiano
3639611bc6
Add OS/Version to UserAgent
2012-06-01 13:55:36 +02:00
Jordi Boggiano
935eaa9646
Fix windows proxy code
2012-06-01 13:32:42 +02:00
Jordi Boggiano
57c3359bdb
Small fixes to the version guessing
2012-05-31 15:57:49 +02:00
Jordi Boggiano
3aeb6a8f2d
Minor robustness fix
2012-05-31 14:36:45 +02:00
Jordi Boggiano
5edb49c067
Show include path in show command
2012-05-31 14:36:34 +02:00
Jordi Boggiano
03ded63924
Root version detection improvement, fixes #748
2012-05-31 14:36:21 +02:00
Jordi Boggiano
56b79125bf
Check out the branch instead of headless commit when creating a project
2012-05-31 14:34:45 +02:00
Jordi Boggiano
740d3aa1e3
Generate source urls with labels and not identifiers
2012-05-31 11:49:10 +02:00
Jordi Boggiano
2257d0b550
Guess issues/source support info for github packages
2012-05-31 10:54:12 +02:00
Gordon Schmidt
589dffbfbb
changed string to match authorization errors
2012-05-31 09:24:36 +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
Jordi Boggiano
d56c996622
Remove source-refs from lock file for alias packages
2012-05-28 18:29:02 +02:00
Jordi Boggiano
31330a739f
Fix CS
2012-05-28 16:38:52 +02:00
Jordi Boggiano
2b2a5d0a92
Fix release- tags not being parsed
2012-05-28 14:41:26 +02:00
Jordi Boggiano
e6cd41ffc7
Merge pull request #740 from naderman/require-update
...
Skip dependency packages required in composer.json in update whitelist
2012-05-28 04:14:36 -07:00
Nils Adermann
c7250917e8
Skip dependency packages required in composer.json in update whitelist
2012-05-28 12:06:43 +02:00
Igor Wiedler
a0c90bad0f
Fix normalization in init command with --no-interaction and --require
...
When calling `composer init --no-interaction --require foo/bar:dev-master` it
would fail because in non-interactive mode it would only split on space.
2012-05-28 02:37:33 +02:00
Nils Adermann
242323cba4
Merge pull request #736 from Seldaek/require-update
...
Require command & update <package>
2012-05-27 17:11:48 -07:00
Jordi Boggiano
704b7a655f
Clarity fix
2012-05-28 02:05:23 +02:00
Nils Adermann
2d9aa3d49d
Update dependencies of whitelisted packages, but not random dependencies
2012-05-28 01:58:54 +02:00
Jordi Boggiano
d21032ace5
CS fixes
2012-05-28 01:58:49 +02:00
Jordi Boggiano
c694bd57a3
Merge remote-tracking branch 'digitalkaoz/issue_397'
2012-05-28 01:36:19 +02:00
Jordi Boggiano
734317b812
Add test and fix update whitelist feature
2012-05-28 00:11:47 +02:00
Jordi Boggiano
9841b6f36e
Extend proper method to register commands at startup
2012-05-28 00:10:02 +02:00
Jordi Boggiano
8ffe3c2e26
Cosmetic fixes
2012-05-27 23:21:10 +02:00
Jordi Boggiano
c580cb8ba8
Add package argument to the update command, fixes #470 , fixes #450
2012-05-26 15:20:27 +02:00
Jordi Boggiano
42c501aaa4
Force the installation of the newly required packages in require command
2012-05-26 15:17:52 +02:00
Jordi Boggiano
1443ea25f9
Make sure a constraint is provided with input requirements
2012-05-26 14:51:06 +02:00
Jordi Boggiano
27f8019dbd
Refactor init & require commands
2012-05-26 14:45:19 +02:00
Jordi Boggiano
f5e0918104
Add JsonManipulator class for doing raw manipulation of json strings
2012-05-26 14:44:24 +02:00
Jordi Boggiano
7cd5f4c142
Add Factory::getComposerFile
2012-05-26 14:43:44 +02:00
Jordi Boggiano
b33496c853
Merge remote-tracking branch 'jeremyFreeAgent/master'
...
Conflicts:
doc/03-cli.md
2012-05-26 12:40:36 +02:00