Sebastiaan Stok
9270904765
fixed issue #992 - branch name not properly escaped
2012-08-10 11:43:37 +02:00
Johannes M. Schmitt
3db8419569
removed reference to exec
2012-08-10 10:16:42 +02:00
Johannes M. Schmitt
e3a93d5c84
switched to use the ProcessExecutor utility class
2012-08-10 10:14:02 +02:00
Victor Berchet
d2dc73e361
[Autoload] Set $vendorDir et $baseDir in ComposerAutoloaderInitTargetDir::getLoader()
2012-08-06 11:33:17 +02:00
Victor Berchet
4c82c35dbc
[Autoload] Generate the autoloader_real file in the target directory
2012-08-06 10:56:57 +02:00
Артём Курапов
274b54c2b5
Update src/Composer/Downloader/ArchiveDownloader.php
...
Code style fix
2012-08-05 11:55:43 +03:00
Артём Курапов
03db848b23
Update src/Composer/Downloader/ArchiveDownloader.php
...
Fixed single-file archive post-extraction moving
2012-08-05 03:26:06 +03:00
Артём Курапов
091b2e86db
Update src/Composer/Downloader/ArchiveDownloader.php
...
Fix to single-file archive
2012-08-05 03:15:55 +03:00
Артём Курапов
ece954a7a4
Update src/Composer/Downloader/ArchiveDownloader.php
...
Fix for single-file archives, for example http://sourceforge.net/projects/rssphp/files/rssphp/v1/rss_php.v1.zip/download
2012-08-05 02:38:47 +03:00
Victor Berchet
2c065416eb
[Autoload] generate an autoload_real.php file
2012-08-01 10:12:46 +02:00
Victor Berchet
963fedc9a5
[Autoload] remove closures because of a bug in APC
...
https://bugs.php.net/bug.php?id=52144
https://bugs.php.net/bug.php?id=61576
2012-07-31 20:17:39 +02:00
Tiago Ribeiro
aba2ab2212
Added status command to display local changes to packages
2012-07-29 17:13:26 +01:00
Taylor Otwell
a834efe7c9
Fix directory handling when auto-loading files.
2012-07-27 09:03:25 -05:00
Nils Adermann
4e9e66a957
Make sure custom vendor paths don't break file autoloading
2012-07-23 23:53:44 +02:00
Johannes M. Schmitt
9f150b1c1e
fixes a bug when root package has a 'files' autoload entry
2012-07-23 22:02:08 +02:00
Johannes M. Schmitt
2a6b12fb65
fixes rename bug ( closes #900 )
2012-07-23 17:30:11 +02:00
Johannes M. Schmitt
f5ce2d577b
fixed typo
2012-07-22 01:10:03 +02:00
Johannes M. Schmitt
ec74e422f4
added no-custom-installers option to install/update command
2012-07-22 01:06:28 +02:00
Johannes M. Schmitt
48662e9b17
added no-scripts option
2012-07-21 18:50:41 +02:00
Johannes M. Schmitt
88a1f27798
added a way to disable custom installers
2012-07-21 16:51:40 +02:00
Hugo Hamon
33306250f0
[Command] fixed typo in "self-update" command class and added a "selfupdate" alias for the command.
2012-07-21 15:33:07 +02:00
Jordi Boggiano
2d41774bcc
Add warning when loading an https repo if openssl is disabled, refs #930
2012-07-20 10:27:18 +02:00
Jordi Boggiano
0d31e4c567
Add --no-update flag to require
2012-07-19 17:19:36 +02:00
Jordi Boggiano
e618648f62
Define property before use
2012-07-18 18:42:46 +02:00
Jordi Boggiano
defe5766a4
Revert "Merge remote-tracking branch 'till/bugfix-broken-classmap'"
...
This reverts commit d837b8a657
, reversing
changes made to 520d915860
.
2012-07-18 18:41:07 +02:00
Jordi Boggiano
6fb5d26474
Revert "Add test and some fixes to allow absolute paths, refs #869"
...
This reverts commit a2a2f4af59
.
2012-07-18 18:40:17 +02:00
Jordi Boggiano
5777aa8087
Fix typo in validate command
2012-07-18 18:33:21 +02:00
Jordi Boggiano
a2a2f4af59
Add test and some fixes to allow absolute paths, refs #869
2012-07-18 18:31:22 +02:00
Jordi Boggiano
d837b8a657
Merge remote-tracking branch 'till/bugfix-broken-classmap'
2012-07-18 18:20:14 +02:00
Jordi Boggiano
520d915860
Merge pull request #917 from simensen/package-links
...
Get links from the pacakge
2012-07-18 08:54:34 -07:00
Nils Adermann
7c547f93bb
Merge pull request #928 from Seldaek/validation
...
Validation
2012-07-18 08:31:29 -07:00
Jordi Boggiano
67b846f4e9
Fix undefined variable in svn driver
2012-07-18 17:26:19 +02:00
Jordi Boggiano
b0151a4ce5
Allow the loader of the VcsRepository to be overriden
2012-07-18 17:21:21 +02:00
Jordi Boggiano
c65af3e3a1
Add ValidatingArrayLoader and more validation for the validate command
2012-07-18 17:20:56 +02:00
Jordi Boggiano
d80180c2b9
Allow notifyUrl to be a complete URL
2012-07-18 14:57:17 +02:00
Jordi Boggiano
5ec41d83b4
Fix non-array return value in some cases on php 5.3.2, fixes #927
2012-07-18 14:23:05 +02:00
Nils Adermann
84dd1fc1bf
Merge pull request #898 from Seldaek/providefix
...
Fix hijacking possibility via provide bug
2012-07-17 12:27:18 -07:00
Jordi Boggiano
1f31810901
Prevent duplicate PEAR replaces if the given vendorAlias equals the channel alias
2012-07-17 16:49:02 +02:00
Beau Simensen
2e9f57b6dd
Get links from the pacakge
2012-07-16 10:11:09 -07:00
Nils Adermann
9b8efc9fe3
Merge pull request #916 from chEbba/downloadmanager-filesystem
...
Add missed docblock for the parameter in the DownloadManager constructor
2012-07-15 17:41:51 -07:00
Jordi Boggiano
354b82bb8c
Fix git checkouts of custom branches, fixes #889
2012-07-15 21:31:29 +02:00
Kirill chEbba Chebunin
2f7e064e99
Add missed docblock for the parameter in the DownloadManager constructor
2012-07-15 23:26:47 +04:00
Nils Adermann
f12818233d
Merge pull request #909 from missinglink/master
...
Minor copy change
2012-07-15 10:22:17 -07:00
Jordi Boggiano
5e1c01e132
Merge pull request #911 from adrienbrault/patch-1
...
Fix Solver CS
2012-07-15 08:44:58 -07:00
WanWizard
e24226162d
fixed getContext() choking on empty HTTP_PROXY environment variable
...
Signed-off-by: WanWizard <wanwizard@wanwizard.eu>
2012-07-15 17:24:27 +02:00
Adrien Brault
4263fe9255
Fix Solver CS
2012-07-15 17:31:03 +03:00
Peter Johnson
2f26d2a749
Copy change
2012-07-15 05:06:44 +01:00
Kirill chEbba Chebunin
75d756f665
Add getSupport method to the PackageInterface.
2012-07-14 15:51:45 +04:00
Ismael Ambrosi
b368031657
Fixed typos
2012-07-13 17:16:17 -03:00
Jordi Boggiano
d87b8d3493
Merge pull request #886 from palex-fpt/pear-binaries
...
Pear binaries
2012-07-13 12:46:46 -07:00
Nils Adermann
560c3254d4
Correctly treat dev versions for other types of comparisons and add tests
2012-07-11 20:49:53 +02:00
Nils Adermann
bbdbfc97ea
Remove useless ternary operator
2012-07-11 20:36:44 +02:00
Jordi Boggiano
2f7130200a
Prevent seeing dev versions as equal when they are not, fixes #848
2012-07-11 20:25:22 +02:00
Jordi Boggiano
2d19cf2a00
Fix hijacking possibility via provide bug
2012-07-11 19:31:30 +02:00
Adel
d3b9f5c33f
Fix phpdocs
2012-07-10 19:09:56 +00:00
Jordi Boggiano
eb283b34e4
Revert "Fix git checkouts of custom branches, fixes #889"
...
This reverts commit cbf27bb422
.
2012-07-10 19:27:17 +02:00
Jordi Boggiano
cbf27bb422
Fix git checkouts of custom branches, fixes #889
2012-07-10 19:02:36 +02:00
Alexey Prilipko
75d3d57117
Version parser stability regexp update
2012-07-10 21:50:58 +11:00
Alexey Prilipko
490b2c0295
Add package name prefix for non 'php', 'script' and 'www' roles
2012-07-09 08:47:27 +11:00
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
Jordi Boggiano
1127cd5c8a
Merge pull request #735 from ajshort/composer-installer-multiple
...
Support multiple installers in a composer-installer package.
2012-05-25 01:53:31 -07:00
Andrew Short
e0a1d9ef58
Support multiple installers in a composer-installer package.
2012-05-25 18:28:53 +10:00
Jordi Boggiano
3122df16a7
Merge pull request #733 from naderman/require-alias
...
Require aliases from root packages, not original packages
2012-05-25 00:45:08 -07:00
Nils Adermann
41215a0e47
Require first version of a root package alias, rather than alias
...
This makes sure that the alias will always be installed, even if it isn't
technically needed.
2012-05-24 23:29:08 +02:00
Jordi Boggiano
356a01b480
Switch back to getOption since hasOption always returns true
2012-05-24 21:07:07 +02:00
Jordi Boggiano
5498b8d6a0
Add COMPOSER_ROOT_VERSION env var to override the root version
2012-05-24 20:36:47 +02:00
Jordi Boggiano
79826ee5c9
Fix dry-run output
2012-05-23 16:04:28 +02:00
Jordi Boggiano
4afca78daa
Add missing class
2012-05-23 15:39:57 +02:00
Jordi Boggiano
0752e2b96b
Fix output of dry run with --dev, fixes #676
2012-05-23 15:39:33 +02:00
Jordi Boggiano
63d7abf196
Fix dry run skipping some critical steps
2012-05-23 15:16:24 +02:00
Jordi Boggiano
1095d84256
Rename --skip-scripts to --no-scripts
2012-05-23 13:28:47 +02:00
Jordi Boggiano
e25ccddeb7
Skip all scripts and not just command ones
2012-05-23 11:45:04 +02:00
Jordi Boggiano
1f2f161508
Merge remote-tracking branch 'pjedrzejewski/feature/skipping-scripts-execution'
...
Conflicts:
src/Composer/Installer.php
2012-05-23 11:11:19 +02:00
Jordi Boggiano
c440b4594a
More PSR-2 goodness
2012-05-22 17:13:15 +02:00
Jordi Boggiano
99513ba52b
Adjust output for create project, refs #724
2012-05-22 16:06:22 +02:00
Jordi Boggiano
713309b38c
Show exact version being installed in create-project, fixes #724
2012-05-22 15:51:41 +02:00
Nils Adermann
16a51daac8
Fix typo in comment
2012-05-22 15:44:14 +02:00
Jordi Boggiano
d3cec0399a
CS fixes & do not replace the exception since that removes the stack trace
2012-05-22 13:16:56 +02:00
Jordi Boggiano
b68eb3317b
Merge remote-tracking branch 'OfficineSoftware/master'
2012-05-22 12:59:12 +02:00
Jordi Boggiano
1bd4ccbd54
php-cs-fixer magic
2012-05-22 12:07:08 +02:00
Jordi Boggiano
4ea9b33a6c
Merge remote-tracking branch 'naderman/solver-refactor'
2012-05-22 11:04:12 +02:00
Johannes M. Schmitt
305b9cee9a
added --dev to create-project command ( closes #645 )
2012-05-21 20:57:10 -05:00
Nils Adermann
21c7e219e2
Change "else if" to "elseif"
2012-05-21 18:34:12 +02:00
Nils Adermann
99200af51b
Correctly indent break statements
2012-05-21 18:33:21 +02:00
Nils Adermann
f193d61dfe
Remove unecessary brackets
2012-05-21 18:32:22 +02:00
Nils Adermann
7f9c5ffeef
Add documentation to RuleWatchChain and RuleWatchNode
2012-05-21 18:26:18 +02:00
Nils Adermann
76d3950992
Document the RuleWatchGraph
2012-05-21 18:14:38 +02:00
Martin Shwalbe
9d80a4e220
Wrong variable used for foreach. Fixes issue 674.
2012-05-21 17:29:57 +02:00
Jordi Boggiano
5c0c101327
Wrap token_get_all for better debuggability
2012-05-21 12:51:21 +02:00
Nils Adermann
265533d390
Rename watches array to watchChains to make clearer what they are
2012-05-21 12:39:04 +02:00
Jordi Boggiano
794b51fcdd
Merge remote-tracking branch 'naderman/remove-outdated-alias-code'
2012-05-21 11:48:37 +02:00
Nils Adermann
81de780533
Merge pull request #702 from Seldaek/specify-refs
...
Specify commit/refs for dev requirements
2012-05-20 07:01:42 -07:00
Nils Adermann
e817a2e2d7
Move public members above protected members in rule watch node
2012-05-20 15:58:55 +02:00
Nils Adermann
c869566868
Make ruleHash a protected member of rules
2012-05-20 15:57:38 +02:00
Nils Adermann
fa7bd35413
Make debug solver methods protected
2012-05-20 15:49:58 +02:00
Nils Adermann
2dfea8a5e0
Only consider undecided literals for selectAndInstall
...
Fixes #707
2012-05-20 15:44:15 +02:00
Nils Adermann
dd527a4049
Remove weak rules
...
Since we no longer have suggest/recommend rules and no longer use any update
or feature rules so packages are removed by default, we do not need weak rules
anymore.
2012-05-19 21:49:48 +02:00
Nils Adermann
025581b365
Rename walkLiteral method to more explicitly say what it does
2012-05-19 20:50:21 +02:00
Nils Adermann
a395bc04d7
Get rid of continue 2; and use array_filter instead of manual looping
2012-05-19 20:48:12 +02:00
Nils Adermann
451bab1c2c
Get rid of Literal object / literal id mix, use literals only to save memory
2012-05-19 20:38:56 +02:00
Nils Adermann
9ffe0d13f5
Remove useless if
2012-05-19 02:28:09 +02:00
Nils Adermann
cdf3b4e012
Use SplDoublyLinkedList instead of custom linked list
2012-05-19 02:24:45 +02:00
Nils Adermann
731a451dfe
Move handling of watch graph to separate classes
2012-05-19 01:27:57 +02:00
Jordi Boggiano
71cecd8e93
Fix CS
2012-05-18 16:12:18 +02:00
Jordi Boggiano
edba29be45
Merge remote-tracking branch 'till/download-fun'
2012-05-18 16:08:57 +02:00
Martin Hasoň
c8d110aa72
Imporoved exception message for GitDownloader (various protocols for github)
2012-05-18 14:41:57 +02:00
till
a8121bc0a6
* fluent interface for set methods
...
* strtolower() type so setting is a little more relaxed
2012-05-17 20:07:49 +02:00
Christophe Coevoet
c2d3c0509c
Fixed the check for local git repositories
2012-05-17 15:08:54 +02:00
Christophe Coevoet
4404c5f287
Revert "Merge remote-tracking branch 'github-ercanozkaya/master'"
...
This reverts commit b5eededbe9
, reversing
changes made to 799a478f2a
.
This change was wrong as the GitDriver was then telling it supports
all local URIs even when they are not git repositories.
2012-05-17 14:54:45 +02:00
Ercan Özkaya
ca217bd48f
Add support for file:// URIs to GitDriver
2012-05-17 15:36:02 +03:00
Jordi Boggiano
c10eb66ac4
Ignore references when parsing dev versions
2012-05-17 04:07:15 +02:00
Jordi Boggiano
ba29b4bf94
Added references for dev versions, fixes #599
...
dev-<branch> and <n.m>.x-dev versions can now have a #<reference> appended
to them. This reference being a git/hg commit hash, or svn revision.
2012-05-17 04:07:14 +02:00
Nils Adermann
90e52a0828
Merge remote-tracking branch 'github-seldaek/gh-cache'
...
By Jordi Boggiano
via Jordi Boggiano
* github-seldaek/gh-cache:
Update changelog
Add caching for metadata in github driver
2012-05-15 23:27:16 +02:00
Andrea Turso
f8b2f203a1
Added exception class and message to the error string.
2012-05-15 21:47:17 +01:00
Andrea Turso
f626ccbcee
Wrapped the listener invocation a try/catch block that catches any
...
exception and throws a \RuntimeException.
Added a test case for the EventDispatcher.
Note:
In order to test the doDispatch method I had to use a stub EventDispatcher
with a getListeners that returned a preconfigured array. IMHO there should
be a way to inject the listeners into the EventDispatcher.
2012-05-15 21:25:18 +01:00
Nils Adermann
71ee5c8f4c
We don't have a systemsolvable at the lowest level
2012-05-15 21:46:52 +02:00
Nils Adermann
286593cf99
Move solver debugging code into solver subclass
2012-05-15 21:37:57 +02:00
Nils Adermann
46e4ae0e6a
Move rule generation from solver into separate rule set generator
2012-05-15 21:36:47 +02:00
Nils Adermann
83c499cf29
Remove unecessary use statement in Transaction class
2012-05-15 20:29:21 +02:00
Nils Adermann
70e306f055
Process all jobs in one method and remove lock jobs which are not used
2012-05-15 20:22:48 +02:00
Nils Adermann
3fcd042fd4
Skip adding (ignored) duplicate rules which were already added
2012-05-15 20:04:25 +02:00
Nils Adermann
1d60ae1bfc
We no longer support recommended packages, remove left over code
2012-05-15 20:01:51 +02:00
Nils Adermann
92ecf5a603
Remove unused variables
2012-05-15 20:00:52 +02:00
Nils Adermann
bd66c27ff6
We mark packages as uninstallable by removing them from the repo
...
As it is faster to remove packages from the repos and keep them out of the
package pool to begin with, we don't need an installable() method on the
policy.
2012-05-15 19:57:55 +02:00
Nils Adermann
8fc09afbae
Move transaction generation to a separate class
2012-05-15 19:55:41 +02:00
Nils Adermann
be250fbb8b
Remove alias loading code which is no longer necessary
...
Since alias packages do not get dumped anymore, only original packages
will ever be in Filesystem repositories. Alias are created on the fly
based on alias info in the composer.json/composer.lock and on branch
alias data in the original package.
2012-05-15 19:17:17 +02:00
Adán Lobato
61eb0119f1
Fixed some mistakes at PHPDoc
2012-05-15 16:18:18 +02:00
Jordi Boggiano
1a255420b0
Ignore aliases in autoload generator
2012-05-14 14:02:02 +02:00
Jordi Boggiano
ba9676e0f2
Add caching for metadata in github driver
2012-05-13 22:55:01 +02:00
Jordi Boggiano
5026f8a115
Fix AliasOperations output
2012-05-13 22:41:20 +02:00
Jordi Boggiano
cd4cceaf7b
Merge pull request #682 from ktomk/patch-1
...
Cont. code simplification & better tests.
2012-05-13 13:32:09 -07:00
Jordi Boggiano
9dc61be28c
Merge pull request #683 from ktomk/patch-4
...
Minor fixes while running along.
2012-05-13 12:16:33 -07:00
Tom Klingenberg
296123db26
CS Fixes
2012-05-13 21:09:01 +02:00
Jordi Boggiano
0a0a6b1813
Fix wrong var name, refs #674
2012-05-13 17:11:03 +02:00
Paweł Jędrzejewski
129884ef72
rename skipScripts to runScripts.
2012-05-13 13:25:02 +02:00
Jordi Boggiano
f516c1de48
Add license info for code snippet we reused
2012-05-13 13:16:38 +02:00
Paweł Jędrzejewski
123dec52fb
typos in command option description.
2012-05-13 13:05:56 +02:00
Paweł Jędrzejewski
cc8b33117a
add --skip-scripts option to install/update commands.
2012-05-13 13:05:56 +02:00
Tom Klingenberg
58a8ff80e3
Cont. code simplification & better tests.
2012-05-13 12:59:04 +02:00
Jordi Boggiano
11edea8aee
Add deprecation warning to old .composer files
2012-05-13 11:35:50 +02:00
Jordi Boggiano
d57ad21346
Add +30 days warnings for the dev phars
2012-05-13 11:28:19 +02:00
Jordi Boggiano
ca558369fc
Fix bug in ValidateCommand
2012-05-13 11:01:10 +02:00
Nils Adermann
7c7cac61b6
Merge remote-tracking branch 'github-seldaek/stability'
...
* github-seldaek/stability:
Add stability docs
Add test for Pool handling and refactor a couple things
Add support for stabilities in lock file
Infer stability flags for requirements that have an explicit version required of a lower stability
Add InstalledArrayRepository to make sure the root package is not purged by the Pool because of a lower stability
Basic handling of stability flags
Add list of stabilities to base package
Add minimum-stability flag on root package to filter packages by stability
Add CompositeRepo::getRepositories
Add package stability
2012-05-12 18:28:32 +02:00
Jordi Boggiano
c2933028e8
Make sure github driver is used for all github urls
2012-05-12 18:24:07 +02:00
Jordi Boggiano
160d2e0847
Minor style fix
2012-05-12 17:44:20 +02:00
Jordi Boggiano
e84e550df3
Refactor validate command to offer more flexibility in adding validation
2012-05-12 17:32:13 +02:00
Jordi Boggiano
fd38971777
Fix CS & simplify code
2012-05-12 17:10:28 +02:00
Tom Klingenberg
74ca58bcb6
Use of SPDX license identifiers.
2012-05-12 10:50:48 +02:00
Jordi Boggiano
e7dc42a8a2
Order search results by score & highlight matches in description
2012-05-12 10:06:41 +02:00
Jordi Boggiano
4ecf55e180
Minor cleanup
2012-05-12 09:49:18 +02:00
Ryan Weaver
9e1ed5a52f
[Command] Modifying the output of SearchCommand to make evenly-spaced package names for readability of results
2012-05-11 20:42:35 -05:00
Jordi Boggiano
453b9a616b
Add test for Pool handling and refactor a couple things
2012-05-11 17:21:02 +02:00
Jordi Boggiano
0936670213
Add support for stabilities in lock file
2012-05-11 17:20:10 +02:00
Jordi Boggiano
a3018c43eb
Infer stability flags for requirements that have an explicit version required of a lower stability
2012-05-09 20:03:56 +02:00
Jordi Boggiano
fabf5c2f6d
Add InstalledArrayRepository to make sure the root package is not purged by the Pool because of a lower stability
2012-05-09 20:03:19 +02:00
Jordi Boggiano
ef28f3b067
Basic handling of stability flags
2012-05-09 19:10:06 +02:00
Jordi Boggiano
1aaae5284b
Add list of stabilities to base package
2012-05-09 19:10:04 +02:00
Jordi Boggiano
66068fedcb
Add minimum-stability flag on root package to filter packages by stability
2012-05-09 19:10:03 +02:00
Jordi Boggiano
b0134b56c5
Add CompositeRepo::getRepositories
2012-05-09 19:10:02 +02:00
Jordi Boggiano
70a3c68f73
Add package stability
2012-05-09 19:10:01 +02:00
Nils Adermann
655588a5e0
Merge pull request #659 from Seldaek/github_https_fallback
...
Github https fallback
2012-05-09 09:57:04 -07:00
Nils Adermann
11c59baf59
Remove useless property in exception class
2012-05-09 18:45:53 +02:00
Nils Adermann
37d271271d
Turn assertions into solver bug exceptions with more info
2012-05-09 18:44:14 +02:00
Jordi Boggiano
872293e8af
Remove special handling of root package branch-aliases
2012-05-09 18:03:35 +02:00
Jordi Boggiano
6864555aa4
Do not notify installation of aliases
2012-05-09 17:46:13 +02:00
Jordi Boggiano
2ca488f030
Fix message when updating a package installed from source
2012-05-09 17:41:43 +02:00
Jordi Boggiano
45a2070fee
Add BC warning for older lock files
2012-05-09 17:31:27 +02:00
Jordi Boggiano
fafd09a7ba
Improve output of operations to show details about dev versions
2012-05-09 17:31:12 +02:00
Nils Adermann
bd9aa6a288
Undo pointless changes in ArrayDumper
2012-05-09 16:49:48 +02:00
Nils Adermann
bca91677ac
Keep original packages in installed repository when adding aliases
2012-05-09 16:24:06 +02:00
Nils Adermann
74da398f21
Request install of normalized alias version in lock file
2012-05-09 16:23:38 +02:00
Nils Adermann
863bb59b73
Fix authorship info
2012-05-09 16:03:04 +02:00
Nils Adermann
0c1944a9d0
Let the solver handle aliases instead of the installer
2012-05-09 15:15:39 +02:00
Paul Seiffert
1713acf011
Coding standards and Cosmetics
...
Processing feedback given by @stof and @Seldaek.
2012-05-09 09:50:08 +02:00
Paul Seiffert
e4a0de5df4
When using composer commands outside a Composer\Console\Application, one does not have an IOInterface object
2012-05-09 00:30:33 +02:00
Paul Seiffert
b3a5ca93c7
Added comments -> IDE friendliness
2012-05-08 23:26:01 +02:00
Paul Seiffert
51e165c6c5
Composer\Command dependencies (application and io) should can now be injected. This way, Composer\Command objects can be used in a regular symfony2 Console\Application.
2012-05-08 23:25:32 +02:00
Paul Seiffert
7308049056
Added removePackage() to Repository\RepositoryInterface in order to provide to be able to rely on the existance of this method in all repositories. Had to add this method to the Repository\CompositeRepository.
2012-05-08 23:06:10 +02:00
Paul Seiffert
16941adb49
Added comments to Composer/Factory class in order to make it IDE friendlier.
2012-05-08 23:04:58 +02:00
Paul Seiffert
c438120c69
Added comments to Composer class in order to make it IDE friendlier. Also added missing property 'config'.
2012-05-08 22:41:37 +02:00
Jordi Boggiano
d74eec9bd5
Clarify output
2012-05-08 19:27:24 +02:00
Jordi Boggiano
dd17a1bbd7
Force platform packages to remain installed
2012-05-08 19:27:16 +02:00
Jordi Boggiano
90732fd03f
Clean up vendor dir after a package was removed
2012-05-08 19:27:09 +02:00
Jordi Boggiano
b84bcd84d6
Let the user know a package is being removed
2012-05-08 19:26:57 +02:00
Nils Adermann
15f43571b9
Rules of type feature are no longer needed
2012-05-08 19:26:50 +02:00
Nils Adermann
69b55f12ae
Call feature rules update rules, as there is no difference in composer
2012-05-08 19:26:43 +02:00
Nils Adermann
0bd6fa1f37
An array of installed packages is no longer needed in the solver
2012-05-08 19:26:36 +02:00
Nils Adermann
cf5d14e2e1
Move all solver members to top of the file
2012-05-08 19:26:27 +02:00
Nils Adermann
c51fedef8c
Policy rules cannot conflict with jobs anymore
...
As we no longer need special feature rules for updating installed packages
we don't have policy rules which might conflict with job rules anymore.
Everything is driven by jobs now.
2012-05-08 19:26:19 +02:00
Nils Adermann
5feff954a4
Remove commented out debug output
2012-05-08 19:26:13 +02:00
Nils Adermann
c37e126e14
Installed packages are now always removed unless otherwise requested
...
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
2012-05-08 19:25:58 +02:00
Nils Adermann
f4ae88a5d6
Create lookup table for installed packages in only one place
2012-05-08 19:25:47 +02:00
Nils Adermann
5daeacf0ac
We won't implement choice rules, you need to edit composer.json to choose
2012-05-08 19:25:38 +02:00
Nils Adermann
875261931c
We do not support any options to keep obsolete packages
2012-05-08 19:25:24 +02:00
Jordi Boggiano
a9fe883827
Use https fallback for github private repos if ssh protocol fails and we can ask the user's password
2012-05-06 17:19:30 +02:00
Jordi Boggiano
7bfe031768
VcsDrivers now send proper originUrl for authentication
2012-05-06 17:18:26 +02:00
Jordi Boggiano
c754f96677
Removed last password/username from IOInterface
2012-05-06 17:17:36 +02:00
Bastian Hofmann
4b3fc2b5fa
Merge branch 'master' of git://github.com/composer/composer
...
Conflicts:
src/Composer/Repository/PearRepository.php
2012-05-06 14:42:13 +02:00
Bastian Hofmann
7501009d74
added tests for PearRepository
2012-05-06 14:40:47 +02:00
Jordi Boggiano
072f4397a0
Fix default options handling in StreamContextFactory
2012-05-06 13:50:18 +02:00
Jordi Boggiano
00e4d53bcf
Merge remote-tracking branch 'maximcherny/proxy-auth'
2012-05-06 13:41:41 +02:00
Jordi Boggiano
c454d93a20
Move all logic within try/catch to prevent an incorrect version from blowing up the whole package
2012-05-06 13:28:37 +02:00
Maxim Chernyshev
5294cb222c
Precious community feedback-based refactoring
2012-05-02 17:21:58 +08:00
Maxim Chernyshev
1ae0a1b7af
Follow-up coding standard fixes
2012-05-02 15:16:36 +08:00
Maxim Chernyshev
37476eb61f
Fixed indentation
2012-05-02 09:30:27 +08:00
Maxim Chernyshev
8918551f29
Simplified proxy port determination and passed tests
2012-05-02 09:22:59 +08:00
Maxim Chernyshev
2ca50a1ef3
Merged in upstream
2012-05-02 08:36:05 +08:00
Maxim Chernyshev
419a1cedf0
Proxy credentials are now passed as part of HTTP headers
2012-05-02 08:26:27 +08:00
Jordi Boggiano
4e24ab659f
Merge pull request #644 from krymen/installer_typo_fix
...
Fixed typo in the Installer
2012-05-01 04:49:59 -07:00
Nils Adermann
157b0bdecc
Merge pull request #648 from fabpot/fix-version
...
Fix for when the version is explicitely set in the composer.json file
Fixes #647
2012-05-01 04:14:30 -07:00
Fabien Potencier
0923025455
Fix for when the version is explicitely set in the composer.json file
2012-05-01 13:10:14 +02:00
Nils Adermann
efae2c8829
Alias root packages added in a4c2337
need to report composer.json alias info
2012-05-01 11:45:01 +02:00
Krzysztof Menżyk
2d4d984929
Fixed typo in the Installer
2012-05-01 01:03:55 +02:00
Jordi Boggiano
f7440076fa
Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
...
This reverts commit 2988152602
, reversing
changes made to adb4188e12
.
2012-04-29 22:21:58 +02:00
Jordi Boggiano
a4c2337433
Load root packages as aliases if they are aliased so that they replace everything
2012-04-29 21:16:24 +02:00
Jordi Boggiano
f3df4772f9
Make sure htaccess is created
2012-04-29 21:06:15 +02:00
Jordi Boggiano
a30e6109bf
Fix 5.4.0 interop in formatting of empty array/objects
2012-04-29 21:04:18 +02:00
Jordi Boggiano
58276d0a52
Warn the user but do not fail hard when a repo can not be synced
2012-04-29 20:55:05 +02:00
Jordi Boggiano
b0b3e17a37
Report errors when a git repo can not be synced up
2012-04-29 20:46:15 +02:00
Jordi Boggiano
b3164de813
Fix tests
2012-04-29 20:43:56 +02:00
Jordi Boggiano
115dc407fa
Merge remote-tracking branch 'GromNaN/git-dir'
2012-04-29 18:53:01 +02:00
Jordi Boggiano
2988152602
Merge remote-tracking branch 'naderman/remove-packages-by-default'
2012-04-29 18:16:22 +02:00
Jordi Boggiano
adb4188e12
Add detection of the current version from git if possible
2012-04-29 18:03:54 +02:00
Jordi Boggiano
bd50ad32f0
Refactor InstallationManagerMock
2012-04-29 17:27:37 +02:00
Jordi Boggiano
2dffa612a3
Merge remote-tracking branch 'igorw/root-install-twice'
2012-04-29 17:02:41 +02:00
Jordi Boggiano
d60188903d
Add warning for PHP <5.3.2 users that didn't use the installer
2012-04-29 16:07:47 +02:00
Daniel Holmes
d44b81527b
Fixed variable reference in verbose pear repository message
2012-04-29 18:07:16 +10:00
Jordi Boggiano
d5e35fbe19
Clarify output
2012-04-27 21:40:46 +02:00
Jordi Boggiano
b3659d85f3
Force platform packages to remain installed
2012-04-27 21:30:09 +02:00
Jordi Boggiano
22a825fc07
Clean up vendor dir after a package was removed
2012-04-27 21:30:08 +02:00
Jordi Boggiano
b99f9bae60
Let the user know a package is being removed
2012-04-27 21:30:06 +02:00
Jordi Boggiano
66dc17bf39
Avoid adding duplicate aliases
2012-04-27 18:53:20 +02:00
Nils Adermann
f4d5568937
Rules of type feature are no longer needed
2012-04-27 18:28:51 +02:00
Nils Adermann
d153ab3f8f
Call feature rules update rules, as there is no difference in composer
2012-04-27 18:25:58 +02:00
Nils Adermann
f98ab2e491
An array of installed packages is no longer needed in the solver
2012-04-27 18:24:17 +02:00
Nils Adermann
7be4b82ad2
Move all solver members to top of the file
2012-04-27 18:22:55 +02:00
Nils Adermann
6410817c4e
Policy rules cannot conflict with jobs anymore
...
As we no longer need special feature rules for updating installed packages
we don't have policy rules which might conflict with job rules anymore.
Everything is driven by jobs now.
2012-04-27 18:21:25 +02:00
Nils Adermann
3618ddacb0
Remove commented out debug output
2012-04-27 18:16:34 +02:00
Nils Adermann
2cb2cde096
Installed packages are now always removed unless otherwise requested
...
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
2012-04-27 18:13:37 +02:00
Nils Adermann
1a48ebaf57
Create lookup table for installed packages in only one place
2012-04-27 17:50:53 +02:00
Nils Adermann
0e537b9c93
We won't implement choice rules, you need to edit composer.json to choose
2012-04-27 17:46:13 +02:00
Nils Adermann
5ba9a887c2
We do not support any options to keep obsolete packages
2012-04-27 17:40:59 +02:00
Igor Wiedler
8d71030cc1
[Installer] Classic var_dump must be removed
2012-04-27 17:07:41 +02:00
Igor Wiedler
aa4ececa2a
[Installer] Make bin symlinks relative, closes #620
2012-04-27 16:55:45 +02:00
Igor Wiedler
b83422b051
[Installer] Fix removeBinaries, closes #567
2012-04-27 16:34:09 +02:00
Igor Wiedler
1e23354666
Do not suggest packages that were installed
2012-04-27 14:40:08 +02:00
Jordi Boggiano
8ff497ac6f
Skip filter_var on 5.3.2 since it is buggy
2012-04-27 14:04:39 +02:00
Igor Wiedler
0995933183
Do not install root package as a vendor if some dependency requires it, closes #480
...
Also add some tests for the installer.
2012-04-27 12:29:11 +02:00
Jordi Boggiano
ed8aa8322a
Do not prevent updates if untracked files are present
2012-04-27 11:23:34 +02:00
Jordi Boggiano
0e9f88a3da
Fix DownloadManagerTest creating directories on disk
2012-04-27 11:21:58 +02:00
Jerome Tamarelle
610f15a768
Fix unit tests for VcsRepository
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
1139b5c306
Protect composer home against web access
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
f0ea097134
Remove umask
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
8b408449f6
Create ~/.composer/cache.hg directory if not exists
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
23ef8a419a
Fix var scope in HgDriver
2012-04-27 11:03:57 +02:00
Jérôme Tamarelle
d200481037
Fix tmp dir for HgDriver
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
cc6e1397b2
Fix var scope
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
da823f5f19
Store vcs repositories in composer home to prevent permission issues
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
949728f812
Remove redundant __contruct from VcsDriver implementations and move init code to initialize method
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
017ebabcb5
Pass composer configuration to VcsDriver
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
d489d2aa3c
Store cached git repositories in user HOME to avoid file permission issues
2012-04-27 11:03:56 +02:00
Danny Berger
e7ba0c38a8
Add default http(s) ports to proxy configuration if they are missing.
2012-04-26 21:38:12 -04:00
Danny Berger
8d6d155153
Add internal support for multiple default composer repositories.
2012-04-26 20:41:45 -04:00
Jordi Boggiano
70ad8274cd
Work around poorly configured php
2012-04-26 15:47:22 +02:00
Jordi Boggiano
66a202083e
Add IOInterface::isDecorated()
2012-04-26 14:54:34 +02:00
Nils Adermann
540f9a09b2
Merge pull request #606 from Seldaek/aliasprio
...
Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576
2012-04-25 08:35:53 -07:00
Jordi Boggiano
903facd64f
Make sure the anti-aliased package contains the alias info from the correct alias
2012-04-24 11:16:25 +02:00
Jordi Boggiano
cc3d91f75c
Make sure aliased packages created by the locker are available in the pool
2012-04-24 10:49:49 +02:00
Jordi Boggiano
aff7745231
Fix target-dir autoloader
2012-04-23 10:56:46 +02:00
Jordi Boggiano
6a50dbd46d
Error out on wrong bin config
2012-04-23 10:14:02 +02:00
Jordi Boggiano
ebf78135c9
Rename method
2012-04-23 09:24:59 +02:00
Jordi Boggiano
15ab5868a3
Move composer metafiles back in a composer dir, except autoload.php
2012-04-22 22:18:19 +02:00
Jordi Boggiano
06fb1b8083
Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576
2012-04-20 22:10:58 +02:00
Jordi Boggiano
870d745475
Show real version instead of self.version in suggest
2012-04-20 20:09:22 +02:00
Nils Adermann
e74e218bdb
Merge pull request #602 from Seldaek/target_dir_autoload
...
Target dir autoloading for root packages, fixes #139
2012-04-19 14:04:16 -07:00
Jordi Boggiano
ab0ced493c
Make sure BC dir exists
2012-04-19 22:26:09 +02:00
Jordi Boggiano
51711c2f73
Fix multi-prefix handling
2012-04-19 22:08:24 +02:00
Jordi Boggiano
66135538c1
Allow root packages packages with target-dir to be autoloaded, fixes #139
2012-04-19 22:06:38 +02:00
Jordi Boggiano
32643581ba
Fix line endings
2012-04-19 21:56:05 +02:00
Jordi Boggiano
22fe296ad0
Move .composer files out into the vendor dir, fixes #497
2012-04-19 21:55:35 +02:00
Jordi Boggiano
4a55d85a2d
Respect umask in chmod calls
2012-04-19 20:03:09 +02:00
Jordi Boggiano
120171ff5a
Fix create project
2012-04-19 19:45:26 +02:00
Jordi Boggiano
b999d18365
Improve include_paths generation, fixes #596
2012-04-19 10:51:57 +02:00
Jordi Boggiano
e364494286
Add BC for the composer remote
2012-04-18 16:05:23 +02:00
Jordi Boggiano
ef300ca56a
Fix tests
2012-04-18 01:06:23 +02:00
Jordi Boggiano
bf6fd10a8a
Make use of the proper interface
2012-04-18 00:59:42 +02:00
Jordi Boggiano
a5e00a9e96
Fix PEAR loading, fixes #590
2012-04-17 23:35:26 +02:00
Nils Adermann
5541b52530
Merge pull request #584 from nlegoff/fix_typo
...
fix_typo
2012-04-17 11:04:13 -07:00
Jordi Boggiano
047fa0b553
Add a composer remote that is used by composer so it does not take over the origin one anymore
2012-04-17 20:02:19 +02:00
Jordi Boggiano
466d953b5f
Add verbose output to composer compat mode
2012-04-17 17:32:54 +02:00
Jordi Boggiano
9c72b093a3
Merge remote-tracking branch 'bashofmann/master'
2012-04-17 17:30:22 +02:00
Jordi Boggiano
83b52b5b7f
Avoid blowing up on misconfigured autoload entries
2012-04-17 14:01:24 +02:00
Jordi Boggiano
e12b0e842d
Fix project installer, fixes #587
2012-04-17 10:52:08 +02:00
Jordi Boggiano
7837be0621
Fix creation of ComposerRepository, refs #587
2012-04-17 10:51:44 +02:00
Jordi Boggiano
4cc45d3c37
Add require-dev and other missing links in show command
2012-04-17 10:32:35 +02:00
Povilas Balzaravicius Pawka
443ce65765
Fix fatal on show command
2012-04-17 09:27:41 +03:00
Bastian Hofmann
a86ea59742
various fixes for composer interaction with pear repositories:
...
- corrected pear repository base url from channel.xml is now used instead of a hardcoded host/rest/* endpoin
t
- XML is now parsed with LIBXML_NOERROR to accomondate pear repositories with slightly invalid XML (e.g. components.ez.no)
- instead of following links in the returned xml files the pear api structure is now hardcoded so that pear repositories with invalid links also work (again components.ez.no). additional benefit: this removes the need for some str_replace calls
- for pear packages with a packages.json file: 'pear-'.$channelName is not added to package names if this is already part of the package name (see pear.phpunit.de)
2012-04-16 16:54:44 +01:00
Jordi Boggiano
7f0a0857c0
Catch PharException as well in self-update failures
2012-04-16 16:01:33 +02:00
Jordi Boggiano
f0ac227567
Reverse inclusion order to favor the local vendors first
2012-04-16 14:40:46 +02:00
Jordi Boggiano
a9ccfeb548
chmod new file when running self-update
2012-04-16 14:40:45 +02:00
Nicolas Le Goff
3f13eb87b1
fix_typo
2012-04-16 13:46:04 +02:00
Jordi Boggiano
69864aeb13
Make check more explicit
2012-04-16 11:13:38 +02:00
Jordi Boggiano
3bdee3aabe
Detect and report UTF8 encoding errors in json files
2012-04-16 10:55:00 +02:00
Jordi Boggiano
7312c62c5d
Fix lock handling of aliases
2012-04-15 19:12:00 +02:00
Jordi Boggiano
a1306091f2
Fix locking behavior with --dev
2012-04-15 19:05:50 +02:00
Jordi Boggiano
f63df842b3
Fix alias handling with --dev installs, fixes #579
2012-04-15 19:05:16 +02:00
Jordi Boggiano
7b87d2b573
Fix self-update saying the download is corrupt when it isn't
2012-04-15 18:14:33 +02:00
Jordi Boggiano
8f24a04a1d
Make sure vendor dir exists before dumping autoloader
2012-04-15 17:48:30 +02:00
Jordi Boggiano
f520ce6a80
Fix exception when solver could not resolve a set of packages
2012-04-15 17:44:47 +02:00
Jordi Boggiano
d1f66073ca
Update depends command
2012-04-14 23:53:12 +02:00
Jordi Boggiano
89e095b4b5
Handle --dev installs/updates
2012-04-14 23:38:10 +02:00
Jordi Boggiano
e702761284
Output suggested packages after package installation
2012-04-14 23:38:08 +02:00
Jordi Boggiano
53191eb0fe
Remove recommend, make suggest informational, add require-dev, fixes #78 , fixes #510
2012-04-14 23:38:05 +02:00
H. Westphal
397fa05c5b
Validate the integrity of the downloaded phar before overwriting
2012-04-14 16:14:08 +02:00
Jordi Boggiano
b094ef7155
Add repository notification API support
2012-04-13 02:59:23 +02:00
Jordi Boggiano
595182aec0
Add/fix tests
2012-04-13 02:47:55 +02:00
Jordi Boggiano
2d49090ffd
Make sure branches have proper .x suffix so that they can be parsed properly
2012-04-13 02:35:52 +02:00
Jordi Boggiano
98380f3aad
Improve unzip failure message
2012-04-12 22:35:16 +02:00
Jordi Boggiano
452c9ad24e
Merge remote-tracking branch 'naderman/remove-dontfix'
2012-04-12 15:45:53 +02:00
Nils Adermann
64a451eaf9
Remove dontFix feature for local packages and explicit fix command
...
This made sense for the libzypp, so your kernel doesn't get deleted
just cause it thinks something is broken, but it doesn't really make
sense for composer.
2012-04-12 15:40:34 +02:00
Jordi Boggiano
26e3b77a4b
Fix wording
2012-04-12 11:35:07 +02:00
Jordi Boggiano
273e0f777b
Fix branch extraction, fixes #565
2012-04-12 11:23:56 +02:00
Joseph Bielawski
9631d7c3fd
[ZipDownloader] If `unzip` command failed, give cleaner error.
2012-04-10 15:59:20 +03:00
Jordi Boggiano
14c3222478
Simplify code
2012-04-10 13:53:12 +02:00
Jordi Boggiano
858d967a42
Merge pull request #558 from stloyd/patch-1
...
[PharDownloader] Force overwrite if previous extract failed and was not ...
2012-04-10 04:48:45 -07:00
Joseph Bielawski
2e2f7ea199
[TarDownloader] Force overwrite if previous extract failed and was not removed.
2012-04-10 13:44:21 +03:00
Joseph Bielawski
eab3cde48c
[PharDownloader] Force overwrite if previous extract failed and was not removed.
2012-04-10 13:42:47 +03:00
Jordi Boggiano
9da7fbbf37
Fix project aliases being redownloaded since they had no version
2012-04-10 11:55:34 +02:00
Jordi Boggiano
983de81b1d
Force a redownload to source when updating from dist to dev package
2012-04-10 11:53:21 +02:00
Jordi Boggiano
aa21b1a93a
Fix output
2012-04-10 11:52:57 +02:00
Jordi Boggiano
5c5f87008f
Report proper error if a write fails instead of saying the download failed
2012-04-10 09:43:47 +02:00
Nils Adermann
38cc4e9e5f
Config values from local config overwrite global config
2012-04-09 21:40:35 +02:00
Jordi Boggiano
48ae8bf3ec
Use pathinfo instead of substr
2012-04-09 16:46:25 +02:00
Jordi Boggiano
fc29487a2a
Add home config key and use it to create the cache instance
2012-04-09 16:36:06 +02:00
Jordi Boggiano
28d0f4a7c8
Add docblocks
2012-04-09 16:13:46 +02:00
Jordi Boggiano
e638182397
Add Config class and system-wide config management, fixes #513
2012-04-09 16:10:45 +02:00
Jordi Boggiano
61708a1bb1
Code cleanup
2012-04-09 16:07:10 +02:00
Jordi Boggiano
8654c43c62
Fix version parser regression, fixes #550
2012-04-09 16:00:02 +02:00
Jordi Boggiano
68a1bc645b
Skip some packages in pear requirements
2012-04-08 23:11:14 +02:00
Jordi Boggiano
278f0ec350
Fix git config parsing, fixes #525
2012-04-08 22:18:08 +02:00
Jordi Boggiano
d63c0100ab
Merge pull request #549 from chEbba/package-interface-return-values
...
Fix return values for getLicense and getBinaries documentation
2012-04-08 12:35:27 -07:00
Kirill chEbba Chebunin
7c8290e968
Fix return values for getLicense and getBinaries
2012-04-08 23:28:57 +04:00
Jordi Boggiano
585a9be2ac
Merge pull request #548 from pocallaghan/master
...
Allows apostrophe in author name
2012-04-08 11:36:17 -07:00
Peter O'Callaghan
579b86ec27
Allows apostrophe (and single quote, since this is often used in lieu) in author name.
2012-04-08 20:16:50 +02:00
Jordi Boggiano
5c644552b2
Warn users about having scream enabled, fixes #543
2012-04-08 20:05:24 +02:00
Jordi Boggiano
17370e3812
Remove unnecessary @ operator, refs #543
2012-04-08 20:05:04 +02:00
Jordi Boggiano
3c07b4338a
Rename include-paths to include-path, add deprecated warnings, only generate file if it is needed
2012-04-08 17:42:57 +02:00
Jordi Boggiano
91614af365
Merge remote-tracking branch 'CHH/feature/include-paths'
2012-04-08 17:22:51 +02:00
Jordi Boggiano
f604ca5762
Allow .x in version constraints as alias for .*
2012-04-08 17:02:43 +02:00
Mike van Riel
a01366e3f5
Added ->io to the creation of composer installers to match signature of LibraryInstaller; this will enable users to extend LibraryInstaller and use the same facilities
2012-04-07 15:48:31 +02:00
Jordi Boggiano
32e86ba410
Fix lockfile
2012-04-07 00:28:14 +02:00
Jordi Boggiano
a6e686b29e
Merge pull request #535 from fixe/writing_lock_file_message
...
"Writing lock file" message is only displayed if locker isn't fresh
2012-04-06 14:06:27 -07:00
Nils Adermann
fc1a7a3e23
Merge pull request #536 from Seldaek/new_composer_format
...
Add support for new composer repo format + cache for composer repos
2012-04-06 14:00:25 -07:00
Jordi Boggiano
0d97ec4783
Add cache to the composer repositories
2012-04-06 22:39:43 +02:00
Tiago Ribeiro
13839bf52c
"Writing lock file" message is only displayed if locker isn't fresh
2012-04-06 21:37:34 +01:00
Tiago Ribeiro
61beea3c8b
Updated output when a branch is imported to show the pretty version name
2012-04-06 20:15:32 +01:00
Jordi Boggiano
a476d1f97d
Add support for the new composer repository format
2012-04-06 20:40:31 +02:00
Jordi Boggiano
b14366ed08
Fix exception when a json file can not be downloaded
2012-04-06 20:05:59 +02:00
Jordi Boggiano
a67f62990c
Prepare for upcoming format break
2012-04-06 19:56:34 +02:00
Jordi Boggiano
bfd48b06bd
Capture zip downloader output, fixes #533
2012-04-06 13:29:06 +02:00
Jordi Boggiano
6f8031ac90
Fix error reporting for missing git process
2012-04-06 13:28:47 +02:00
Jordi Boggiano
720b00b561
Merge remote-tracking branch 'Nami-Doc/patch-1'
2012-04-05 23:04:13 +02:00
Jordi Boggiano
9371253e38
Fail hard if a package can not be properly removed
2012-04-05 22:58:30 +02:00
Nami-Doc
1dba604ba1
Update src/Composer/Repository/Vcs/GitDriver.php
2012-04-05 18:46:15 +03:00
Nami-Doc
66efa343a9
and again.
2012-04-05 18:35:58 +03:00
Nami-Doc
66cd1aad8a
Update src/Composer/Downloader/GitDownloader.php
2012-04-05 18:30:50 +03:00
Nami-Doc
d245acff83
github online editor is a nice idea, but...
2012-04-05 18:26:15 +03:00
Nami-Doc
2c58dbf3a1
better message if git isn't found
2012-04-05 18:21:48 +03:00
Nami-Doc
bd116aec22
try to guess the error
2012-04-05 18:20:17 +03:00
Nami-Doc
f57e272ce7
Add a little more explaining message when failing to download.
2012-04-05 18:02:05 +03:00
Holger Rüprich
9e2c523faa
Function proc_open doesn't accept a scheme for the current working directory, therefore stripped 'file://' for local repositories.
2012-04-04 20:28:47 +02:00
Jordi Boggiano
a3fa19a716
Avoid escaping too early to prevent issues
2012-04-04 17:13:57 +02:00
Jordi Boggiano
13a2bc6ff0
Revert "Fix push url hack"
...
This reverts commit 269537e466
.
2012-04-04 17:11:10 +02:00
Jordi Boggiano
269537e466
Fix push url hack
2012-04-04 16:57:18 +02:00
Jordi Boggiano
b5d235abb6
More verbose output for archive and git downloader
2012-04-04 09:54:27 +02:00
Christoph Hochstrasser
68c12c3516
Do set_include_path only if any package define include paths.
2012-04-04 09:48:49 +02:00
Christoph Hochstrasser
f369104bb1
Packages can define include paths.
2012-04-04 09:46:31 +02:00
Jordi Boggiano
9ed06f8853
Output svn output to user in verbose mode
2012-04-04 09:36:04 +02:00
Jordi Boggiano
1cdae66f8f
Fix up git downloader and git driver commands
2012-04-04 09:09:27 +02:00
Jordi Boggiano
219c31ed0c
Fix git driver updating
2012-04-03 20:07:18 +02:00
Jordi Boggiano
afa14124f3
Make sure we fetch origin with tags before checking out a new version
2012-04-03 19:50:25 +02:00
Jordi Boggiano
66be50ce71
Always set the push url after git updates
2012-04-03 19:49:57 +02:00
Jérémy Romey
260d7d434f
Add a command for adding package to composer.json
...
Updated doc for require command
2012-04-03 13:49:42 +02:00
Jordi Boggiano
9828472b9e
Improve reliability of GitDriver, refs #485
2012-04-03 00:22:58 +02:00
Jordi Boggiano
366176fc73
Add cache to the lock file reading
2012-04-02 21:46:28 +02:00
Jordi Boggiano
b2609e8413
Update to locked source-ref when receiving a new lock file, fixes #358
2012-04-02 21:46:05 +02:00
Jordi Boggiano
ceac0ca75b
Fix updating of already installed dev packages, fixes #496
2012-04-02 21:32:05 +02:00
Jordi Boggiano
2844a5673d
Use refs API since it is more stable than the branches API with force-pushes, fixes #514
2012-04-02 20:53:03 +02:00
Christophe Coevoet
d3d5c15e6f
Removed the Symfony2 tests from the phar archive
...
Components' tests are now distributed with the code, making the
archive far bigger if we don't exclude them.
2012-04-02 09:32:24 +03:00
Nils Adermann
722724c2c3
Merge pull request #519 from Seldaek/hide_input
...
Improve password prompts on windows
2012-04-01 14:07:46 -07:00
Nils Adermann
85caa65088
Merge pull request #520 from Seldaek/pear_composer
...
Detect PEAR repos that support composer via Pirum
2012-04-01 14:06:28 -07:00
Nils Adermann
8916a51b61
Merge pull request #518 from Seldaek/pear_autoload
...
Pear autoload support
2012-04-01 14:02:24 -07:00
Nils Adermann
abe5d84c7e
Merge pull request #521 from naderman/fix-learn-first-literal
...
Rule literals are sorted, so first literal added is not first retrieved
2012-04-01 13:46:38 -07:00
Nils Adermann
a16aa68c1d
Rule literals are sorted, so first literal added is not first retrieved
...
Fixes #477
2012-04-01 22:26:44 +02:00
Jordi Boggiano
ecb82e1784
Detect PEAR repos that support composer via Pirum
2012-04-01 21:53:58 +02:00
Jordi Boggiano
fd93f6d648
Clean up temp dir
2012-04-01 21:34:09 +02:00
Jordi Boggiano
26b3a1711f
Add handling for phar
2012-04-01 20:59:50 +02:00
Jordi Boggiano
3210da0b84
Cleanups
2012-04-01 20:47:31 +02:00
Jordi Boggiano
2d9739bd05
Add support for files in classmap autoload config, fixes #463
2012-04-01 20:23:47 +02:00
Jordi Boggiano
d53ac36636
Add debug info and remove autoload parsing that was too slow
2012-04-01 19:54:29 +02:00
Jordi Boggiano
4b2283e41c
Add autoload info to PEAR packages
2012-04-01 18:58:03 +02:00
Jordi Boggiano
1fe24a3837
Add support for github URLs in git driver
2012-04-01 18:54:21 +02:00
Jordi Boggiano
6d5b4d606c
Add warning in verbose mode if drivers can not be used because of missing openssl
2012-04-01 18:52:53 +02:00
Tiago Ribeiro
67885d8585
Added isDebug to IOInterface and improved debug messages for VcsRepositories
2012-04-01 13:37:26 +01:00
Jordi Boggiano
7a28a2d83a
Add support for new GitHub API
2012-03-29 17:52:52 +02:00
Jordi Boggiano
1cd07e1a2c
Fix up merged code
2012-03-29 15:08:47 +02:00
till
9922301841
for debugging
2012-03-29 14:32:49 +02:00
till
eb8ad8b74f
* docblock
2012-03-29 14:22:26 +02:00
till
aef502aa86
* handle errors with ZipArchive error constants to get meaningful error messages
2012-03-29 14:19:41 +02:00
Jordi Boggiano
30cfb69739
Add support for mapping a namespace prefix onto many dirs in the autoload config
2012-03-28 17:09:33 +02:00
Jordi Boggiano
f7affa21b0
Fix indenting
2012-03-28 17:09:31 +02:00
Jordi Boggiano
5be7f4cf09
Fail hard when failing to download using hg
2012-03-26 13:22:05 +02:00
Jordi Boggiano
7cb79bb1c9
Fix typo & tests
2012-03-26 01:56:24 +02:00
Jordi Boggiano
605e1cb925
Clean up in case of download/extraction failure, fixes #356
2012-03-26 01:49:09 +02:00
Jordi Boggiano
87c1629ebc
Fix isInstalled detection broken by metapackage installer
2012-03-26 01:47:17 +02:00
Jordi Boggiano
583a0b5f0d
Lazy-init the bin directory, fixes #364
2012-03-26 01:26:20 +02:00
Jordi Boggiano
e36dfb150c
Add support for hidden prompts on windows
2012-03-25 18:57:19 +02:00
Jordi Boggiano
7285536737
Fix exception handling
2012-03-25 00:39:28 +01:00
Jordi Boggiano
1e2223bcdb
Add note for improvement of Svn util
2012-03-25 00:30:59 +01:00
Jordi Boggiano
5a7abfd84f
Remove code duplication in Svn classes
2012-03-25 00:29:14 +01:00
Jordi Boggiano
cd2e5bf2e0
Make SvnDriver::supports less greedy and more realistic
2012-03-24 23:21:46 +01:00
Jordi Boggiano
30d4080014
Support windows local paths
2012-03-24 23:19:11 +01:00
Jordi Boggiano
862d4af274
Cache credentials by default since that's the default svn behavior
2012-03-24 23:08:43 +01:00
Jordi Boggiano
8fb9c4bf3b
Svn related coding style/consistency fixes and minor improvements
2012-03-24 23:07:10 +01:00
Jordi Boggiano
da649fdc79
Remove unused pipe argument
2012-03-24 22:47:16 +01:00
Jordi Boggiano
ab9fc59d30
Add missing license headers
2012-03-24 22:39:34 +01:00
Jordi Boggiano
6c2b78a669
Merge remote-tracking branch 'till/svn-auth-reloaded'
2012-03-24 22:34:14 +01:00
Jordi Boggiano
ab55490254
Merge remote-tracking branch 'hason/metapackage'
2012-03-24 18:14:05 +01:00
Jordi Boggiano
5f30206c69
Merge remote-tracking branch 'hason/classloader'
2012-03-24 18:06:49 +01:00
Jordi Boggiano
cdfcaface4
Merge remote-tracking branch 'hason/vendordir'
2012-03-24 18:06:05 +01:00
Luis Cordova
f76c65914c
cleaned up some getApplication()->getIO() into getIO()s
2012-03-23 14:57:43 -05:00
Luis Cordova
1aa9d9af43
removed finder use clause as it is not used
2012-03-23 11:28:40 -05:00
Jordi Boggiano
7dfb2724cb
Fix PEAR dependencies
2012-03-23 17:10:58 +01:00
till
434f10f2d7
* more cs fixes
2012-03-23 16:32:46 +01:00
till
c6653f0711
* fix up CS suggestions from stof/seldaek
2012-03-23 16:03:52 +01:00
till
68fa23f5c7
Merge branch 'svn-auth-reloaded' of github.com:till/composer into svn-auth-reloaded
2012-03-23 15:52:19 +01:00
Till Klampaeckel
af8d4212bb
Merge pull request #3 from toastedghost/svn-auth-reloaded-imp
...
Improve 'getTags()' and 'getBranches()'
2012-03-23 07:52:10 -07:00
till
2af145338b
Merge branch 'svn-auth-reloaded' of github.com:till/composer into svn-auth-reloaded
2012-03-23 15:51:39 +01:00
till
38a997fc26
Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded
2012-03-23 15:49:45 +01:00
Martin Hasoň
36d9513d7b
Changed parameter name in Filesystem::findShortestPath
2012-03-23 12:49:29 +01:00
Jordi Boggiano
0ac89b2d99
Merge pull request #491 from brikou/issue_with_symlinks
...
fixed issue when creating symlinks under linux (not always allowed ... issue #486 )
2012-03-23 02:47:07 -07:00
Igor Wiedler
0fe90c5d87
update some links to point to getcomposer.org
2012-03-23 09:08:52 +01:00
Brikou CARRE
3ae860f485
fixed issue #486
2012-03-23 08:53:32 +01:00
Flo
80bb040468
Improve 'getTags()' and 'getBranches()'
2012-03-23 00:29:19 +01:00
Beau Simensen
a6366be5a6
Handle auth challenge in SvnDriver supports.
2012-03-22 14:58:52 -07:00
till
c7dc49fe10
* added execute() wrapper to generalize command execution in downloader
...
* added Composer\Util\Svn::doAuthDance() to ask for credentials in interactive sessions
2012-03-22 18:41:10 +01:00
till
059bde1adb
* refactored with Composer\Util\Svn::doAuthDance()
2012-03-22 18:40:49 +01:00
till
0d6297f235
* add 'doAuthDance()' to allow code reuse from SvnDownloader and SvnDriver
2012-03-22 18:40:18 +01:00
till
c6566825ad
Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded
2012-03-22 17:24:35 +01:00
till
3de8d66a82
* refactor SvnDownloader to use new Util Class
...
* now supports auth all over
* svn command generation is proxied through one place
* still needs the 'interactive' settings and an execute method
2012-03-22 17:19:10 +01:00
till
17f90f56eb
* move helper functions to util class
2012-03-22 17:18:24 +01:00
Baptiste "Talus" Clavie
15b70e2096
[ClassLoader] Removing trailing whitespaces
2012-03-22 11:45:44 +01:00
Baptiste "Talus" Clavie
6957743aee
[ClassLoader] Corrected indentation
2012-03-22 11:19:01 +01:00
Baptiste "Talus" Clavie
6782287091
[ClassLoader] Got an if-condition out of a unnecessary loop
2012-03-22 11:12:30 +01:00
Martin Hasoň
1f8c9eeb6c
Added parameter $inDirectory to method Filesystem::findShortestPath
2012-03-22 10:11:48 +01:00
Mateusz Heleniak
2a9e8350b0
fixed GitDriver - set correct working directory for cli commands
2012-03-22 00:45:31 +01:00
Martin Hasoň
afc04c9e53
Fixed creating shortest paths in AutoloadGenerator
2012-03-21 14:29:24 +01:00
Jordi Boggiano
ea2d46bcff
Fix ComposerRepository calls, fixes #475
2012-03-20 17:42:37 +01:00
Jordi Boggiano
81fdd790f2
Notes on HTTP_PROXY env var
2012-03-20 14:03:01 +01:00
Jordi Boggiano
31ed0c1fb0
Fix progress display getting stuck at 95%
2012-03-20 12:50:44 +01:00
Nils Adermann
366e98288e
Merge pull request #473 from Seldaek/gzip
...
Automatic gzip encoding support
2012-03-18 15:18:40 -07:00
Jordi Boggiano
bcbdb97cc6
Fix message when no composer file is found in a tag
2012-03-18 23:02:46 +01:00
Jordi Boggiano
72b7b169e7
Fix warning
2012-03-18 22:58:53 +01:00
Jordi Boggiano
5fd50080ab
Print details about missing extensions, fixes #312
2012-03-18 22:45:22 +01:00
Jordi Boggiano
b12e73792c
Handle SolverProblemException nicer
2012-03-18 22:43:07 +01:00
Jordi Boggiano
e8bf6e9067
Merge remote-tracking branch 'naderman/human-readable-errors'
2012-03-18 22:22:46 +01:00
Jordi Boggiano
22149d3a70
Fix gzip decoding after a redirect
2012-03-18 22:12:48 +01:00
Jordi Boggiano
e4cce193cf
Fix PEAR repository
2012-03-18 22:12:25 +01:00
Jordi Boggiano
f98bd971f2
Add Gzip handling to RemoteFilesystem
2012-03-18 21:26:05 +01:00
Jordi Boggiano
7f65dd7409
Use RemoteFilesystem everywhere we do http requests
2012-03-18 21:26:04 +01:00
Jordi Boggiano
d291d65faf
Add getIO proxy to base Command class
2012-03-18 21:26:03 +01:00
Jordi Boggiano
51447074c2
Fix wording & co
2012-03-18 21:16:36 +01:00
Jordi Boggiano
a5c2c6c07e
Merge remote-tracking branch 'biozshock/issue225'
2012-03-18 21:09:37 +01:00
Nils Adermann
83123b2d40
Generate human readable explanations of rules which cause problems
2012-03-18 21:09:26 +01:00
Nils Adermann
2c87fe5a22
Collect solver problems in Problem objects with human readable output.
2012-03-18 20:41:10 +01:00
till
8f96786693
Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded
2012-03-18 17:36:28 +01:00
till
6f364a85b3
* do not use getSvnCommand (since we are not in object context)
...
* run non interacive instead of piping output to /dev/null
2012-03-18 17:35:32 +01:00
till
c0ec8f16f9
* fixSvnUrl()
...
* extend regex to match more possible svn hosts
2012-03-18 16:36:30 +01:00
till
6d1cdb3e45
* fixSvnUrl(): to prefix absolute paths with file://
2012-03-18 16:36:03 +01:00
digitalkaoz
20ae7efa2b
fixed CS
2012-03-17 13:07:13 +01:00
Jordi Boggiano
9ed05e09f3
Fix version_compare for ubuntu that ships with versions like 5.3.3-1 (bigger than 5.3.3)
2012-03-16 16:07:48 +01:00
Nils Adermann
15e764bb3f
Merge pull request #439 from Seldaek/git_push
...
Set push url correctly for github clones
2012-03-16 03:24:14 -07:00
digitalkaoz
7bbe60459f
added source key, and support section to arraydumper
2012-03-16 08:44:36 +01:00
digitalkaoz
7cdb793b40
added support section to composer.json
2012-03-16 08:44:07 +01:00
Michael Wallner
f65fe27097
fixed create-project with json file
...
the create-project command tried to instantiate a FilesystemRepository
with the json file as string instead of an JsonFile instance
2012-03-16 08:40:18 +01:00
Jérôme Tamarelle
dd6608e4c2
Allow unicode characters for author in "composer init" command.
2012-03-15 23:06:00 +01:00
Jordi Boggiano
659775a607
Merge remote-tracking branch 'simensen/GitHub404FixPartTwo'
2012-03-15 18:16:31 +01:00
Jordi Boggiano
438cea6363
Regroup bootstrapers
2012-03-15 13:14:02 +01:00
Beau Simensen
38680998ed
Remove the RemoteFilesystem factory and document GitHubDriver->GitDriver fallback.
2012-03-14 18:44:27 -07:00
Jordi Boggiano
a5edc9e357
Extract package purging in a method and fix variable overriding
2012-03-15 01:49:41 +01:00
Jordi Boggiano
a02940cafb
Fix tests
2012-03-15 01:28:10 +01:00
Jordi Boggiano
b855643865
Usability fix
2012-03-15 01:13:25 +01:00
Jordi Boggiano
3b77d25a3c
Merge remote-tracking branch 'hason/priority'
...
Conflicts:
src/Composer/Factory.php
2012-03-15 01:01:46 +01:00
Jordi Boggiano
96b07ffb7b
Ensure missing packages are reinstalled if they are deleted from the filesystem, fixes #355 , fixes #437
2012-03-15 00:56:04 +01:00
Beau Simensen
ce08b2fc4f
Fix HTTPS through Proxy errors.
2012-03-14 15:40:51 -07:00
Jordi Boggiano
7ab3a96874
Micro-optimization
2012-03-14 15:38:56 +01:00
Jordi Boggiano
4b24b972a7
Improve stripping
2012-03-14 15:38:55 +01:00
Jordi Boggiano
32adc8908d
Fix line numbers in phars
2012-03-14 15:38:55 +01:00
till
5fdd09104f
resolve conflict
2012-03-12 17:35:15 +01:00
till
a1e1a8c7d7
* use askConfirmation() instead
2012-03-12 17:28:13 +01:00
till
244cc2a8c2
hide password input
2012-03-12 17:25:45 +01:00
till
96298a33dc
catch all failures
2012-03-12 17:24:36 +01:00
Martin Hasoň
01c1878aea
Save local repo after each success operation
2012-03-12 12:24:11 +01:00
Martin Hasoň
c85ae48e5d
Vendor dir can be outside the current working directory
2012-03-12 12:12:44 +01:00
Igor Wiedler
cd6eb49427
fix notice when running show command on package without keywords
2012-03-11 23:42:27 +01:00
Jordi Boggiano
e763af7412
Set push url correctly for github clones
2012-03-11 21:01:41 +01:00
Jordi Boggiano
09083089ff
Merge remote-tracking branch 'digitalkaoz/show_command_keywords'
...
Conflicts:
src/Composer/Command/ShowCommand.php
2012-03-11 17:02:54 +01:00
Jordi Boggiano
6b453906f0
Merge pull request #432 from digitalkaoz/issue_428
...
fluent api for installer options
2012-03-11 08:55:44 -07:00
Jordi Boggiano
b024615e41
Merge pull request #433 from simensen/InstallerCleanup
...
Remove unneeded code from UpdateCommand
2012-03-11 08:47:46 -07:00
Jordi Boggiano
5dba49af54
Show package descriptions in show/search commands, merge similar packages in show, fixes #366
2012-03-11 16:44:18 +01:00
Jordi Boggiano
33c926c303
Show/Search command cleanups
2012-03-11 16:09:29 +01:00
Jordi Boggiano
67eaae3842
Merge remote-tracking branch 'digitalkaoz/issue_323'
2012-03-11 15:57:03 +01:00
Jordi Boggiano
58b8f5f8b6
Merge pull request #436 from perprogramming/hg_change_url
...
Fixed the HgDownloader when changing the repo url
2012-03-11 07:46:32 -07:00
Per Bernhardt
9f7155a753
Fixed the HgDownloader when changing the repo url
2012-03-11 13:31:25 +01:00
digitalkaoz
3d56a5645e
fixed cs
2012-03-10 22:32:06 +01:00
digitalkaoz
741a66e504
added description to show command, searching in description aswell
2012-03-10 21:55:23 +01:00
digitalkaoz
d502065cb7
fixed cs
2012-03-10 20:14:54 +01:00
digitalkaoz
a4f6314daa
reverted command interfaces for installer refactoring
2012-03-10 19:56:15 +01:00
Beau Simensen
1e9cb6bac8
Use factory name instead of generator.
2012-03-10 10:26:03 -08:00
Beau Simensen
340ac49d87
Change `callback` to `callable`
2012-03-10 09:54:42 -08:00
Beau Simensen
8fde0379ed
Cleanup, not needed here.
2012-03-10 09:50:33 -08:00
digitalkaoz
673dd6312b
fluent api for installer options
2012-03-10 18:08:36 +01:00
Christophe Coevoet
271e908692
Fixed the GitDownloader when changing the repo url
2012-03-10 17:49:08 +01:00
Jordi Boggiano
fcca58ceb6
Fix phar
2012-03-10 10:46:30 +01:00
digitalkaoz
e6e90bb174
added keywords to show command
2012-03-10 09:57:11 +01:00
Beau Simensen
6efbc7d531
Enhanced GitHub API/Private Repository support
2012-03-09 23:49:21 -08:00
Jordi Boggiano
edf93f1fcc
Fix test & behavior
2012-03-10 02:14:40 +01:00
Jordi Boggiano
744f4b7c9a
Backport trait support in ClassMapGenerator from symfony
2012-03-10 02:00:29 +01:00
Jordi Boggiano
f8a09eaa3f
Make classmaps relative instead of absolute for file portability
2012-03-10 01:59:59 +01:00
Jordi Boggiano
27eb249aab
Merge remote-tracking branch 'beberlei/ClassMaps'
2012-03-10 01:22:40 +01:00
Jordi Boggiano
5f2e42ec46
CS fixes, made EventDispatcher optional in factory method
2012-03-10 01:16:37 +01:00
Jordi Boggiano
2b2f7e1748
Merge remote-tracking branch 'simensen/Install'
2012-03-10 01:06:28 +01:00
Jordi Boggiano
89f69256f8
Merge remote-tracking branch 'kostiklv/console-overwrite-fix'
2012-03-10 00:50:52 +01:00
Jordi Boggiano
4f61ec6600
Merge remote-tracking branch 'digitalkaoz/issue_366'
2012-03-10 00:17:14 +01:00
Jordi Boggiano
950003bfc3
Reflow the VcsRepo and prevent exception leakage from breaking the parsing
2012-03-10 00:10:41 +01:00
Jordi Boggiano
a4f9e03d35
Add workaround for PHP bug #61336
2012-03-09 23:44:10 +01:00
digitalkaoz
38f866f1dd
fixes #373 aswell
2012-03-09 22:03:26 +01:00
digitalkaoz
202ca60559
modified search listing (grouping packages)
2012-03-09 20:29:03 +01:00
Jordi Boggiano
1d544630b6
Allow requesting a particular vcs driver to bypass github/bitbucket ones
2012-03-09 18:33:04 +01:00
till
8d80969f26
trim input
2012-03-09 14:34:17 +01:00
till
4c2da57140
make static
2012-03-09 14:34:02 +01:00
till
c78d9ffece
more inline documentation
2012-03-09 14:33:34 +01:00
till
4da56ea617
explain non-interactive
2012-03-09 14:25:19 +01:00
till
f8d8ccfedc
* in interactive mode: display error message to the user when authorization fails
2012-03-09 14:24:49 +01:00
till
a3363a8560
* SvnDriver::$useCache: false by default
...
* setting is adjust in 'interactive' mode when auth fails
2012-03-09 14:24:06 +01:00
till
061d91b4a8
whitespace
2012-03-09 14:13:29 +01:00
till
1f03d37a89
* only 'ask' the user if the session is interactive
2012-03-09 14:07:04 +01:00
till
a8287118ed
* work on no-auth-cache 'creation'
2012-03-09 13:47:53 +01:00
Jordi Boggiano
6c9f1f6f5b
Merge pull request #416 from DonMartio/master
...
Missing slash permits version evaluation.
2012-03-09 01:22:56 -08:00
DonMartio
b74773053b
Missing slash prevents version evaluation.
2012-03-09 10:04:52 +01:00
Jordi Boggiano
a208d6cf43
Merge pull request #415 from hason/json
...
Removed definition of global constants reserved for PHP >=5.4 and fixed ...
2012-03-09 00:42:45 -08:00