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
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