Nils Adermann
8a40b2443e
Merge pull request #3419 from olaurendeau/master
...
Add --ignore-platform-reqs for remove and require commands
2014-11-19 17:25:43 +01:00
Christophe Coevoet
b0f13e0ab6
Fix typo
2014-11-18 11:39:47 +01:00
Christophe Coevoet
c571ccafd3
Restrict the JSONC fix to affected versions
2014-11-18 11:37:26 +01:00
Christophe Coevoet
f3d8323a71
Fixed the json formatting when using JSONC
2014-11-18 11:18:14 +01:00
Michael Gusev
a531594a4a
Issue #3422
...
https://github.com/composer/composer/issues/3422
2014-11-17 11:05:23 +01:00
kaktus42
116ccdac62
return false if local file path does not exist in GitDriver and HgDriver
2014-11-16 23:34:25 +01:00
Olivier Laurendeau
b6b3cf3a49
Add ignore-platform-reqs option to require command
2014-11-14 17:32:42 +01:00
Olivier Laurendeau
6784570691
Add ignore-platform-reqs option to remove command
2014-11-14 17:32:31 +01:00
Colin O'Dell
f304611014
Fix Git failures due to tag ambiguity (issue #3417 )
2014-11-14 10:31:52 -05:00
d060631
cfa8432a60
add no-dev option to licenses command
2014-11-06 08:12:22 +01:00
André R
9e0a85fb64
Fix use of non existing ->getIO() function
2014-11-03 19:31:00 +01:00
mpoiriert
2a4b125125
change preProcess from private to public
...
I need to override the preProcess method from a child class.
The use case is related to package renaming in a private satis repository. I understand the implication for packagist (and other public repository) but keeping the root packageName cause problem when you need to rename a package.
I will override override the name assignation with this
```PHP
// use the main identifier if name is not present
$data['name'] = !isset($data['name']) ? $this->packageName : $data['name'];
```
2014-10-30 09:19:10 -04:00
Jordi Boggiano
a309e1d89d
Fix tests and run it before the push url updater
2014-10-20 20:16:14 +01:00
Jordi Boggiano
fb1747624c
Force the origin remote url to be the original one and not that of a mirror
2014-10-20 19:50:22 +01:00
Jordi Boggiano
373c688f8c
Merge pull request #3362 from phansys/composer_version
...
Added branch-alias to version output when it is aliasing dev-master
2014-10-17 20:28:38 +01:00
Javier Spagnoletti
5a473439ed
Updated $branchAliasVersion set based on @Seldaek's suggestion.
2014-10-17 15:07:26 -03:00
Jordi Boggiano
3e1d0681d1
Merge pull request #3334 from NAYZO/master
...
minor fixes in DownloadManager.php
2014-10-17 19:01:20 +01:00
Jordi Boggiano
94926218e8
CS fixes
2014-10-17 18:57:27 +01:00
Jordi Boggiano
751190aafd
Add new github-expose-hostname to docs/schema/config command, refs #3164
2014-10-17 17:21:59 +01:00
Jordi Boggiano
e4d96750ee
Merge pull request #3164 from xelan/github-expose-hostname-setting
...
Option to disable inclusion of hostname in OAuth app name
2014-10-17 17:16:30 +01:00
Jordi Boggiano
be53c5dd2c
Merge pull request #3207 from cs278/handle-low-diskspace
...
Handle low diskspace errors
2014-10-17 17:12:31 +01:00
Jordi Boggiano
0c5e178b9d
Merge pull request #3363 from aaukt/master
...
Add fallback for findPackage(s) for repo without provider
2014-10-17 16:48:51 +01:00
Jordi Boggiano
332a933e8b
Remove fallback on missing commit, fixes #3314 , fixes #3147
2014-10-17 16:33:00 +01:00
Jordi Boggiano
9c32f24cfc
Remove original indent if present, fixes #3143
2014-10-17 16:06:01 +01:00
Jordi Boggiano
e38ec7162a
Merge remote-tracking branch 'origin/master'
2014-10-17 15:30:41 +01:00
Jordi Boggiano
ec0463a400
Add tests for platform packages required by root and avoid creating rules altogether instead of disabling them, refs #3320
2014-10-17 15:30:27 +01:00
aaukt
f8fae61b05
Add fallback for findPackage(s) for repo without provider
...
This was introcuced in a4d43ee860
, but is missing the fallback for a repository without providers.
2014-10-17 09:10:47 +02:00
Javier Spagnoletti
e36f2ea618
Added branch-alias for dev-master to --version|-V output when current version is actually a revision (a non release/git tag).
...
This replies the work done in #3352 respecting other uses of ```Composer::VERSION``` constant.
| Q | A
| ------------- | ---
| Bug fix? | no
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Fixed tickets |
| Doc PR | none
2014-10-16 22:13:17 -03:00
Jordi Boggiano
b0cabd1e98
Revert "Added branch-alias for dev-master to ```--version|-V``` output when current", fixes #3356
...
This reverts commit 225a8f7a56
.
2014-10-16 08:43:09 +01:00
Jordi Boggiano
71976a638c
Merge remote-tracking branch 'alu/ignore-ext-require'
...
Conflicts:
src/Composer/Installer.php
2014-10-15 14:42:07 +01:00
Jordi Boggiano
c33c5196b1
Merge pull request #3352 from phansys/composer_version
...
Added branch-alias to version output when no tags present
2014-10-15 14:11:07 +01:00
Jordi Boggiano
ded4950433
Merge pull request #3348 from jakoch/patch-isdryRun
...
added $installer->isDryRun()
2014-10-15 13:58:05 +01:00
Jordi Boggiano
4bdd7adc55
Merge pull request #3319 from desyncr/bugfix/missing-default-author-value-validation
...
Fix missing validation on default value for author input
2014-10-15 13:33:30 +01:00
Jordi Boggiano
b7bd165fed
Merge pull request #3122 from garthkerr/patch-1
...
Add blank line to output for FileDownloader.
2014-10-14 18:21:22 +01:00
Javier Spagnoletti
225a8f7a56
Added branch-alias for dev-master to ```--version|-V``` output when current
...
version is actually a revision (a non release/git tag).
Example:
Before:
```
$ composer --version
Composer version 73e9db5d99
2014-10-07 15:03:19
```
After:
```
$ composer --version
Composer version 1.0-dev (73e9db5d99
) 2014-10-07 15:03:19
```
| Q | A
| ------------- | ---
| Bug fix? | no
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Doc PR | none
2014-10-13 16:17:28 -03:00
jakoch
24b4ce8831
added $installer->isVerbose()
2014-10-11 19:46:37 +02:00
jakoch
c8b9d299d5
added $installer->isDryRun()
2014-10-11 19:30:19 +02:00
Ala Eddine Khefifi
7cea912d30
minor fixes in DownloadManager.php
...
We should use "===" instead of "==" since it's better and faster in this case.
2014-10-08 11:25:00 +01:00
alu
b7fa302b90
add ignore-platform-package-requirements for update/install commands.
2014-10-08 14:20:36 +09:00
Jordi Boggiano
73e9db5d99
Fix the problem at the source, refs #3322
2014-10-07 16:03:19 +01:00
Jordi Boggiano
5c42cc8c8c
Merge remote-tracking branch 'AydinHassan/hotfix/init-virtual-packages'
2014-10-07 15:51:21 +01:00
Jordi Boggiano
df7c8915fa
Skip notification about matches found in case we have an exact match, refs #3261
2014-10-07 15:45:25 +01:00
Jordi Boggiano
d4062a5594
Merge remote-tracking branch 'kayladnls/kayla'
2014-10-07 15:40:33 +01:00
Jordi Boggiano
d093481ed5
Merge remote-tracking branch 'garoevans/intelligent-auth'
...
Conflicts:
src/Composer/Util/Git.php
2014-10-07 15:15:23 +01:00
Jordi Boggiano
6e4a21d700
Merge remote-tracking branch 'hakre/patch-2'
2014-10-07 14:10:29 +01:00
Jordi Boggiano
923191a489
Merge remote-tracking branch 'hakre/patch-1'
2014-10-07 13:45:32 +01:00
Jordi Boggiano
4ce9252255
Avoid passing args to CLI handlers when none are needed, fixes #3332
2014-10-07 11:27:24 +01:00
Jordi Boggiano
382b6c64d5
Output CWD change, refs #3332
2014-10-07 10:17:48 +01:00
Christophe Coevoet
4685b4bf49
Fixed the resetting of the json file on removal failures
...
Closes #3329
2014-10-05 14:30:44 +02:00
Jordi Boggiano
2e1373b339
Update require message and delete empty file at the end in case of failure, fixes #3260
2014-10-04 17:31:45 +01:00
Jordi Boggiano
109f4ffd5e
Normalize json across all php versions, fixes #3226
2014-10-04 17:02:42 +01:00
Jordi Boggiano
fc14d33491
Fix json nesting issue, fixes #3323
2014-10-04 16:35:10 +01:00
Artur Eshenbrener
56482cff0a
Changed short array syntzx to long
2014-10-03 18:31:02 +04:00
Artur Eshenbrener
ad1d0be420
Accessing to option 'optimize-autoloder' inside 'post-autoload-dump' script event.
2014-10-03 18:28:16 +04:00
Rafael Dohms
346133d2a1
PR Review
...
- reverted comma removal
- made getReplacementPackage consistent
- removed abandoned flag if false
2014-10-03 15:12:16 +02:00
Rafael Dohms
f9f2bbac59
Abandoned packages support
...
Added warning to the installer process.
If any installed packages are flagged, the user will get a warning at the end
of the install/update process.
2014-10-03 14:48:28 +02:00
Rafael Dohms
5ed01fb60d
Abandoned support in `show`
...
Executing `composer show` on an abandoned package displays the warnings for package status.
2014-10-02 23:53:34 +02:00
Rafael Dohms
d6d087d348
Support for Abandoned in Packages
...
Added parsing for abandoned property into the CompletePackage Object.
2014-10-02 23:53:21 +02:00
Jordi Boggiano
1e4229e22a
Adjust APC check, refs #264
2014-10-02 12:34:17 +01:00
Aydin
432cdbcb31
Allow to select virtual packages
2014-10-02 12:07:31 +01:00
François Pluchino
2f66d0c703
Fix phpdoc
2014-10-02 10:47:34 +02:00
DC*
c698aa3a2b
Fix missing validation on default value for author input
...
The default author value on the composer init command is not validated against `parseAuthorString` method and thus not being re-prompted, finally throwing an InvalidArgumentException when it tries to generate the composer.json file.
The changes forces the validation of both the entered author string or the default value.
2014-10-02 00:17:20 -03:00
Jordi Boggiano
b33da336ec
Merge remote-tracking branch 'origin/master'
2014-09-30 16:28:01 +01:00
Jordi Boggiano
efcdb394d3
Rename *-solve-dependencies to *-dependencies-solving
2014-09-30 16:26:55 +01:00
Jordi Boggiano
81fa284c9b
Merge remote-tracking branch 'francoispluchino/installer-events'
2014-09-30 16:18:17 +01:00
Jordi Boggiano
663cda8827
Merge pull request #3142 from francoispluchino/plugin-load-only-one-time
...
Register plugin only one time when it's present in global and project mode
2014-09-30 15:19:55 +01:00
Jordi Boggiano
391a5390f2
Typo fix, cheers @rdlowrey
2014-09-30 00:51:44 +01:00
Jordi Boggiano
18ab5ad6fe
Merge pull request #3154 from francoispluchino/fix-phpdoc
...
Fix phpdoc
2014-09-30 00:06:21 +01:00
Chris Harvey
43b9ef309e
Adding missing closing <info> tag when re-applying stashed changes
2014-09-25 18:39:50 +01:00
Jordi Boggiano
4e774e8b2c
Fix formatting
2014-09-24 19:17:54 +01:00
Jordi Boggiano
e61e62908e
Merge remote-tracking branch 'frederikbosch/patch-1'
2014-09-24 19:17:30 +01:00
Jordi Boggiano
91ac3e1426
Add support for unixy paths in git/hg local repo urls, closes #3294
2014-09-24 19:13:05 +01:00
Jordi Boggiano
55a6a1c3d4
Add support for nested arrays in the json manipulator, fixes #3296
2014-09-24 18:32:10 +01:00
frederik
d1d40502bf
ProcessExecutor::escape
2014-09-24 18:30:12 +02:00
frederik
7ae1430689
#3297 ProcessUtil class using ProcessUtil of Symfony Console
2014-09-24 17:18:15 +02:00
Frederik Bosch
4c58abbb76
Update GitDownloader.php
2014-09-24 15:27:31 +02:00
Frederik Bosch
6edabc629d
Update GitDownloader.php
...
PHP 5.3. compat.
2014-09-24 15:24:28 +02:00
Frederik Bosch
f3b0890cf4
GitDownloader.php: better escaping for Windows
...
Compability for Windows usernames and passwords. When usernames and passwords contain characters that are rawurlencoded to a string containing a % sign (e.g. @ becomes %40), the procent was replaced with a space. Git can there not authenticate.
2014-09-24 15:16:30 +02:00
Bastian Hofmann
f8023cffdf
renamed cache-credentials to svn-cache-credentials
2014-09-24 13:24:54 +02:00
Bastian Hofmann
b279dda1c0
Merge branch 'master' of https://github.com/composer/composer
2014-09-24 13:23:49 +02:00
Jordi Boggiano
e6165e6495
Tweak rules to allow guessing based on branch aliases and avoid greedy constraints on alpha/beta/RC packages, refs #3096
2014-09-23 15:19:23 +01:00
Jordi Boggiano
b7b0901f87
Allow using new code in the init command and avoid initializing the composer instance too early, refs #3096
2014-09-23 15:17:53 +01:00
Jordi Boggiano
cf75ec7763
Merge remote-tracking branch 'weaverryan/require-version-select'
2014-09-22 17:48:13 +01:00
Jordi Boggiano
62b5062146
Improve sorting of plugin packages, fixes #3109 , refs #2972
2014-09-22 17:04:58 +01:00
Jordi Boggiano
4d522e40fb
Load auth when updating a git repo mirror, fixes #3243
2014-09-22 16:06:27 +01:00
Jordi Boggiano
1fff2afa1f
Merge pull request #3292 from francoispluchino/fix-format-version-parser
...
Fix invalid version format
2014-09-22 15:19:53 +01:00
Jordi Boggiano
2c237fdfdf
Handle files in Filesystem::copyThenRemove, fixes #3287
2014-09-22 15:09:55 +01:00
François Pluchino
6c6a623229
Fix invalid version format
2014-09-22 11:58:26 +02:00
Jordi Boggiano
2cb64c8a72
Merge pull request #3175 from Petah/clear-cache
...
Clear all the caches
2014-09-18 16:58:10 +01:00
Bastian Hofmann
204fc207fa
Moved config option to not save subversion credentials to repository configuration, added documentation.
2014-09-16 15:16:55 +02:00
Ryan Weaver
895e62e859
Refactoring selection of the "recommended" version (e.g ~1.2) and adding some tests
...
This also modifies the behavior slightly (from a recommendation by seldaek) to always
propose the minor version of the recommendation (e.g. ~1.2 instead of ~1.2.1).
2014-09-12 11:26:51 -04:00
Ryan Weaver
aea2e901a9
Extracting logic into a new class related to selecting the latest version
...
Also refactored InitCommand slightly so that you can use this "latest version"
functionality when searching for a package as well.
2014-09-12 11:26:51 -04:00
Ryan Weaver
26179cc4b4
[ #2492 ] Prefixed real versions with ~ when guessing the latest version
...
2.1.0 > ~2.1.0
v2.1.0 -> ~2.1.0
dev-master -> dev-master
2014-09-12 11:26:51 -04:00
Ryan Weaver
58535a62fa
[ #2492 ] Automatically using the latest version when requiring a package
...
This applies to the init and require commands.
Previously:
If you ommitted the version of a library, it prompted you to enter a version.
New Behavior:
If you omit the version, it automatically selects the latest version that is consistent
with your minimum-stability flag.
Is Jordi mentions, this is consistent with how npm works.
2014-09-12 11:26:51 -04:00
Ryan Weaver
947db97e33
[ #2492 ] Removing an unused variable and use statement, fixing phpdoc
2014-09-12 11:26:51 -04:00
Bastian Hofmann
b132e4eae0
Added cacheCredentials config flag for saved SVN credentials to control the --no-auth-cache flag
...
Example config:
{
"http-basic": {
"svn.example.com": {
"username": "user",
"password": "password",
"cacheCredentials": false
}
}
}
2014-09-11 11:48:24 +02:00
Jordi Boggiano
d79f2b0fd3
Adds warning when the version field is set, fixes composer/packagist#438
2014-09-10 16:11:05 +01:00
Kayla Daniels
ec758d95b0
updated package variable in gathering requirements
2014-09-06 07:58:57 -04:00
Jordi Boggiano
a8adbfeb9f
Disallow overriding commands with scripts
2014-09-05 17:28:50 +01:00
Jordi Boggiano
d18ac81381
Fix unset order to avoid a warning
2014-09-05 16:39:00 +01:00
Christophe Coevoet
e1a3df3dbf
Fixed the registration of commands with invalid JSON file
...
When the JSON file in the current folder is invalid, the registration of custom commands should be ignored rather than breaking the usage of Composer entirely.
Closes #3165
2014-09-05 15:17:51 +02:00
Chris Smith
439095e446
Handle incomplete file write to cache
2014-08-14 00:54:03 +01:00
Chris Smith
6edf40ee96
When $TMPDIR is low on space PHP streams silently fail
2014-08-14 00:53:53 +01:00
David Neilsen
957f498419
Update clear cache command to be more verbose
2014-08-13 09:18:03 +12:00
Thai Phan
e6fdefb869
Update RuleWatchNode.php
2014-08-10 23:13:08 +10:00
David Neilsen
be5eae5852
Clear all the caches
2014-07-31 10:55:59 +12:00
François Pluchino
1067ce4f96
Add installer events
2014-07-29 15:25:16 +02:00
hakre
3e727850ff
unlinking symlinked directories and trailing slashes
...
Filesystem::removeDirectory() didn't detect all symlinked directories
properly due to not resolving pathnames with trailing slashes first.
this commit fixes that issue by resolving pathnames with trailing slashes
by removing those in case they are representing a symlinked directory.
#3144
Reference:
A.4.12 Pathname Resolution - The Open Group Base Specifications Issue 7
IEEE Std 1003.1, 2013 Edition Section
<http://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap04.html >
2014-07-28 23:49:46 +02:00
hakre
0ad2449fe8
rmdir needs to be used on windows to remove symbolic links to directories
2014-07-28 23:42:53 +02:00
Jordi Boggiano
ff844b3e14
Load scripts without preloading a composer instance to avoid side-effects, fixes #3155
2014-07-28 12:59:19 +02:00
Jordi Boggiano
6f80b26c32
Add comment
2014-07-25 14:39:05 +02:00
xelan
bddba72e13
Option to disable inclusion of hostname in OAuth app name
2014-07-25 12:37:11 +02:00
Jordi Boggiano
4ebc5c9a08
Add auth helper and reuse it in git downloader
2014-07-24 16:01:42 +02:00
François Pluchino
3dc83277a3
Fix phpdoc
2014-07-23 20:19:29 +02:00
Jordi Boggiano
0ce0cf42e8
Merge remote-tracking branch 'francoispluchino/fix-phpdoc'
...
Conflicts:
src/Composer/EventDispatcher/EventDispatcher.php
2014-07-23 19:19:39 +02:00
Jordi Boggiano
904f2830e7
Archive manager tweaks to reduce file path lengths, fixes #2808
2014-07-23 19:03:55 +02:00
Jordi Boggiano
1110074d5f
Clean up properly after creating the vendor dir
2014-07-23 19:02:01 +02:00
Jordi Boggiano
4f5d979bee
ArchiveCommand improvements
2014-07-23 19:01:22 +02:00
Jordi Boggiano
67a016878e
Switch working dir before loading composer, fixes #3146
2014-07-23 12:20:18 +02:00
François Pluchino
11b945046f
Register plugin only one time when it's present in global and project mode
2014-07-21 15:11:38 +02:00
Jordi Boggiano
cec1627acf
Add top level aliases for nonstandard scripts and allow parameter passing, refs #2516
2014-07-20 21:55:24 +02:00
Jordi Boggiano
d9d8d09fe1
Add support for local binaries in scripts, refs #2516
2014-07-20 19:46:51 +02:00
Jordi Boggiano
33cedda708
Merge remote-tracking branch 'MaxGfeller/run-script-enhancement'
2014-07-20 19:07:45 +02:00
Jordi Boggiano
4dfa3c469e
Fix class map generator handling of missing files
2014-07-20 19:07:31 +02:00
Jordi Boggiano
b6ef95ecb8
Add support for opening multiple packages at once, refs #2445
2014-07-20 18:54:16 +02:00
Jordi Boggiano
22afc074a9
Add browse command to docs, add a -H flag and tweak fallback mechanism to maximize chances of opening something, refs #2445
2014-07-20 18:46:44 +02:00
Jordi Boggiano
e10bf5a172
Merge remote-tracking branch 'digitalkaoz/new_home_command'
...
Conflicts:
src/Composer/Console/Application.php
2014-07-20 17:25:50 +02:00
Jordi Boggiano
a227523c4f
Fix php_strip_whitespace bugginess, fixes #3030
2014-07-20 00:07:58 +02:00
Jordi Boggiano
e3f32a79f3
Finalize and bring up to speed the remove command, refs #2479
2014-07-19 22:21:46 +02:00
Jordi Boggiano
70d9cad549
Merge remote-tracking branch 'pierredup/remove-command'
...
Conflicts:
src/Composer/Console/Application.php
2014-07-19 21:47:28 +02:00
Jordi Boggiano
7b4fcd93d3
Merge remote-tracking branch 'webfactory/issue-2698'
...
Conflicts:
src/Composer/Repository/ArtifactRepository.php
2014-07-19 21:35:51 +02:00
Jordi Boggiano
32a9eebcd6
Merge pull request #3094 from TomK/patch-1
...
read and discard zero chars to initialise STDIN
2014-07-19 19:48:48 +02:00
Jordi Boggiano
4bd748b463
Fix BC issue from #3101
2014-07-19 19:43:59 +02:00
Jordi Boggiano
4f0d7e4739
Merge remote-tracking branch 'dzuelke/prefer-stable-lock'
2014-07-19 19:38:00 +02:00
Jordi Boggiano
799876dd55
Allow dashes in class names for HHVM support, fixes #2967
2014-07-19 19:19:13 +02:00
Jordi Boggiano
d5294ef91b
Update repo url from github and handle trailing slashes, refs composer/packagist#354 refs composer/packagist#423
2014-07-19 18:40:01 +02:00
François Pluchino
8b5c00bff0
Fix phpdoc
2014-07-16 15:17:38 +02:00
Nils Adermann
ea6917c87a
Merge pull request #3034 from Petah/clear-cache
...
Add clear cache command.
2014-07-15 18:53:51 +02:00
Garth Kerr
dc90397d1e
Add blank line to output for FileDownloader.
...
The VcsDownloader outputs a blank line between each dependency:
745dcbce33/src/Composer/Downloader/VcsDownloader.php (L80)
This write makes output consistent.
2014-07-12 15:05:06 -04:00
Gareth Evans
cfc632b019
Determine auth URLs more intelligently
2014-07-11 12:31:51 +01:00
David Zuelke
d47d9eb253
remember prefer-stable setting in composer.lock
2014-07-07 21:20:46 +02:00
Tom Kay
526a4d7c9e
read and discard zero chars to initialise STDIN
...
Resolves issue in cygwin on windows 8.1 where password field is skipped. See later comments of issue #2831 .
2014-07-05 13:49:45 +01:00
Jordi Boggiano
e77435cd0c
Skip apc check for hhvm, fixes #3081
2014-07-02 17:44:54 +02:00
Jordi Boggiano
745dcbce33
Fix file deletions to always use a delayed retry on windows, fixes #3074
2014-06-29 18:49:45 +02:00
Jordi Boggiano
f53994fcf2
Only lines starting with a # should be treated as comments, fixes #3066
2014-06-29 16:18:18 +02:00
Jordi Boggiano
02984abf23
Merge pull request #3065 from joker806/phar_symlinks
...
Skip external symlinks when creating PHAR archive
2014-06-29 16:00:03 +02:00
Jordi Boggiano
b232a31815
Fix --no-plugins support in installation manager, fixes #3031
2014-06-29 15:57:19 +02:00
Jordi Boggiano
449f8165ef
Allow $HOME and ~ usage in all *-dir config values, fixes #3060
2014-06-29 14:47:43 +02:00
Jordi Boggiano
d9fe17443b
Allow empty json files to be merged into a config, fixes #3055
2014-06-29 13:11:27 +02:00
Jordi Boggiano
f79b34c1df
Fix typo
2014-06-29 13:00:57 +02:00
Jordi Boggiano
24ef869815
Remove symlinks instead of recursing into them when deleting, fixes #3050
2014-06-29 12:49:11 +02:00
Jordi Boggiano
1d8b627b57
Merge pull request #3051 from phramz/patch-1
...
alter command help to explain glob usage
2014-06-28 20:45:20 +02:00
Jordi Boggiano
b7402c3b2d
Ignore gh-pages branches, fixes #3073
2014-06-28 20:23:22 +02:00
Josef Martinec
24f0f32543
Skip external symlinks when creating PHAR archive
2014-06-19 17:06:31 +02:00
Maximilian Reichel
845ebdcfd4
alter command help to explain glob usage
...
hey there! using globs for whitelisting packages is (imo) a very useful feature worth being explained to the user ;)
2014-06-12 13:55:56 +02:00
Jordi Boggiano
ac497feaba
CS fixes
2014-06-10 16:13:12 +02:00
Jordi Boggiano
d036b2390e
Load root aliases for providers by package name and not by provider name, fixes #3043
2014-06-09 19:36:06 +02:00
Jordi Boggiano
d97e00643f
Fix typo
2014-06-09 13:17:23 +02:00
Jordi Boggiano
e890d1bc59
Remove use of glob, fixes #3042
2014-06-09 13:12:42 +02:00
Jordi Boggiano
15a99f31b3
Remove legacy cache handling
2014-06-09 13:11:25 +02:00
Jordi Boggiano
fc57c97f9f
Merge pull request #2994 from MacDada/JsonConfigSourceFuncMadePrivate
...
JsonConfigSource: arrayUnshiftRef(): visibility and naming
2014-06-05 16:10:53 +02:00
Jordi Boggiano
08e34858d6
Fix code to use hostname only, refs #3026
2014-06-05 11:14:29 +02:00
Jordi Boggiano
89ec322929
Merge remote-tracking branch 'benja-M-1/feature/svn-auth-from-auth-json'
2014-06-05 11:08:19 +02:00
Jordi Boggiano
c0f9a00125
Merge remote-tracking branch 'jakoch/patch-6'
2014-06-05 10:57:43 +02:00
Jordi Boggiano
58d01b2c6e
Merge pull request #2988 from tristanlins/feature/composer-repository-find-packages
...
ComposerRepository::findPackage[s]
2014-06-05 10:55:27 +02:00
Jordi Boggiano
71397f82e4
Remove forced dir removal before install, fixes #3035
2014-06-04 14:20:36 +02:00
David Neilsen
7fe3426991
Clean up unused 'use' statements
2014-06-04 21:28:41 +12:00
David Neilsen
075c85dd48
Fix typo in src/Composer/Command/ClearCacheCommand.php
2014-06-04 21:25:43 +12:00
David Neilsen
421c9453a4
Add clear cache command.
2014-06-04 19:32:28 +12:00
Benjamin Grandfond
31b95ed02c
Make auth credential creation private
2014-06-03 13:34:58 +02:00
Jordi Boggiano
f16e3a88e2
Clean up code format and error message
2014-06-03 10:46:14 +02:00
Jordi Boggiano
5336b039c1
Merge remote-tracking branch 'discordier/fix-zip-downloader'
2014-06-03 10:35:06 +02:00
Jordi Boggiano
170f395004
Merge pull request #2949 from jakoch/patch-3
...
renamed listFiles() to getFolderContent(). fixed comment: the method doe...
2014-06-01 15:43:10 +02:00
Jordi Boggiano
9b580bd800
Do not realpath ./.., refs #2932
2014-06-01 15:38:46 +02:00
Jordi Boggiano
56c5af8dc4
realpathGlob tweaks, refs #2932
2014-06-01 15:15:20 +02:00
Richard Quadling
443858dae7
Force all glob results to be realpath'd.
2014-06-01 15:12:33 +02:00
Jordi Boggiano
effacc1185
Do not realpath relative local URLs, fixes #2916
2014-05-31 21:36:09 +02:00
Jordi Boggiano
959cc4d63c
Add info about conf file loading to debug output
2014-05-31 16:50:33 +02:00
Stephan Hochdörfer
493ebbaacb
Fix to load the auth information before the root package gets installed.
2014-05-30 18:37:47 +02:00
Benjamin Grandfond
a21b0f82db
Allow SVN to connect with credentials provided with the auth.json file
2014-05-30 17:14:43 +02:00
Jordi Boggiano
7131607ad1
Fix regression in handling github-oauth settings in auth.json
2014-05-27 16:26:24 +02:00
Jordi Boggiano
2ae0843616
Skip updates to same reference-locked version, fixes #2487 , fixes #1333
2014-05-27 14:21:12 +02:00
Jordi Boggiano
c96430244c
Add missing setDistReference on alias package, fixes #3017
2014-05-27 14:11:20 +02:00
Jordi Boggiano
534bd64cd1
Add support for manipulating empty json files
2014-05-27 13:59:32 +02:00
Jordi Boggiano
af6ef235e1
Update json schema
2014-05-27 13:58:53 +02:00
Jordi Boggiano
90d1b6e08a
Rename basic-auth to http-basic, add docs/schema/config support, add local auth file support, add storage to auth.json, add store-auths config option, refs #1862
2014-05-27 13:50:47 +02:00
Stephan Hochdoerfer
1d15910fa6
Will read configured http basic auth credentials from users auth.json file and pass the credentials to the configured IOInterface.
2014-05-26 13:04:20 +02:00
Jordi Boggiano
64ac32fca9
Merge pull request #2785 from Firehed/master
...
Add @generated annotation to lockfile (ref PR 2210)
2014-05-24 22:57:50 +02:00
Jordi Boggiano
43a72d1132
Merge pull request #2985 from tristanlins/hotfix/filesystem-remove-directory
...
Graceful fallback in Filesystem::removeDirectory() to php
2014-05-24 22:55:17 +02:00
Jordi Boggiano
1ce419cc43
Fix var name
2014-05-23 18:55:44 +02:00
Jordi Boggiano
3ebc869060
Extract functionality from GitDownloader to make it more reusable
2014-05-23 18:48:10 +02:00
Jordi Boggiano
e0886b94a2
Make Git::cleanEnv static
2014-05-23 17:09:16 +02:00
Jordi Boggiano
e23665be59
Fix replacers being picked if whatProvide was called before building the package whitelist, fixes #2991 , fixes #2962
2014-05-23 15:22:53 +02:00
Jordi Boggiano
a115cfd0d8
Fix regression in github fallback behavior
2014-05-22 09:44:01 +02:00
Christian Schiffler
7cec839d30
Fix the ZipDownloader to catch the exceptions thrown in Symfony process.
...
The problem was introduced in 72d4bea8
and causes composer to not fallback
to ZipArchive when unzip can not be executed (i.e. when proc_open() is
not allowed).
2014-05-20 10:15:44 +02:00
Dawid Nowak
851082e9f4
JsonConfigSource->array_unshift_ref() set private and changed name to arrayUnshiftRef()
2014-05-16 03:48:30 +02:00
Joakim Israelsson
bb375b1e75
Only use "platform" config if it is an array.
...
Another option could have been to adjust the test that failed so a
platform array is returned from the mock config object but this
feels more robust.
If "platform" config is set to a non-array value it is silently
ignored now.
2014-05-15 13:36:40 +02:00
Joakim Israelsson
19b3955022
Throw InvalidArgumentException on invalid platform packages in config.
...
It's a user provided configuration value that's wrong so
it makes more sense.
2014-05-15 11:23:19 +02:00
Joakim Israelsson
ac89a5bb3b
Only allow platform packages to be overridden.
...
As defined by the PlatformRepository::PLATFORM_PACKAGE_REGEX pattern.
2014-05-14 20:37:24 +02:00
Joakim Israelsson
571363dee2
The config setting 'platform' is used to override platform packages.
...
Like suggested in #1522 .
These overridden packages appear only during install/update and not
when running init, show and search commands.
I don't know if they should or not.
2014-05-14 20:31:42 +02:00
Joakim Israelsson
f76685ce4f
PlatformRepository now takes an array of packages to override.
...
These overrides are on the form
array($packageName => $version)
These "virtual" packages are added instead of the real ones,
with the version specified. Note that it is a version and not
a constraint so you cannot pass array('ext-mongo' => '*').
Also there is currently no limit what packages can be overriden.
2014-05-14 20:29:22 +02:00
Jordi Boggiano
0c343f925a
Clarify code
2014-05-14 11:25:20 +02:00
Tristan Lins
a4d43ee860
Implement ComposerRepository::findPackage and ComposerRepository::findPackages.
2014-05-13 23:54:48 +02:00
Tristan Lins
5f86037ff3
Graceful fallback in Filesystem::removeDirectory() to php, if process failed.
2014-05-12 23:12:57 +02:00
Jordi Boggiano
2a7a954f62
Handle multiple urls in package transport options
2014-05-07 19:34:46 +02:00
Jordi Boggiano
c811eded7d
Do not output if we are about to retry a download
2014-05-07 19:34:45 +02:00
Jordi Boggiano
b6981d09e8
Fix handling of origin url in composer repository class
2014-05-07 19:34:43 +02:00
Jordi Boggiano
39c8d3e6e1
Ignore empty refs
2014-05-07 19:34:42 +02:00
Jordi Boggiano
97873a27af
Update perforce code
2014-05-07 19:34:41 +02:00
Jordi Boggiano
31b787249c
More fixes to mirror support
2014-05-07 19:34:40 +02:00
Jordi Boggiano
b39df32d4b
Minor fixes
2014-05-07 19:34:39 +02:00
Jordi Boggiano
ba776c06ee
Add composer mirror class
2014-05-07 19:34:38 +02:00
Jordi Boggiano
9cbfe31983
Fix regression when using -vvv
2014-05-07 19:34:37 +02:00
Jordi Boggiano
44e45ed2d5
Add support for lazy providers/proxies
2014-05-07 19:34:36 +02:00
Jordi Boggiano
77163f66fc
Add support for mirrors in composer repos
2014-05-07 19:34:35 +02:00
Jordi Boggiano
e707dcd92f
Also load transport options in filesystem repositories to avoid loss from the installed repo, refs #2189
2014-05-07 19:29:59 +02:00
Jordi Boggiano
faeb706de6
Handle alias packages properly, refs #2189
2014-05-07 19:10:55 +02:00
Jordi Boggiano
32cd883daa
Rename options to transport-options, refs #2189
2014-05-07 18:25:28 +02:00
Jordi Boggiano
31092843fd
Only load options when they come from the lock file, not from standard metadata, refs #2189
2014-05-07 18:12:26 +02:00
Jordi Boggiano
016a016455
Merge remote-tracking branch 'lcobucci/master'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
2014-05-07 18:02:46 +02:00
renatbilalov
ee142688e1
Corrected description of the option --optimize (-o)
2014-05-07 14:55:42 +06:00
jakoch
a0e5ead9b0
removed unused variables $baseDir and $vendorDir from "autoloader_real.php" generated by AutoloadGenerator. adjusted tests accordingly.
2014-05-02 17:42:31 +02:00
Jérôme Macias
4f417e3985
Add --no-check-all option to composer validate command
2014-04-30 16:28:04 +02:00
jakoch
01968efa6f
renamed listFiles() to getFolderContent(). fixed comment: the method doesn't return a "list of files in a directory, including dotfiles", it returns a "list of files and folders, excluding dotfiles". switched from !is_file() to is_dir() check.
2014-04-30 11:52:31 +02:00
jakoch
8fd82784b2
disable these xdebug settings only, if xdebug is loaded
2014-04-30 11:29:52 +02:00
Jordi Boggiano
05d9912f97
Ignore classes in ClassMapGenerator
2014-04-29 14:36:19 +02:00
Fabien Potencier
12421dd6b7
fixed class map generator when using a heredoc with spaces
2014-04-28 15:21:22 +02:00
Jordi Boggiano
eebffacd9f
Use pagination to get tags/branches from the github API
2014-04-24 16:41:42 +02:00
Jordi Boggiano
009fcb4262
Fix arg signature
2014-04-20 19:34:54 +02:00
Jordi Boggiano
3251f9f1aa
Only check phar validity if phar.readonly is false
2014-04-16 10:24:13 +02:00
schmkr
8dd6b052ce
Updating SvnDriver trunk revision check
...
Not checking revision of composer.json, but from its parent directory.
See composer/composer#2849
2014-04-15 23:56:45 +02:00
Jordi Boggiano
14f35e812c
Merge pull request #2912 from ckwalsh/master
...
Support generating class map for XHP classes
2014-04-14 14:11:15 +02:00
Jordi Boggiano
49d4054e51
Handle files with no php at all, fixes #2910
2014-04-14 12:47:47 +02:00
Cullen Walsh
57d9e9852d
Support generating class map for XHP classes
2014-04-14 00:21:53 -04:00
Jordi Boggiano
f3c112e9e0
Split non-interactive and bad credential cases
2014-04-11 15:01:20 +02:00
Jordi Boggiano
b437c1cc05
Support github auth directly in the RemoteFilesystem class
2014-04-11 14:29:17 +02:00
Jordi Boggiano
68e910d92a
Merge pull request #2897 from jaypatel512/patch-1
...
Removing dist reference info from Artifact Repository
2014-04-11 13:40:18 +02:00
Nils Adermann
1e4df0690a
Shorter boolean conversion
2014-04-10 12:10:45 -07:00
Jay
556aceeaaa
Removing dist reference info from Artifact Repository
...
The getComposerInformation method adds dist information to package. This includes reference, which holds the name of the zip file. For e.g. "MyPackage-1.2.zip".
Now, when using satis for hosting these packages, it uses the same code for archiving composer packages implemented at https://github.com/composer/composer/blob/master/src/Composer/Package/Archiver/ArchiveManager.php
In the implementation, getPackageFilename() adds the distReference info to the file name, which makes the zip file created at the end to be weird. Like "jay-logger-1.2-MyPackage-1.2.zip.tar". I am not sure if there is any other use of dist reference in Artifact Repository, but this would stop causing that issue.
2014-04-10 13:26:26 -05:00
Jordi Boggiano
4392be4d29
Fix some more inconsistencies in json manipulation
2014-04-10 16:11:43 +02:00
Jordi Boggiano
d742ffca4f
Fix removal of missing keys
2014-04-10 15:55:05 +02:00
Denis Sokolov
836534067b
Avoid ambiguity warning for example directories as well
...
In particular, PEAR repositories use a classmap and example directories trigger
multiple false positive warnings.
2014-04-10 21:03:35 +09:00
Nils Adermann
e93eeca13a
Merge pull request #2894 from naderman/update-no-dev
...
Add an --update-no-dev option to the require command
2014-04-09 20:29:46 -07:00
Nils Adermann
8aac44d57d
Merge pull request #2893 from naderman/require-delete-duplicate
...
When requiring a package remove it from require-dev and vice versa
2014-04-09 20:13:34 -07:00
Nils Adermann
a2b227740a
Add an --update-no-dev option to the require command
2014-04-09 20:08:10 -07:00
Nils Adermann
465f0e3761
When requiring a package remove it from require-dev and vice versa
2014-04-09 19:46:24 -07:00
Paul Tarjan
ddec582ca1
use HHVM_VERSION
...
this one is better (they are the same)
2014-04-09 15:40:12 -07:00
Nils Adermann
78f2ad95a9
Correctly add decision reason to transaction
2014-04-09 12:08:13 -07:00
Jordi Boggiano
e7b82cdd88
Only check in require and for non-platform packages, add flag to make this warning optional, refs #2320
2014-04-09 15:37:50 +02:00
Jordi Boggiano
e0004d0656
Merge remote-tracking branch 'stof/validate_unbound_constraints'
2014-04-09 14:51:14 +02:00
Igor Wiedler
c0086ba1e3
Clarify log messages when skipping existing bins
2014-04-09 13:40:55 +02:00
Michael Kühn
5b7e39e919
fixed: dead symlink breaks gc
2014-04-07 14:57:45 +02:00
Jordi Boggiano
3c0edd8c7f
Process remove ops first, fixes #2874
2014-04-07 11:10:26 +02:00
Jordi Boggiano
a931faaa34
Fix boolean check fail from a8ec134c2c
2014-04-06 22:44:56 +02:00
David Zuelke
a8ec134c2c
Only print suggestions in dev mode
...
There is no need to clutter the screen/logs/whatever with suggestions in production installs. If someone didn't care about them in dev mode, they certainly won't in production :)
2014-04-06 00:07:20 +02:00
Pierre du Plessis
244e865a35
Fix typo
2014-04-02 08:54:24 +02:00
Jordi Boggiano
0902305196
Fix classmap generator warnings and tests
2014-04-01 14:38:31 +02:00
Jordi Boggiano
8974a1ac92
Ignore ambiguous classes in tests/fixtures dirs, fixes #2858
2014-03-31 21:36:48 +02:00
Jordi Boggiano
f56d315036
Ensure both bash and stty are present to assume cygwin, fixes #2857
2014-03-31 15:14:47 +02:00
Jordi Boggiano
6e16d53def
Also use rawurlencode in git downloader, refs #2859
2014-03-31 14:59:00 +02:00
Alex Romanenko
5078d7c4fb
Fix space in password for git auth
2014-03-31 09:39:58 +04:00
Daniel Karp
e3be04c443
Don't show Ambiguous class resolution warning if class when not ambiguous
...
if a class or interface is defined twice in the same class, this should not produce a warning
2014-03-30 12:53:15 -04:00
Jordi Boggiano
781c97fa9b
Refactor to avoid global static state
2014-03-29 17:46:55 +01:00
Jordi Boggiano
c3ab09750d
Merge remote-tracking branch 'johnikx/ambiguous-reference-warning'
2014-03-29 17:29:55 +01:00
Jordi Boggiano
3e8a767f8a
Attempt using bash on windows if it is available, fixes #2831
2014-03-29 17:26:43 +01:00
Jordi Boggiano
07b8fe8109
Refactor code so it works cross-platform, refs #2825
2014-03-29 14:16:13 +01:00
Jordi Boggiano
01bf61fede
Merge remote-tracking branch 'sebbrandt87/master'
2014-03-29 14:10:46 +01:00
Sebastian Brandt
f633ab503e
Update SvnDownloader.php
2014-03-28 16:27:00 +01:00
Jordi Boggiano
8e2b1c3e24
Merge pull request #2838 from timroberson/issue-2826
...
Add auth for private, non-GitHub repos (#2826 )
2014-03-28 14:32:06 +01:00
Jordi Boggiano
f233383de8
Merge pull request #2834 from vuhl/master
...
Fixing perforce driver/downloader bugs
2014-03-26 18:28:52 +01:00
Clark Stuth
8dc6a13a1c
Removing dead code segment.
2014-03-25 10:48:38 -05:00
Clark Stuth
a12c4e2a17
Removed getWindowsFlag and setWindowsFlag methods from Perforce object.
2014-03-25 08:30:44 -05:00
Jordi Boggiano
b09fb521d2
Fix headers array, fixes #2821
2014-03-25 11:44:16 +01:00
Clark Stuth
dd1fd0e306
fixed perforce to reference labels instead of invalid tags
2014-03-24 15:19:35 -05:00
Tim Roberson
1f70148884
Change elseif to if.
2014-03-24 11:03:44 -04:00
Clark Stuth
3a3661a0b3
removing dead code lines and excess comments
2014-03-24 09:43:45 -05:00
Jan Brecka
b94838169d
show warning only instead of throwing exception
2014-03-24 14:34:02 +01:00
Tim Roberson
db1e4b7574
Add auth for private, non-GitHub repos ( #2826 )
2014-03-24 09:01:35 -04:00
drscre
b75beda99c
Bug in RunScriptCommand::execute()
...
When checking for known command in commandEvents and scriptEvent '&&' should be used instead of '||'
2014-03-24 13:26:04 +03:00
Jordi Boggiano
fc9e1d0cff
CS fixes, refs #2823
2014-03-24 00:31:08 +01:00
Jordi Boggiano
a6531f6fd3
Merge remote-tracking branch 'fredemmott/hh-support'
2014-03-24 00:28:08 +01:00
Jordi Boggiano
c96dedd19c
Merge pull request #2268 from schmkr/svnDriver-trunkPath-improvements
...
Improved the handling of trunkPath
2014-03-23 23:22:39 +01:00
Jordi Boggiano
e221757197
Update code to latest EventDispatcher, refs #2722
2014-03-23 23:05:03 +01:00
Sandy Pleyte
b9efdd8348
Separated the scripts events in 2 arrays because they need to be called by different dispatchers.
2014-03-23 23:03:03 +01:00
Sandy Pleyte
2618e9a4f1
Fixed some docblocks
2014-03-23 23:02:56 +01:00
Sandy Pleyte
fd4fb80d1e
Fix for #2557 , added missing run-scripts
2014-03-23 23:02:49 +01:00
Jordi Boggiano
808e65f7de
Merge pull request #2769 from sndpl/issue/2739
...
Fix for #2739 (and #1755 ), added support for directory excludes in the gitignore file
2014-03-23 22:01:39 +01:00
Clark Stuth
2651cbc5fe
Fixing perforce dev-master stored reference bug.
2014-03-21 13:51:18 -05:00
Clark Stuth
8fc1961463
Fixing delete client workspace bug.
2014-03-21 13:51:18 -05:00
Clark Stuth
c11105dd60
Fixing bug not cleaning up workspaces.
2014-03-21 13:51:18 -05:00
Clark Stuth
492539101c
got all unit tests passing
2014-03-21 13:51:18 -05:00
Clark Stuth
24dd42267f
almost all unit tests passing after IOInterface dependency refactor. no longer passing IOInterface into any Perforce methods
2014-03-21 13:51:18 -05:00
Clark Stuth
0f7b078d6c
added new dependency to Perforce object, updating some tests.
2014-03-21 13:51:18 -05:00
Jan Brecka
a41370b021
fix plural in exception message
2014-03-21 14:26:54 +01:00
Jan Brecka
ea7717c8e5
improve exception message
2014-03-20 14:24:42 +01:00
Jan Brecka
13b57112a9
Throw RuntimeException when ambiguous reference was found.
2014-03-20 13:37:05 +01:00
Sebastian Brandt
16489dc084
Update SvnDownloader.php
...
added --ignore-ancestry to the switch statement because it can be a problem with svn:properties
2014-03-19 17:00:30 +01:00
Fred Emmott
7d3274224a
Only look for .hh files at runtime if using HHVM
...
The ClassMap generator will look regardless, but that's not a runtime
cost, so seems desirable (in case composer install/update needs to be
called with php5 for some resaon)
2014-03-18 16:21:45 -07:00
Fred Emmott
734e5e2f2b
Add autoload support for .hh files (HHVM)
...
HHVM is adding support for an alternative extension for files using
HHVM-specific features. Support them in the Class Map and PSR4
autoloaders.
Trivial example: https://github.com/fredemmott/hh_extension_toolset
2014-03-18 14:37:44 -07:00
Christian Flothmann
0e9325da79
for AliasPackages check that the aliased package is white listed so that version constraints of AliasPackages are taken into account when computing package provisions
2014-03-12 16:35:23 +01:00
Jordi Boggiano
aa9c257f0e
Merge remote-tracking branch 'alebiavati/list-paths'
2014-03-09 16:09:15 +01:00
Jordi Boggiano
78343ead10
Merge pull request #2765 from neoascetic/gzip_downloader
...
Gzip downloader (resolves #2521 )
2014-03-09 15:39:32 +01:00
Eric Stern
634d1aba63
Add @generated annotation to lockfile readme, giving a hint for linters and other static analysis tools
2014-03-06 10:15:59 -08:00
Pavel Puchkin
9fda8cdc84
Type in comment
2014-03-05 11:25:58 +10:00
Alessandro Biavati
c5d1a3575c
Added `path` flag to show install path for installed packages
2014-03-02 16:01:39 -08:00
Jordi Boggiano
5fb005631a
Tweaking dispatchScript method to be in line with the rest, and add devMode to *_AUTOLOAD_DUMP events
2014-03-01 21:22:01 +01:00
Jordi Boggiano
790a25c348
Adjust dump command, add another test, update docs, refs #1344
2014-03-01 21:21:00 +01:00
Jordi Boggiano
023ff131aa
Merge remote-tracking branch 'bamarni/autoload-dev'
2014-03-01 20:28:31 +01:00
Jordi Boggiano
cea7c07cf2
Fix CS
2014-03-01 19:58:37 +01:00
Jordi Boggiano
1f2d8908f3
Merge remote-tracking branch 'olvlvl/fix_issue_2598'
2014-03-01 19:56:33 +01:00
Sandy Pleyte
3e161e8ea9
Updated the regexp and added an other test case for sub dirs
2014-02-28 16:30:55 +01:00
Sandy Pleyte
1d51e54a31
Updated the regexp and added more test cases.
2014-02-28 11:43:28 +01:00
Pavel Puchkin
7ccb91667f
Fallback to gzip functions when on Windows
2014-02-28 10:30:12 +11:00
Bilal Amarni
db91454a13
added an autoload-dev section
2014-02-28 00:27:03 +01:00
Sandy Pleyte
21109ada22
Fix for #2739 (and #1755 ), added support for directory excludes in the .gitignore file like /directory or directory/
2014-02-27 15:17:15 +01:00
Jordi Boggiano
5b0dc99fec
Reuse github existing tokens instead of failing, fixes #2724
2014-02-26 17:20:47 +01:00
Jordi Boggiano
1851c29dd3
Update code to work with #2766
2014-02-26 17:19:54 +01:00
Jordi Boggiano
9db2a537e5
Merge remote-tracking branch 'cs278/github-otp-support'
2014-02-26 16:16:13 +01:00
Jordi Boggiano
28bb781324
Capture response bodies in exceptions when http requests fail
2014-02-26 15:53:27 +01:00
Pavel Puchkin
c598fdb0f5
Since there is no solution for non-unix (for now), remove the condition
2014-02-27 00:01:11 +11:00
Pavel Puchkin
ba56ac362a
Final fix. Preserve initial file name
2014-02-26 23:49:53 +11:00
Pavel Puchkin
a287884619
There is no need in DIRECTORY_SEPARATOR since it Unix
2014-02-26 22:52:47 +11:00
Pavel Puchkin
3811fe7d8b
Resolves #2521 . First and simple attempt to make a gzip downloader
2014-02-26 22:50:00 +11:00
Jordi Boggiano
e1e48b28f7
Update vendor dir modified time after every install/update, fixes #2764
2014-02-26 10:43:42 +01:00
Nils Adermann
b808ff5e28
Don't hardcode the URL to an https one either
2014-02-25 15:57:35 +01:00
Nils Adermann
edfaf727e5
When using the github driver with no-api don't reset to an ssh url
2014-02-25 15:55:44 +01:00
Jordi Boggiano
665a2bd0c0
Tweak error message and make TransportException extend from RuntimeException, refs #2753
2014-02-25 13:34:39 +01:00
Jordi Boggiano
a612b2affe
Merge remote-tracking branch 'naderman/download-failover'
2014-02-25 13:25:27 +01:00
Jordi Boggiano
c698c8655c
Merge pull request #2754 from naderman/github-no-api
...
Make the github driver behave like git if "no-api" is specified.
2014-02-25 13:19:03 +01:00
Jordi Boggiano
e4a3078685
Merge pull request #2751 from sndpl/issue/1966
...
Fix for #1966 , use the preferred-install from the rootPackage
2014-02-25 13:13:23 +01:00
Nils Adermann
31fd6c233c
Rethrow download exceptions when no options left & clean up code
2014-02-24 19:52:20 +01:00
Nils Adermann
a80fde97d5
Make the github driver behave like git if "no-api" is specified.
2014-02-24 19:36:56 +01:00
Nils Adermann
35fbe3fd42
Download failover means we can now always try github zip urls for dist
2014-02-24 18:53:34 +01:00
Nils Adermann
5ed18d9aa2
Fail over from source to dist and vice versa when downloads fail
...
Any RuntimeException descendent will be caught and cause another
download attempt using either source or dist depending on what was
attempted first.
2014-02-24 18:40:33 +01:00
Sandy Pleyte
ee62ec60f0
Remove old comment
2014-02-24 16:22:44 +01:00
Sandy Pleyte
ab8f67e8cf
Always use rootPackage config
2014-02-24 16:20:10 +01:00
Sandy Pleyte
9af5eaa574
Refactored the code with the switch statement.
2014-02-24 15:27:41 +01:00
Sandy Pleyte
bc7c93ae85
Fix for #1966 , use the preferred-install from the rootPackage config to install the dependencies.
2014-02-24 13:34:50 +01:00
Jordi Boggiano
234be0b5e3
CS fixes, refs #2750
2014-02-24 12:49:09 +01:00
Richard George
2c01c9dd05
Avoid "Package foo/* listed for update is not installed" error
...
Previously 'compose update foo/*' gave an error
"Package foo/* listed for update is not installed. Ignoring" even if some foo/*
packages were present; however the packages *would* then be updated as
requested. This removes the false error iff foo/SOMEPACKAGE is required.
2014-02-24 11:28:08 +00:00
Jordi Boggiano
714a47ef93
Fix detached head handling for non-committish sources, fixes #2732
2014-02-23 17:15:02 +01:00
Nils Adermann
aa74818fe0
Handle array candidates in whatProvides
2014-02-21 16:53:59 +01:00
Nils Adermann
eb5c785dcd
Remove superfluous string casts
2014-02-21 14:22:38 +01:00
Nils Adermann
33e872d7d3
Merge pull request #2733 from naderman/limit-replace-provide
...
Whitelist packages with names matching those specified before generating rules
2014-02-21 13:46:50 +01:00
Nils Adermann
5b80144ad0
Resolve job packages after whitelist generation
2014-02-21 13:41:21 +01:00
Nils Adermann
bc7008270f
Properly limit to name matches only if necessary
2014-02-21 13:15:54 +01:00
Nils Adermann
3148ffd355
Whitelist packages with names matching those specified before generating rules
...
Addresses #2690 doesn't do any performance optimisations yet which we
could do now
2014-02-21 12:25:15 +01:00
Jordi Boggiano
eb3384445b
Merge pull request #2188 from Danack/GetRootComposerJson
...
Find root composer.json in zip artifact more reliably.
2014-02-21 11:33:01 +01:00
Danack
20a7dcd02c
Added explanation of why loop continues.
2014-02-21 09:54:42 +00:00
Danack
24aba5b51f
Moved file back to correct location. (+1 squashed commit)
...
Squashed commits:
[eec32aa] Updated detection to only allow composer.josn in root or first level dir.
2014-02-21 09:46:12 +00:00
Olivier Laviale
40e484ed38
Fixed an issue that would lead to scattered autoloading files
2014-02-20 23:18:48 +01:00
Jordi Boggiano
0df9c803a5
Merge pull request #2718 from sndpl/issue/2613
...
Fix for #2613
2014-02-20 17:27:31 +01:00
Sandy Pleyte
d788ee7d99
Fixed docblock
2014-02-20 17:18:52 +01:00
Sandy Pleyte
6bdcd9266c
Fixed #2601 , the callback functions expect param 1 to be a reference to the $config
2014-02-20 17:18:44 +01:00
Jordi Boggiano
60bf5633ea
Wording tweaks, refs #2728
2014-02-20 17:14:42 +01:00
Jordi Boggiano
7ac1f1265e
Merge remote-tracking branch 'sndpl/issue/2494'
2014-02-20 17:12:59 +01:00
Sandy Pleyte
40095d980c
Fix for #2494 , don't retrieve svn log when the references don't contain a reference number.
2014-02-20 16:26:34 +01:00
Jordi Boggiano
bbda0434e5
Merge pull request #2584 from Cinderella-Man/version-setter
...
Package version setter
2014-02-20 15:16:32 +01:00
Jordi Boggiano
41afc8324e
Workaround for json schema bug, fixes #2726
2014-02-19 17:21:54 +01:00
Sandy Pleyte
3a2815b778
Added extra unit test from the example in the ticket.
2014-02-19 14:17:23 +01:00
Jordi Boggiano
432ace33d4
Clean up svn environment to fix OSX issues, fixes #2708 , refs #2146
2014-02-19 10:55:00 +01:00
Matthias Pigulla
beff1f5cc1
This should create relative/absolute dist URLs depending on the way (relative/absolute) the artifact directory path was given.
2014-02-18 23:28:45 +01:00
Jordi Boggiano
5d4900e79d
Add --no-checkout flag to avoid checking out the default branch first, fixes #2717
2014-02-18 13:28:46 +01:00
Sandy Pleyte
f92f2f45a9
Fix for #2613 , when using php < 5.4 there was an unnecessary backslash before each utf-8 char. The problem was that the regexp matched all utf-8 encoded chars (included the ones that where escaped). The new regexp uses the lookbehind feature to check if the backslash isn't prefixed with an other backslash.
2014-02-18 09:01:12 +01:00
Sandy Pleyte
7a902ed96d
Fix for #2613 , when using php < 5.4 there was an unnecessary backslash before each utf-8 char. The problem was that the regexp matched all utf-8 encoded chars (included the ones that where escaped). The new regexp uses the lookbehind feature to check if the backslash isn't prefixed with an other backslash.
2014-02-17 13:54:35 +01:00
Jordi Boggiano
9896abeb38
Doc tweaks, refs #2682
2014-02-13 16:23:53 +01:00
Jordi Boggiano
245461d8ed
Merge pull request #2682 from gena01/ssh-support-in-github-protocols
...
Adding ssh protocol support to "github-protocols".
2014-02-13 16:05:58 +01:00
Jordi Boggiano
93da24b45a
Merge pull request #2695 from guillaumelecerf/fix_cache_gc_with_cachedir_devnull
...
Fix Cache::gc() when COMPOSER_CACHE_DIR=/dev/null
2014-02-13 15:59:07 +01:00
Jordi Boggiano
3f4e0d22c5
Merge pull request #2691 from dave1010/docs-patch
...
Fix some PHP doc blocks
2014-02-13 14:57:35 +01:00
Jordi Boggiano
91df245be0
Merge pull request #2688 from slbmeh/master
...
add allowing require to update dep chain, fixes composer/composer#2668
2014-02-13 14:32:36 +01:00
Jordi Boggiano
e03057156c
CS fixes
2014-02-13 12:48:12 +01:00
Jordi Boggiano
9d2d828b70
Merge remote-tracking branch 'h4cc/master'
2014-02-13 12:47:01 +01:00
Guillaume LECERF
44fd75ef38
Fix Cache::gc() when COMPOSER_CACHE_DIR=/dev/null
...
If we set COMPOSER_CACHE_DIR=/dev/null, and the garbage collector
is triggered, we end up with the following error :
The "/dev/null/" directory does not exist.
This is because the Cache::gc() function does not check for Cache::enabled
and instanciates a Finder unconditionnaly.
Fix this by adding a check on Cache::enabled.
2014-02-12 15:01:21 +01:00
Dave Hulbert
81aa3a850c
Fix some PHP doc blocks
2014-02-11 10:09:30 +00:00
Steve Buzonas
3ad47b5d2c
add allowing require to update dep chain, fixes composer/composer#2668
2014-02-10 15:30:46 -05:00
Gennady Feldman
ac78eaa027
Adding ssh protocol support to github-protocols.
2014-02-07 11:11:36 -05:00
René Kerner
0f95e531b8
* fixed svn tag directory handling
2014-02-07 10:41:40 +01:00
Nils Adermann
b7a9ea4187
Merge branch 'svn-root-detection'
...
* svn-root-detection:
Reformat code to follow coding style
* added svn handling for tags, trunk, branches in root packages
2014-02-06 23:07:47 +01:00
Nils Adermann
f2c48788b8
Reformat code to follow coding style
2014-02-06 23:06:48 +01:00
Jordi Boggiano
f72066de90
Merge pull request #2649 from zczapran/bugfix/git_exclude_filter_rules_too_broad
...
[Archiver] Rules in GitExcludeFilter are too broad
2014-02-06 21:38:47 +01:00
Nicolas Grekas
00a6f8e38d
dedicated scope isolation function for autoload_real
2014-02-06 11:53:42 +01:00
Julius Beckmann
ed5da804dd
Fixed handling of Metapackages in DownloadManager.
...
The "getDownloaderForInstalledPackage" returns null for "metapackage" and the download(), update() and remove() methods did not handle this return value correctly.
2014-02-06 10:50:06 +01:00
Jordi Boggiano
ed02997a7b
Fix mode and add docblock, refs #2644
2014-02-06 09:44:14 +01:00
Jordi Boggiano
d26dda5c95
Merge remote-tracking branch 'olvlvl/improved_package_sorting_alone'
2014-02-06 09:41:50 +01:00
René Kerner
410181ee29
* added svn handling for tags, trunk, branches in root packages
2014-02-05 19:36:28 +01:00
Nils Adermann
54b8831131
Revert "correct small bug, source files aren't installed and removed from the same path (problem with targetDir package attribute)"
...
This reverts commit 79a4c5cac1
.
2014-02-05 18:37:57 +01:00
Nils Adermann
50cf2ffba7
Merge pull request #2637 from MeKeyCool/master
...
bug fix with install / remove source codes
2014-02-05 18:30:49 +01:00
Nils Adermann
aef0483cc9
Merge pull request #2667 from nicolas-grekas/master
...
scope isolation for user includes
2014-02-05 18:24:55 +01:00
Nicolas Grekas
6d7b9afc4b
scope isolation for user includes
2014-02-05 17:33:06 +01:00
Jordi Boggiano
75cd91657a
Merge remote-tracking branch 'jeromemacias/fix_psr4_classmap_generator'
2014-02-05 09:53:49 +01:00
Nils Adermann
7566315c7a
Don't put dots in archive filenames they cause problems with PharData
...
composer/satis#114
2014-02-04 12:30:44 +01:00
Jordi Boggiano
a90a05a059
Detect composer install foo/bar misuse and suggest alt
2014-02-03 23:02:33 +01:00
Jérôme Macias
01cd990995
Fix PSR-4 autoload classmap generator
2014-02-03 16:53:56 +01:00
Robert Schönthal
2b5a9aee6c
some tiny refactorings
2014-01-31 22:09:55 +01:00
Robert Schönthal
3a1edd3776
rename command
2014-01-31 22:01:32 +01:00
Robert Schönthal
e36d7f23ef
escape shell args
2014-01-31 22:01:32 +01:00
Robert Schönthal
325c57f30c
tiny refactorings
2014-01-31 22:01:32 +01:00
Robert Schönthal
25d062ccb4
some minor refactorings
2014-01-31 22:01:32 +01:00
Robert Schönthal
9a87aa1aaf
added "home" command like the npm one, opens a package in your browser
2014-01-31 22:01:32 +01:00
Chris Smith
8b7cdb7fb4
Treat HTTP header as case insensitive
2014-01-31 16:42:49 +00:00