Luis Faceira
1d733ba21a
GitDownloaderTest uses temp dir as composer home config
...
When creating a DownloaderMock a home config dir is
ensured to exist, so that no test fails for lack of it
that on a regular run would be set by the Factory
8 years ago
Luís Faceira
7b22b7a511
Use dissociate git option
...
Added the usage of dissociate so that the repos work properly
even if the cache gets deleted after the clone
8 years ago
Luís Faceira
5dd35c590e
Escaped git --reference argument
8 years ago
Luís Faceira
292bd3f6a3
Use vcs dir as git reference, if existing, to speed up download
...
Also added home dir to default initial settings
8 years ago
Jordi Boggiano
04ae1584dc
Add docs about package type to prompt, fixes #5378
8 years ago
Jordi Boggiano
e2c3bc5e89
Merge branch '1.1'
8 years ago
Jordi Boggiano
3ac822d5e2
Fix access_token param being incorrectly added on github requests after a redirection, fixes #5099
8 years ago
Jordi Boggiano
9dc6490403
Override the config source with the local one as it should be
8 years ago
Jordi Boggiano
32a8a60695
Merge branch '1.1'
8 years ago
Jordi Boggiano
143db7a9f5
Fix degraded mode usage on packagist, fixes #5350
8 years ago
Jordi Boggiano
57ae6d97b6
Merge branch '1.1'
8 years ago
Metod
360cb4ac2a
Fix for a fatal error when system temp dir is not available
8 years ago
Jordi Boggiano
c47b302a3c
Reset composer before loading the modified json, fixes #5346
8 years ago
Jordi Boggiano
32c3429c30
Merge pull request #5343 from localheinz/fix/unstable
...
Fix: Do not suggest to avoid exact version constraints for unstable package
8 years ago
Jordi Boggiano
301ea66371
Use silencer and check the function exists, refs #5317
8 years ago
Jordi Boggiano
a7bbdcb794
Merge remote-tracking branch 'Fleshgrinder/ipv6-platform-requirement'
8 years ago
ReenExe
53fc30fe56
clear code
8 years ago
Andreas Möller
bb0fb0eb26
Fix: Do not issue warning when using exact version constraint for unstable package
8 years ago
Tomáš Markacz
c30dd16e32
add missing validation for rss chanel section in composer schema
8 years ago
Jordi Boggiano
a4e8d858ba
Merge branch '1.1'
8 years ago
Jordi Boggiano
206c3c52e0
Remove the error handler at the end of a run, fixes #5340
8 years ago
Jordi Boggiano
0cca4d1a44
Fix extension parsing to take the most usable data instead of just using 0 in case of parsing failure, fixes #5331 , fixes #5264
8 years ago
Carl Craig
e43912735b
Update bitbucket oauth instructions
8 years ago
Richard Fussenegger
b68921ce8f
Provide IPv6 requirement via ext
8 years ago
Steve Buzonas
d0c009edf2
fix issue where path repositories would be matched oddly
8 years ago
Steve Buzonas
758e7cab53
fixed issue where detatched head would give null output
8 years ago
Steve Buzonas
89d2f58c05
use version parser in vcs downloader
8 years ago
Steve Buzonas
8d766c8eb2
cleaner implementation of status output with support for path repositories
8 years ago
Richard Fussenegger
132c37ab44
Added support for IPv6 requirement
...
I decided to add two additional PHP interpreter packages instead of an additional extension key. IPv6 support is part of PHP core (if enabled) and is not part of any optional extension.
8 years ago
Mathias Brodala
d9909993b2
Add --prefer-stable and --prefer-lowest to "require" command
...
Fixes #5314
8 years ago
Jordi Boggiano
d25b52a4d3
Merge branch '1.1'
8 years ago
Jordi Boggiano
8f0324f51e
Fix platform dev reqs being required even in --no-dev installs
8 years ago
Lucas CHERIFI
7e34d9ab97
Typo fix ;-)
8 years ago
Jordi Boggiano
13f4d2afd3
Fix #refs handling, fixes #5291
8 years ago
Jordi Boggiano
72362a085a
Fix #refs handling, fixes #5291
8 years ago
Jordi Boggiano
921af1c1b8
Merge branch '1.1'
8 years ago
Jordi Boggiano
5cb3564672
Fix archiving paths on windows
8 years ago
Jordi Boggiano
d11eff27d0
Cache VCS driver after creation to avoid initializing it several times
8 years ago
Jordi Boggiano
8bfb2e8bc2
Add a getter to fetch the repo data from the outside of the github driver
8 years ago
Jordi Boggiano
0040498e25
Merge branch '1.1'
8 years ago
Jordi Boggiano
046c2d64a5
Fix ProcessExecutor url escaping
8 years ago
Jordi Boggiano
36e283be68
Merge branch '1.1'
8 years ago
Jordi Boggiano
9cb6c2322a
Fix more git URL escaping
8 years ago
Jordi Boggiano
a31d0826f0
Merge branch '1.1'
8 years ago
Jordi Boggiano
e3ae45fa12
Replace username as well if it looks like a github oauth token
8 years ago
Jordi Boggiano
827d52cccf
Merge branch '1.1'
8 years ago
Jordi Boggiano
71cbd8f7e6
Switch dir before loading plugins to make sure the correct composer.json is initialized, fixes #5290
8 years ago
Jordi Boggiano
9ecaec4cca
Merge branch '1.1'
8 years ago
Jordi Boggiano
d1a0502f92
Make sure we only replace complete paths to the base-dir/vendor-dir, not partial dir matches, fixes #5289
8 years ago
Jordi Boggiano
b8974a3e13
Merge branch '1.1'
8 years ago
Jordi Boggiano
591cbcee12
Avoiding defining plugin commands using the local project plugins, refs #5277
8 years ago
Bilal Amarni
92207da83a
add isProxyCommand() to BaseCommand
8 years ago
Jordi Boggiano
aaf2c06e7b
Add ScriptExecutionException for CLI scripts and avoid showing the full exception to users, fixes #5281
8 years ago
Stefan Grootscholten
9b654048ed
Fix regex for bitbucket https URLs.
...
If the bitbucket URL has the .git extension, the compiling of the authUrl and sshUrl result in invalid URLs.
9 years ago
Stefan Grootscholten
591f68288b
Provide a fallback to ssh for https bitbucket URLs.
...
When running in non-interactive mode, there is no way to ask for credentials.
If there are no credentials available, no attempt is made to execute the command.
This commit provides a fallback to SSH for non authenticated, non-interactive install/updates of bitbucket https URLs.
9 years ago
Jordi Boggiano
352e467f16
Always show abandoned packages in --outdated as they are outdated in a way
9 years ago
Jordi Boggiano
36665d791d
Merge branch '1.0'
9 years ago
Jordi Boggiano
c66639fe03
Fix content-length check to look at the last header received, fixes #5268
9 years ago
Jordi Boggiano
2bcd723b54
Fix regression in global command, fixes #5266
9 years ago
Kamran Ahmed
78a8a02978
Ignore the unfound packages
9 years ago
Jordi Boggiano
6146f7aded
Take into account prefer-stable and dev packages when computing outdated, refs #5251
9 years ago
Jordi Boggiano
2a3b56e82c
Fix constraint parsing bug in outdated, fixes #5251
9 years ago
Jordi Boggiano
4f2ae0a1d9
Clarify output when something is installed in the wrong version, refs #5259
9 years ago
Jordi Boggiano
65a4719251
Add output in why-not for when a package requires a platform package and it is not found, fixes #5259
9 years ago
Jordi Boggiano
40df5dddee
Add secure-http:false option to disable the https default of gitlab driver when using ssh urls, fixes #5254
9 years ago
Jordi Boggiano
ba909d8795
Avoid duplicate commands, and pass plugin to ctor args for capabilities, refs #3377
9 years ago
Jordi Boggiano
090295dbcb
Adjust the CommandProvider to use plugin capabilities and test actual command creation, refs #3377
9 years ago
Jordi Boggiano
4319435154
Make sure the --no-plugin is documented as available everywhere and not redefined
9 years ago
Jordi Boggiano
a9df4acd7d
Merge remote-tracking branch 'jderusse/plugin-with-commands'
9 years ago
Jordi Boggiano
35fbf9bc14
Merge branch '1.0'
9 years ago
Jordi Boggiano
fd5f90989f
Add --all to oudated command and switch it to show only outdated by default, fixes #5253
9 years ago
Jordi Boggiano
135783299a
Add support for editing top level properties and extra values, replaces #2415 , fixes #1411 , fixes #2384
9 years ago
Jordi Boggiano
3186b5eeca
Avoid using the full pretty version for comparisons, fixes #5247
9 years ago
Jordi Boggiano
7def8cf6e5
Refactor to use ArrayInput instead of StringInput
9 years ago
Jordi Boggiano
efa6210f33
Merge pull request #5245 from derekmarcotte/dm-fix-command-injection
...
fix command injection from the environment when run as root, issue #5244
9 years ago
Rob
608770856e
Merge pull request #5243 from msarca/gitlab-bugfix
...
Gitlab driver bugfix
9 years ago
Derek Marcotte
3a03b51ae3
fix command injection from the environment when run as root
9 years ago
msarca
9f58c3d6e3
Fixed a bug that prevented interactive authentication to work properly
9 years ago
Jordi Boggiano
a67b127a1a
Add deprecation notice for the event type hint rewrites, refs #5238
9 years ago
Jordi Boggiano
aabe21d84d
Add --direct and --outdated flags to ShowCommand & OutdatedCommand, fixes #5240
9 years ago
Jordi Boggiano
e85029da0c
Merge branch '1.0'
9 years ago
Jordi Boggiano
5292f2b402
Replace only the targeted class, refs #5237
9 years ago
Jordi Boggiano
05fab170a7
Merge branch '1.0'
9 years ago
Jordi Boggiano
f0d67923a5
Fix classmap generator over anonymous classes extending/implementing something, fixes #5239
9 years ago
Jordi Boggiano
ec933398c4
Fix classname replacement in plugin updates, fixes #5237
9 years ago
Jordi Boggiano
17f23f5c43
Write abandoned warning on stderr to avoid breaking the flow of the list
9 years ago
Jordi Boggiano
ac75680b1e
Make sure the abandoned state is copied over even if the packages are installed already
9 years ago
Jordi Boggiano
6c94cb89d1
Fix outdated command on linux
9 years ago
Jordi Boggiano
313dd14f1e
Add coloring to the colors
9 years ago
Jordi Boggiano
8771119374
Merge branch '1.0'
9 years ago
Jordi Boggiano
6ce8477d04
Fix parsing of stabilities with AND/OR ops and no stability flags
9 years ago
Jordi Boggiano
c5f734dbf9
Merge remote-tracking branch 'barryvdh/show-latest'
9 years ago
Jordi Boggiano
e7069dd5e8
Tweak colors in the output, make sure we load the proper version according to stability flags and add outdated command, refs #5028
9 years ago
Jordi Boggiano
9206c646a2
Merge remote-tracking branch 'barryvdh/show-outdated'
9 years ago
Jordi Boggiano
4c50136522
Avoid caching nulls, refs #5234
9 years ago
Jordi Boggiano
38c49b32cb
Less regex escaping and removed $..$ match, refs #5184
9 years ago
Jordi Boggiano
d8c94c2640
Merge remote-tracking branch 'curry684/home-expansion'
9 years ago
Jordi Boggiano
aeafe2fe59
Add INIT event and bump plugin-api to 1.1.0, fixes #5232
9 years ago
Jordi Boggiano
b6680b6f2a
Fix why-not command to dig deeper when it is given a specific version it checks installed packages against that version's requirements
9 years ago
Jordi Boggiano
f13e0f975f
Add --no-secure-http flag to temporarily disable secure-http in create-project installation of the root package, fixes #5121
9 years ago
Jordi Boggiano
95e0347917
Merge branch '1.0'
9 years ago
Jordi Boggiano
a5f86b6ea0
Fix all other instances of addcslashes that might have issues with $ signs in strings, refs #5221
9 years ago
Jordi Boggiano
47bba5bd14
Merge remote-tracking branch 'danieliancu/1.0' into 1.0
9 years ago
Jordi Boggiano
ff46816e79
Add support for file:///c:/-style paths, refs #3338
9 years ago
Jordi Boggiano
766c45c047
Add support for local paths pointing directly at the .git folder instead of actual repo, refs #3338
9 years ago
Daniel Iancu
3bdb0ee5fd
Fix addMainKey method of JsonManipulator with content having $n
...
This will store correctly passwords having a dolloar sign followed by a digit in the auth.json file.
If the content variable has "$n" (where n consists of digits) it will match as a replacement reference for preg_replace and thus it will get stripped because there's no such parenthesized pattern.
9 years ago
Jordi Boggiano
4de17cef6b
Always resolve dev packages even when doing an update with --no-dev, fixes #5016
9 years ago
Jordi Boggiano
2062070be9
Warn users with secure-http disabled once per hostname they access insecurely to avoid bad URLs going by undetected, fixes #5008
9 years ago
Jordi Boggiano
11daebcb3a
Merge pull request #5210 from Seldaek/fix_partial_updates_from_dirty_state
...
Fix partial updates from a dirty state and apply exactly the locked state
9 years ago
Jordi Boggiano
47ea9d8ddc
Merge branch '1.0'
9 years ago
Jordi Boggiano
c7c8335b8b
Fix updating of dev refs if they are not whitelisted
9 years ago
Jordi Boggiano
31dcc0bdea
Merge branch '1.0'
9 years ago
Jordi Boggiano
1bf711fe1f
Guard against mbstring func_overload, fixes #5218
9 years ago
Jordi Boggiano
467ece15ed
Skip regex engine when not necessary
9 years ago
Jordi Boggiano
21a9f21cc8
Add package filtering in show command, fixes #5212 , closes #5215
9 years ago
Jordi Boggiano
89cfde051d
Convert exception to a warning, refs #5205
9 years ago
Jordi Boggiano
fa5c73f0d8
Merge remote-tracking branch 'curry684/issue-5186'
9 years ago
Jordi Boggiano
fc33e0835e
Merge branch '1.0'
9 years ago
Michael Aherne
830644f374
Observe COMPOSER environment variable in init command
9 years ago
Niels Keurentjes
43eb471ec2
Code cleanup and ensure checked file is unique.
9 years ago
Jordi Boggiano
de5bfcb4c5
Fix partial updates from a dirty state and apply exactly the locked state, fixes #3468
9 years ago
Jordi Boggiano
aed818fda2
Merge branch '1.0'
9 years ago
Jordi Boggiano
feda2a283f
Improve error reporting some more, fixes #4310
9 years ago
Jordi Boggiano
118d8fb52f
Output composer/php/os version info in debug mode
9 years ago
Jordi Boggiano
30ef73f7b2
Merge branch '1.0'
9 years ago
David Zuelke
d716c73333
fail download on content-length mismatch
9 years ago
Jordi Boggiano
27f216dba4
Merge pull request #5204 from peterrehm/update-channel
...
Show channel even if there is no new version on the current channel
9 years ago
Jordi Boggiano
e3f957324d
Merge branch '1.0'
9 years ago
Niels Keurentjes
d5158d943f
Exempt custom URLs from secure-http checks, refs #5173
9 years ago
Jordi Boggiano
73139a59bf
Update origin remote URL when package URL changed and origin still uses the same url as the composer remote, fixes #3874
9 years ago
Jordi Boggiano
1a334b0f6f
Merge branch '1.0'
9 years ago
Sami Jawhar
9d2db57f65
BinaryInstaller::generateWindowsProxyCode() now trims both single and double quotes from $binPath when creating windows .bat file.
9 years ago
Jordi Boggiano
6d20146d08
Normalize URL updates to point to the correct reference and always update URLs consistently, fixes #3849 , fixes #4126
9 years ago
Tom Klingenberg
73d04bf28b
Support empty directories with tar-files, closes #5206
...
- Report: #5206
- Ref: 8389b4b
9 years ago
Niels Keurentjes
28e9193e9e
Check temp folder usability before runtime to prevent weird errors.
9 years ago
Peter Rehm
bdd90a49c4
Show channel even if there is no new version on the current channel
9 years ago
Jordi Boggiano
76350676b5
Warn on exact/overly strict constraints, fixes #2746
9 years ago
Jordi Boggiano
e4711326a4
Fix tests
9 years ago
Jordi Boggiano
b31052fcde
composer status now includes untracked files in git repos, fixes #2664
9 years ago
Jordi Boggiano
4f6693ad70
Fix regression in 0b44662087
, fixes #5199
9 years ago
Jordi Boggiano
0b44662087
Disable static autoloader on HHVM, fixes #5192
9 years ago
Jordi Boggiano
74b3f6fc21
Merge branch '1.0'
9 years ago
Jordi Boggiano
ff4e2ec219
Avoid lazy-loading composer-plugin-api
9 years ago
Jordi Boggiano
dabad42cf9
Show channel used to perform self-update
9 years ago
Niels Keurentjes
4b5375f4c0
Need legacy patch for older hardcoded behaviour in handling HOME/USERPROFILE env variables.
9 years ago
Niels Keurentjes
c9534d48c1
Made env variable parsing in path replacements generic across platforms and replaced old config.php implementation.
9 years ago
Niels Keurentjes
f5422a441d
Fixed Windows path separators and updated docs.
9 years ago
Niels Keurentjes
7e71b2bfbc
Added support for expanding environment variables in paths, and tilde expansion on Windows.
9 years ago
Niels Keurentjes
23ad67b3be
Implement support for tilde expansion, mainly for path repositories
9 years ago
Nicolas Grekas
40aca80bd9
Workaround https://bugs.php.net/68057
9 years ago