vlakoff
47d196f37f
Fix missing argument for getLastBackupVersion()
9 years ago
Jordi Boggiano
f542b0f32d
Only use Path if it is actually available, refs #5114
9 years ago
Jordi Boggiano
2f6b4c439d
Merge remote-tracking branch 'mizunashi-mana/fix-issue-5045'
9 years ago
Jordi Boggiano
e0fa2ed9c6
Merge remote-tracking branch 'vlakoff/clean-backups'
9 years ago
Jordi Boggiano
747af10483
Clarify required by root message, refs #5099
9 years ago
Jordi Boggiano
5f9d4a81a0
Merge remote-tracking branch 'curry684/moar-logging'
9 years ago
Jordi Boggiano
ace88fa986
Rename LibraryBinariesHandler and reorganize constructor args, refs #5100
9 years ago
Jordi Boggiano
6527bb4166
Merge pull request #5100 from helhum/master
...
Extract binary installation and removal to own class
9 years ago
Jordi Boggiano
340d9789c8
Merge pull request #5095 from schlessera/schlessera-4451-relative-path
...
Make sure to use an absolute path for symlinking in PathDownloader.
9 years ago
nishiyama
8b221905ca
fix path info
9 years ago
Niels Keurentjes
8e78ce9a43
Add extra logging before and after SAT solving
9 years ago
Jordi Boggiano
edebbef98a
Add test and fix for very large repos, moar possessive quantifiers, fixes #5104
9 years ago
Jordi Boggiano
2217f4e09e
Add support for PREG_JIT_STACKLIMIT_ERROR, refs #5104
9 years ago
Helmut Hummel
b1ec99faed
Extract binary installation and removal to own class
...
The functionality to install binaries might be useful
for other installers.
Create API for that by extracting this functionality from
the LibraryInstaller class.
9 years ago
Alain Schlesser
4e9885e9bc
Make sure to use an absolute path for symlinking in PathDownloader. Resolves #4451
9 years ago
Paul Wenke
9059d70ba0
Corrected username / access token parameters for $this->io->setAuthentication when read from git config. Grant type is now only set when requesting an access token. Removed bitbucket-domains and bitbucket-protocols from config. Fixed bitbucket typo in JsonConfigSource. Removed unecessary comments. Changed visibility of Composer/Util/Bitbucket properties to private. Added https to bitbucket url. Removed unused $note variable.
9 years ago
Jordi Boggiano
cb971fcb0e
Hijack pear.php.net from http to force https, refs #5071
9 years ago
Barry vd. Heuvel
fd46c7e4ba
Reduce line length
9 years ago
Barry vd. Heuvel
54d86ebfc9
Use latest package for deprecations, cache latest packages
9 years ago
Jon Dufresne
939955fb2c
Prefer the first https:// PEAR mirror; avoid http://.
...
Fixes #5069
9 years ago
Barry vd. Heuvel
80be9a2c98
Add deprecated notice to show command
9 years ago
Barry vd. Heuvel
ac606e4dc1
Add recommended version to show command
9 years ago
Jordi Boggiano
0db8bbfda3
Add update channels support to self-update and diagnose, fixes #4960
9 years ago
Jordi Boggiano
55b0ed8c8b
Change installs into updates if there is no lock file, simplify some code, fixes #5034
9 years ago
Jordi Boggiano
653326e215
Merge pull request #5059 from alcohol/issue-4795-2
...
simplified existing test, added a new test - related to #4795
9 years ago
Jordi Boggiano
9580a76f0d
Merge pull request #5049 from curry684/issue-5048
...
Make path repository options part of the dist reference hash
9 years ago
Rob Bast
8a19e8bd17
fix follow up issue to #4795
9 years ago
Niels Keurentjes
fafac386b7
Ensure stat cache is cleared for junctions when using outside modifications.
9 years ago
Paul.Wenke
b4d9d0fd0d
Added BitbucketTest class. Added is_array and is_object check to http content before calling http_build_query.
9 years ago
Paul.Wenke
9ddf8c4d55
Fixed OAuth credentials issue for subsequent clone requests.
9 years ago
Niels Keurentjes
d41bd2909b
Make path repository options part of the dist reference hash, fixes #5048
9 years ago
Nicolas Grekas
08d48cb61a
Prefer ZipArchive over unzip on Windows
9 years ago
Jordi Boggiano
8bf46768f3
Improve error reporting when loading artifact repos
9 years ago
Jordi Boggiano
e8abc90b92
Merge pull request #5026 from curry684/issue-4392
...
Simulate dummy Composer when searching in uninitialized folder
9 years ago
Niels Keurentjes
a2d2c4ddd5
Simulate dummy Composer when searching in uninitialized folder, fixes #4392
9 years ago
Niels Keurentjes
fbbde23fb3
Improved error message when adding a package that is disallowed by PHP version, fixes #4686
9 years ago
vlakoff
f7757c606d
Move instruction to delete corrupted file
9 years ago
vlakoff
9532a0129c
Correct error message to match actual behavior
9 years ago
vlakoff
93e08fd78e
Also clean backups if no Composer update actually performed
9 years ago
vlakoff
496d29a793
Move code to new method cleanBackups()
9 years ago
vlakoff
4b79ca6ba2
Remove duplicate variable
9 years ago
Jordi Boggiano
4cc719cab3
Add support for SSL_CERT_DIR and openssl.capath, fixes #5017
9 years ago
Jordi Boggiano
8344c6d3d7
Merge pull request #4993 from hkdobrev/create-project-suggests
...
List project suggestions in create-project command
9 years ago
Paul Wenke
d2c5479b2d
Updated documentation and fixed formatting in Bitbucket Util.
9 years ago
Paul Wenke
d5332a1b5c
Developed bitbucket-oauth functionality.
9 years ago
Jordi Boggiano
3933a7f404
Add conflict detection in why-not, fixes #5013
9 years ago
Jordi Boggiano
a15779cf53
Fix issue handling false children in why-not command
9 years ago
Haralan Dobrev
cc389d6c1a
List project suggestions in create-project command
...
Resolves https://github.com/composer/composer/issues/2752
9 years ago
Rick Guyer
2a35486d7d
Check for --ignore-platform-reqs flag during create-project
...
During `create-project`, the installed PHP version was used to determine
the best root package install candidate, but failed to take into account
the `--ignore-platform-reqs` flag.
9 years ago
Jordi Boggiano
3cea62b6ed
Merge pull request #5001 from curry684/issue-4999
...
Show -t incorrectly expanded self.version constraints. Fixes #4999
9 years ago
Jordi Boggiano
bf283cee66
Merge pull request #5002 from barryvdh/change-remove-deps
...
Make remove with dependencies default
9 years ago
Niels Keurentjes
1017ab817f
Corrected parameter handling.
9 years ago
Barry vd. Heuvel
eae6d8017a
Make remove with dependencies default
9 years ago
Niels Keurentjes
a3b2628748
Show -t incorrectly expanded self.version constraints. Fixes #4999
9 years ago
Jordi Boggiano
02ed27b16b
Add outdated lock and failure to parse deps to quiet output, fixes #4393
9 years ago
Jordi Boggiano
e94066967c
Add debugging info about proxy usage, refs #4332
9 years ago
Jordi Boggiano
8fc659fea3
Allow loading of transport-options in package repo, fixes #4991
9 years ago
Jordi Boggiano
6d1e8ebf90
Avoid warnings due to duplicate loading of auth files, fixes #4971
9 years ago
Jordi Boggiano
9d95456bb0
Fix bug in handling of special chars in proxy .bat files for binaries, fixes #4990
9 years ago
Jordi Boggiano
76450cc2a1
Merge pull request #4989 from naderman/t/fix-self-reference-transaction-root
...
Ignore self references when anlaysing independent root requirements
9 years ago
Jordi Boggiano
27e1c4358e
Fix show/depends commands to display and abort when a circular dep was reached, fixes #4983
9 years ago
Jordi Boggiano
b93b73e836
Rewrite git unpushed status checks, fixes #4987
9 years ago
Nils Adermann
4af74b54e0
Ignore self references when anlaysing independent root requirements
...
When creating a transaction we try to identify all requirements that are
not themselves required by any other package. If a package references
itself this should not mark it as being required by another package.
9 years ago
Jordi Boggiano
7e1a23eef7
Add missing use statements
9 years ago
Jordi Boggiano
fea99bcb1b
Clarify the fetch/push URL selection for github repos and various protocols, fix regression
9 years ago
Jordi Boggiano
b080a73840
Fix broken test on windows, fixes #4973
9 years ago
Jordi Boggiano
6f42b9c865
Disable git, svn, http protocols for VCS downloaders, fixes #4968
9 years ago
Jordi Boggiano
4207a33ccf
Fix escaping
9 years ago
Jordi Boggiano
8cfbe7023d
CS fixes
9 years ago
Jordi Boggiano
4b0624a93a
Fix regression in create-project
9 years ago
Jordi Boggiano
bf1ddaa298
Fix method name for php5
9 years ago
Jordi Boggiano
1aec1c1fc8
Add --repository flag to init command, and rename --repository-url to --repository in create-project, fixes #4200 , closes #4207 , closes #2604 , fixes #2920
9 years ago
Jordi Boggiano
b6b2635f42
Merge pull request #4970 from barryvdh/list-installed-default
...
Change default behavior of show/list to --installed by default
9 years ago
Jordi Boggiano
a0de19f74d
Fix feedback, refs #3199
9 years ago
Jordi Boggiano
d24ea66892
Merge remote-tracking branch 'fduch/console-select-support'
9 years ago
Jordi Boggiano
c2d78e5ce0
Restore GC and add comments to clarify why we turn it off, fixes #3488 , closes #3503
9 years ago
Jordi Boggiano
0ed5b541a9
Fix CS
9 years ago
Jordi Boggiano
6825c04a62
Merge pull request #4799 from balbuf/balbuf/honor-class-name
...
createPackage() method should use the $class argument it accepts
9 years ago
Jordi Boggiano
2ff19e4c62
Fix JsonConfigSource fallback on php5.3, refs #4972
9 years ago
Jordi Boggiano
f2e2dd8f86
Merge pull request #4972 from curry684/code-quality
...
Code quality
9 years ago
Jordi Boggiano
993942ba54
Escape quotes and backslashes for safety
9 years ago
Jordi Boggiano
fff71e5dde
Merge pull request #4971 from e-moe/bugfix/4936-check-auth-overwrite
...
fix #4936 : warn user about auth overwriting
9 years ago
Jordi Boggiano
49b0bd75b3
Add handling for dir, file and class magic constants when loading plugins, fixes #4975
9 years ago
Nikolay Labinskiy
957e1ccb47
4936: warn user about auth overwriting
9 years ago
Jordi Boggiano
070ee50693
Actually check for the dir existence before retrying, refs #4009
9 years ago
Jordi Boggiano
c502601c4b
Retry on RecursiveDirectoryIterator failure to open dir, refs #4009
9 years ago
Niels Keurentjes
f794ee7870
Fixes for implicit variable declarations, return type mismatches and invalid method declarations.
9 years ago
Niels Keurentjes
b059cbe37c
Removed unused variables and includes, fixed functions being called with more arguments than declared.
9 years ago
Niels Keurentjes
98845dca6f
PHP 5.3 does not support $this in closures. Nested reuse of identical variables separated.
9 years ago
Niels Keurentjes
868e607f17
Missing parent constructor calls.
9 years ago
Barry vd. Heuvel
2d2affdf56
Keep --installed option for BC
9 years ago
Barry vd. Heuvel
5fdb4c8af3
Make --installed default for show/list
9 years ago
Jordi Boggiano
823266407f
Rollback changes in case the installer fails in remove/require commands, fixes #3464
9 years ago
Jordi Boggiano
b9a3ef73c0
Allow skipping author, fixes #4969
9 years ago
Niels Keurentjes
d60e0c1842
Accidentally indented.
9 years ago
Niels Keurentjes
379d769132
Troubleshooting and warning in code related to issues with native ZipArchiver.
9 years ago
Jordi Boggiano
269e545921
Make sure we can probe http requests, fixes #4965
9 years ago
Jordi Boggiano
3753ccf25d
Merge pull request #4962 from curry684/issue-4955
...
Improve handling of removing junctions in Windows path repositories
9 years ago
Niels Keurentjes
756f9e10b7
Further protect junctioned path repos from accidentally deleting source packages.
9 years ago
Niels Keurentjes
478f923ec2
Improved junction detection on Windows NTFS, fixes #4955
9 years ago
Jordi Boggiano
249d97f7cb
Fix undefined var
9 years ago
Jordi Boggiano
be4d385942
Fix uncommitted change detection, refs #3633
9 years ago
Jordi Boggiano
9f4f8a9578
Merge remote-tracking branch 'greg0ire/improve-status-for-unpushed-branches'
9 years ago
Jordi Boggiano
3c640e689e
Fix regex escaping and remove constants
9 years ago
Jordi Boggiano
06be9b88c2
Merge remote-tracking branch 'slbmeh/feature/gh-2787'
9 years ago
Jordi Boggiano
12b860733f
-v should not show everything twice, refs #4846
9 years ago
Jordi Boggiano
44cfad36b7
Merge remote-tracking branch 'curry684/sort-suggestions'
9 years ago
Jordi Boggiano
cd3c3ac56d
Merge pull request #4843 from remicollet/issue-diagphar
...
skip diag. which are only for phar mode
9 years ago
Jordi Boggiano
a63f8d511e
Avoid chmod on windows
9 years ago
Jordi Boggiano
7ac783197b
Keep v prefix on pretty version for numerical branches
9 years ago
Jordi Boggiano
04a1085d47
Rename new flag to --root-reqs, refs #4938
9 years ago
Jordi Boggiano
f039407420
Merge remote-tracking branch 'davidbarratt/issue/4729'
9 years ago
Jordi Boggiano
2c67fb67f2
Rename variable and remove useless comment
9 years ago
Jordi Boggiano
4f55386a81
Set dist reference for root package as well, fixes #4828
9 years ago
Jordi Boggiano
5b65221523
Reverse order of version guessing for git, fixes #4673
9 years ago
Jordi Boggiano
bad80878bc
Merge remote-tracking branch 'sashman/master'
9 years ago
Jordi Boggiano
b945fc4d83
Add unzip support on windows and fail earlier if unzipping is impossible, fixes #4943
9 years ago
Jordi Boggiano
cb59cf0c85
Allow exception to secure-http for packagist provider files and add docs, refs #4907
9 years ago
Jordi Boggiano
79b7f5f77a
Merge remote-tracking branch 'cinamo/issue-4777'
9 years ago
Jordi Boggiano
35d26db704
Add docs for exec command, refs #4887
9 years ago
Jordi Boggiano
934be204a2
Simplify exec implementation and add full PATH support, refs #4887
9 years ago
Jordi Boggiano
f4f66be6f6
Merge remote-tracking branch 'dshafik/add-exec-command'
9 years ago
Jordi Boggiano
1375f8e60a
Remove setter/getter that isnt needed, refs #4933
9 years ago
Jordi Boggiano
4df7ade801
Merge remote-tracking branch 'burci/feature/path_downloader_option_to_force_copy'
9 years ago
Rob Bast
a245c4618b
php-cs-fixer
9 years ago
Rob Bast
dc2f201152
add trailing / and updated diagnose command
9 years ago
Rob Bast
9e8aafa3b8
use base api endpoint to verify token is valid
9 years ago
Jordi Boggiano
00d12526ec
Restore OutputInterface type hint
9 years ago
Jordi Boggiano
d7855d03c7
Fix some formatting and prettify the tree, refs #4917
9 years ago
Jordi Boggiano
f681dbc51e
Merge remote-tracking branch 'curry684/rewrite-depends'
9 years ago
Jordi Boggiano
fff0aed3a6
Allow Semver VersionParser in input hints
9 years ago
Jordi Boggiano
c9436438ff
Add memoization to parseConstraints, saves some (6-7% here) RAM and marginal CPU time
9 years ago
Jordi Boggiano
cdea645eab
Avoid outputing duplicate warnings for ambiguous class resolution, fixes #4953
9 years ago
Jos
51d4c930ef
Fix for cygwin if $dir contains spaces
...
Without the quotes cygpath will interpret the filename (containing spaces) as two or more different files. This results in the value of $dir being incorrect.
9 years ago
Franz Liedke
ea30392105
RepositoryManager::prependRepository()
...
This method is useful for dynamically adding repositories with
higher priority than Packagist, e.g. from a Composer plugin.
9 years ago
David Barratt
df8675f6c3
Fix variable name.
9 years ago
David Barratt
93b246e681
Use single quotes insted of double and fix typo
9 years ago
Sash
582e361a88
Fixing array accessing
9 years ago
Sash
f6899e5c38
#4828 Using version guesser to pull out the commit has for git repositories. The return value is now an array with version and commit values.
9 years ago
Peter Buri
861b2bc8e8
Introduce option to force copy instead of symlinking in PathDownloader
9 years ago
David Barratt
63cb357a6e
Clean up coding standards
9 years ago
David Barratt
28599b22f6
Add the --root-require option to the update command
9 years ago
Peter Michaux
32eb156153
add example showing alternate syntax for specifying version
9 years ago
Niels Keurentjes
22a6f6c612
phpdoc consistency.
9 years ago
Niels Keurentjes
75bb0d9b10
Implemented Prohibits and Depends correctly now.
9 years ago
Niels Keurentjes
692a3ed300
Renamed Composer\Console\Command to BaseCommand for consistency with other abstract base classes.
9 years ago
Niels Keurentjes
5c98421ae8
Introduce BaseRepository common ancestor class for all repositories to offload command logic.
9 years ago
Jordi Boggiano
8a2d1a2ee2
Make artifact paths in lock file cross-platform, fixes #3832
9 years ago
Niels Keurentjes
9bc2ee02e4
Process feedback, code cleanup.
9 years ago
Rob
9e623f50e7
Merge pull request #4894 from stloyd/patch-2
...
Be sure that configuration file can be manipulated by actual user
9 years ago
Jordi Boggiano
e3fabf5844
Merge pull request #4930 from fervo/double-url-regression
...
Regression when Git package has two or more URLs and only the last one works.
9 years ago
Magnus Nordlander
4689d836fe
Fixed (and added a test for) a regression introduced in a77e2fb
, which causes package Git package updates to fail when the package has two or more URLs and the last URL is the only one that actually works.
9 years ago
Jordi Boggiano
1716a346e6
Add mbstring/iconv check, fixes #4929
9 years ago
Jordi Boggiano
93501a5e3f
Merge pull request #4920 from curry684/issue-4918
...
Add a --timeout parameter to run-script to override default timeout
9 years ago
Jordi Boggiano
aea6045668
Merge pull request #4921 from curry684/bc-cleanup
...
BC cleanup
9 years ago
Niels Keurentjes
254453f5b5
Wrap final attempt to touch a cache file in Silencer.
9 years ago
Niels Keurentjes
ebfceefca6
Removed long deprecated functions that were no longer referenced anywhere.
9 years ago
Niels Keurentjes
4fe063b2e5
Added missing deprecation warning in create-project.
9 years ago
Niels Keurentjes
72a3563f1e
Removed some 3 year old backward compatibility code.
9 years ago
Niels Keurentjes
126e71a991
Adds a --timeout parameter to run-script to override default timeout.
9 years ago
Niels Keurentjes
86374034b6
Removed unnecessary state from Depends command.
9 years ago
Niels Keurentjes
9b41495353
Options added and cleaned up.
9 years ago
Niels Keurentjes
e38fe67333
Rewrote DependsCommand
9 years ago
Jordi Boggiano
d6d0435c54
Merge pull request #4845 from curry684/pull-4690
...
Implement junctioning on Windows for path repositories
9 years ago
Jordi Boggiano
8db550b118
Merge pull request #4851 from curry684/pull-4431
...
Fixes in path repository handling of removed or nested sources
9 years ago
Jordi Boggiano
39ccb929b1
Merge pull request #4801 from balbuf/balbuf/find-provider-break-early
...
Break early when a provider name is matched
9 years ago
Jordi Boggiano
02952c3bdc
Add missing </error> tag, refs #4878
9 years ago
Jordi Boggiano
d347e1efca
Minor tweaks refs #4878
9 years ago
Jordi Boggiano
e4ede0c582
Merge remote-tracking branch 'bozerkins/force-to-reinstall-package-when-missing-vcs-metadata'
9 years ago
Jordi Boggiano
d9a7d4c93a
Merge pull request #4850 from astehlik/issue-validate_event
...
Trigger event in validate command
9 years ago
Jordi Boggiano
8ed894cf99
Fix usage of symfony console for sf<2.8, fixes #4913
9 years ago
Jordi Boggiano
25e089eee9
Allow force-lazy-providers for any repo, still an experimental flag that should not be used though
9 years ago
cinamo
b6b416111e
Fixed http check
9 years ago
cinamo
4f5b4aff9c
Undid CS changes
9 years ago
cinamo
da44f46b9c
Code style fixes
9 years ago
cinamo
ef60478926
Added secure-http flag, defaults to true
9 years ago
Jordi Boggiano
6d1ebba75e
Merge pull request #4904 from curry684/issue-4903
...
Ignore empty path repositories
9 years ago
Jordi Boggiano
c8b4978f5a
Merge pull request #4906 from curry684/platform-editor
...
Prefer 'editor' on a system that supports alternatives
9 years ago
Niels Keurentjes
93ce87a84e
Prefer 'editor' on a system that supports alternatives.
9 years ago
Niels Keurentjes
ff6700f9ee
Ignore empty path repositories per issue #4903
9 years ago
Jordi Boggiano
0ea2890ed6
Update install instructions
9 years ago
Jordi Boggiano
8808638ea9
Make sure cache clearing works easily in all cases
9 years ago
Jordi Boggiano
09a6a19257
Avoid decoding gzip responses after a redirect, fixes #4897
9 years ago
Jordi Boggiano
2378c9e308
Remove dead code
9 years ago
Jordi Boggiano
477da3a448
Fix clearCache in case of download failure
9 years ago
Jordi Boggiano
502c5431a2
Add hashing of the complete URL for cache entries of dist downloads for extra safety
9 years ago
Jordi Boggiano
2609cfdd1d
Always set bin-dir into PATH before calling scripts, fixes #4852 , closes #4898
9 years ago
Joseph Bielawski
d9d3de8861
Be sure that configuration file can be manipulated by actual user
9 years ago
Jordi Boggiano
6eb50623e6
Merge remote-tracking branch 'hfcorriez/compressed_archiver'
9 years ago
Niels Keurentjes
990c07e4db
Merge branch 'master' of https://github.com/composer/composer into sort-suggestions
9 years ago
Niels Keurentjes
017a9af672
Merge branch 'master' of https://github.com/composer/composer into pull-4690
9 years ago
Niels Keurentjes
80bf5b75fc
Merge branch 'master' of https://github.com/composer/composer into pull-4431
9 years ago
Jordi Boggiano
9a57de574d
Merge pull request #4886 from curry684/issue-4885
...
Ensure exception is thrown when classmaps are requested for corrupted files
9 years ago
Jordi Boggiano
7e17fec3b8
Merge pull request #2585 from jaypea/ziparchiver
...
added ZipArchiver to actually compress zip files
9 years ago
Niels Keurentjes
0b55a0ca91
Can't use error_clear_last as it was introduced in PHP7.
9 years ago
Niels Keurentjes
6a53b1df42
Further reorganized messy checking code.
9 years ago
Niels Keurentjes
bb08f76ad9
Use error_get_last to verify why php_strip_whitespace would return an empty string.
9 years ago
Davey Shafik
43551bc537
Add `composer exec` command
9 years ago
Niels Keurentjes
86fc85fe56
Add a comment explaining the use of @ instead of Silencer in this specific situation.
9 years ago
Niels Keurentjes
c2d9960898
Ensure exception is thrown when classmaps are requested for corrupted or binary files. Refs #4885
9 years ago
Jordi Boggiano
101fca9071
Merge pull request #4837 from cs278/openssl-version-warning
...
Warning if OpenSSL does not support TLSv1.2
9 years ago
Rob Bast
baabc612f6
adjust message, skip test
...
currently we have no way to put dynamic values or wildcards in EXPECT-OUTPUT
9 years ago
Rob Bast
94daeca57b
add test and adjust rule error message
9 years ago
Niels Keurentjes
54c079b559
Fixed Windows detection based on #4873 and suppressed some console output in removeJunction.
9 years ago
Niels Keurentjes
582e4796a3
Merge branch 'master' of https://github.com/composer/composer into pull-4690
9 years ago
bogdan
e0fad1f55b
Implemented interactive user confirmation on source package update failure
...
Removed unnecessary options for installation
Removed unnecessary exception
9 years ago
Jordi Boggiano
79ac2cac82
Merge pull request #4817 from alcohol/repro-4795
...
Bug #4795
9 years ago
Jordi Boggiano
2e1cdccac0
Merge pull request #4875 from cs278/openssl-platform-version
...
Handle OpenSSL's many patch releases
9 years ago
Rob Bast
be5719eb53
Merge remote-tracking branch 'upstream/master' into repro-4795
...
* upstream/master: (98 commits)
Fallback to zlib extension to unpack gzip on non Windows systems
Zip extension does not provide zlib support
Unified all Windows tests throughout the code.
Added Platform utility and unit test for it.
Remove warnings for non-writable dirs, refs #3588
[doc] add -H flag to sudo commands
use full json content to determine reference, closes #4859
typos
Make sure COMPOSER_AUTH is also loaded in Config, refs #4546
Use proper defaults for IO authentications
Add verbosity input support to IOInterface
Update SolverTest.php
Update broken-deps-do-not-replace.test
Update SolverProblemsException.php
Cleaned up check+conversion that was no longer required.
Cleaner notation for expected exceptions in fixtures.
Introduced more generic, less invasive way to test for exceptions in fixtures, more in line with how phpunit works.
Included unit test for circular root dependencies.
Expanded InstallerTest to support expecting Exceptions by supplying "EXCEPTION" as "--EXPECT--"
Clarified error message and added braces.
...
9 years ago
Jordi Boggiano
16215c1937
Merge pull request #4877 from cs278/zip-zlib-muddle
...
zlib suggest and fallback on non Windows
9 years ago
Jordi Boggiano
57e33fcad7
Merge pull request #4873 from curry684/platform-tests
...
Windows platform tests unified
9 years ago
Jordi Boggiano
644aa517d5
Merge pull request #4863 from alcohol/issues-4859
...
bugfix for issue #4859 - path repo does not update when composer.json is adjusted
9 years ago
bogdan
581ce91f90
Implemented new option (ignore-missing-metadata) for composer install command
...
The command allows to slightly change how repository updates are handled during install
In the previous version composer failed to updated if .git|.svn|.hg folder was missing from the package
In the current version, with the option enabled, if the update fails for exactly this reason,
it'll try to remove the package completely and install it from remote
9 years ago
bogdan
a77e2fb093
Removed code duplication with abstract hasMetadataRepository method
...
which checks if vcs metadata is present in the package
Fixed a bug with -vvv mode. When .git folder is missing from package
in normal mode, -v mode, -vv mode the program throws the exception about missing .git folder
in -vvv mode an exception about inability to read logs
9 years ago
Chris Smith
e4877473cf
Fallback to zlib extension to unpack gzip on non Windows systems
9 years ago
Chris Smith
0818a6ed54
Previous attempt would cause 0.9.8aa == 0.9.8b
9 years ago
Chris Smith
f6f273c4b6
Improve OpenSSL library description
9 years ago
Chris Smith
e9e2514b5e
Handle OpenSSL version after 26 patch releases
...
e.g. https://github.com/openssl/openssl/blob/OpenSSL_0_9_8zh/crypto/opensslv.h#L33
9 years ago
Niels Keurentjes
0dab63e050
Unified all Windows tests throughout the code.
9 years ago
Niels Keurentjes
f2a2b18367
Added Platform utility and unit test for it.
9 years ago
Jordi Boggiano
8771eca527
Merge remote-tracking branch 'curry684/issue-4767'
9 years ago
Jordi Boggiano
d93f7b8a10
Remove warnings for non-writable dirs, refs #3588
9 years ago
Rob Bast
47aa87ea97
use full json content to determine reference, closes #4859
9 years ago
Niels Keurentjes
b20cc22ebb
Improved output of SuggestsCommand by correctly filtering installed platform requirements if suggested.
9 years ago
Niels Keurentjes
b71c67239d
Made NTFS junction detection more reliable and added unit tests for the junction functions.
9 years ago
Niels Keurentjes
1b1462317c
Merge branch 'master' of https://github.com/composer/composer into pull-4690
9 years ago
Rob Bast
0e584aa980
resolve issue
9 years ago
Niels Keurentjes
05caf8349c
Fixed bug potentially causing broken sites and solved #4431 along the way.
9 years ago
Alexander Stehlik
298e7a218a
Trigger event in validate command
...
This allows plugins to run additional validations.
9 years ago
Bilal Amarni
cc75946ef2
typos
9 years ago
Jordi Boggiano
7c3e621102
Make sure COMPOSER_AUTH is also loaded in Config, refs #4546
9 years ago
Jordi Boggiano
2617ec5d28
Use proper defaults for IO authentications
9 years ago
Jordi Boggiano
49d7d65933
Add verbosity input support to IOInterface
9 years ago
Niels Keurentjes
1b97d07bca
Processed PR feedback
9 years ago
Jefferson Carpenter
8d57c3e743
Update SolverProblemsException.php
9 years ago
Niels Keurentjes
d6589ac151
Rewrote SuggestsCommand
9 years ago
Niels Keurentjes
358cb3f4fc
Fixed exception text and some warnings.
9 years ago
Niels Keurentjes
5489586436
Fully implemented junctioning on Windows for path repositories.
9 years ago
Niels Keurentjes
e515eb84e9
Add NTFS junction support to Util\Filesystem.
9 years ago
Remi Collet
3a750193fd
skip diag. which are only for phar mode
9 years ago
Chris Smith
0a25bb0bf3
Simplify for PHP 5.3
9 years ago
Niels Keurentjes
7b6ccde97a
Clarified error message and added braces.
9 years ago
Niels Keurentjes
b1de2c52a3
Add --no-plugins option to remove/require
9 years ago
Niels Keurentjes
a48159b283
Bail out if root package attempts to include itself.
9 years ago
Chris Smith
3979abc638
Add warning if OpenSSL does not support TLSv1.2 or TLSv1.1
9 years ago
Jordi Boggiano
593b88e414
Let users configure *any auth* via COMPOSER_AUTH and add it to the docs, refs #4546
9 years ago
Jordi Boggiano
e513f27674
Merge remote-tracking branch 'firoxer/envvar_auth'
9 years ago
Jordi Boggiano
ae14e0f086
Add ssh2 protocol default ports, fixes #4835
9 years ago
appchecker
13b50799d1
fix: missing parentheses
9 years ago
Jordi Boggiano
618e7f98b2
Force base error reporting level to include everything
9 years ago
Jordi Boggiano
4e00635298
Fix error handling support, fixes #4833
9 years ago
Rob Bast
f829a160fb
use a proper tmp directory
...
this test failed on OSX before, trying to create a directory at the root of the filesystem
9 years ago
Jordi Boggiano
1818b95149
CS fixes
9 years ago
Jordi Boggiano
5c944d45ac
Merge pull request #4827 from curry684/issue-4203
...
Added more graceful warning suppression utility
9 years ago
Niels Keurentjes
c2e768b8ad
Made Silencer invocations safer against exceptions.
9 years ago
Jordi Boggiano
5672f67475
Merge pull request #4829 from curry684/issue-4726
...
Globbing while resolving path repositories now normalizes to slashes
9 years ago
Jordi Boggiano
fff5074bbf
Fix additionalOptions getting dropped when SAN and redirect handling are combined, refs #4782
9 years ago
Jordi Boggiano
03e0d65f37
Allow stream wrapper usage in config dirs, fixes #4788
9 years ago
Niels Keurentjes
84fed02df1
Globbing while resolving path repositories now normalizes to slashes for predictable cross-platform behaviour. Fixes #4726
9 years ago
Niels Keurentjes
76c1645a0e
Merge remote-tracking branch 'upstream/master' into issue-4203
9 years ago
Niels Keurentjes
18cd4f966b
Added silencer utility to more gracefully handle error suppression without hiding errors or worse. Fixes #4203 , #4683
9 years ago
Jordi Boggiano
e0ff9598c3
Tweak wording a bit, refs #3177
9 years ago
Jordi Boggiano
4d9bab4b86
Merge remote-tracking branch 'singles/missing-extension-ini-hint'
9 years ago
Jordi Boggiano
c5cb2327cf
Merge remote-tracking branch 'bamarni/config-repo-options'
9 years ago
Jordi Boggiano
5b41eaad3a
Bundle pubkeys and fail hard if validation can not happen
9 years ago
Jordi Boggiano
59975e3aaa
Add missing keys class
9 years ago
Jordi Boggiano
f4bcf7590b
Fix array syntax
9 years ago
Jordi Boggiano
3ef22258e5
Add key fingerprints for easier comparison and debugging via diagnose
9 years ago
Jordi Boggiano
a9be7c83f1
Add verification of signatures when running self-update
9 years ago
Jordi Boggiano
bdb97e7527
Reuse new TlsHelper for CA validation, refs #4798
9 years ago
Jordi Boggiano
1ea810d40b
Merge remote-tracking branch 'cs278/san-support'
9 years ago
Jordi Boggiano
78ffe0fd08
Avoid checking CA files several times
9 years ago
Bilal Amarni
e727f9f5fe
[Config command] allow to pass options when adding a repo
9 years ago
Jordi Boggiano
901e6f1d0e
Fix output and handling of RFS::copy() and extract redirect code into its own method, refs #4783
9 years ago
Jordi Boggiano
a574d5ef76
Merge remote-tracking branch 'cs278/follow-redirects'
9 years ago
Chris Smith
e2e07a32c3
Fixes to vuln detection
9 years ago
Chris Smith
bc8b7b0f78
Remove left behind debug code
9 years ago
Chris Smith
b32aad8439
Do not set TLS options on local URLs
9 years ago
Chris Smith
74aa73e841
The origin may not be the remote host
9 years ago
Chris Smith
304c268c3b
Tidy up and general improvement of sAN handling code
...
* Move OpenSSL functions into a new TlsHelper class
* Add error when sAN certificate cannot be verified due to
CVE-2013-6420
* Throw exception if PHP >= 5.6 manages to use fallback code
* Add support for wildcards in CN/sAN
* Add tests for cert name validation
* Check for backported security fix for CVE-2013-6420 using
testcase from PHP tests.
* Whitelist some disto PHP versions that have the CVE-2013-6420
fix backported.
9 years ago
Chris Smith
7e2a015e9b
Provide support for subjectAltName on PHP < 5.6
9 years ago
Jordi Boggiano
837fa805ec
Code tweaks, refs #4124
9 years ago
Jordi Boggiano
ddd140fd1c
Rollback plugin api version to 1.0.0 for now, add warning about requiring 1.0.0 exactly
9 years ago
nevvermind
5ec6988218
Fixed docs and removed implementation detail
9 years ago
nevvermind
aa45a48283
Refactoring
...
- changed "SPI" into something more familiar, like "implementation"
- throw exceptions on invalid implementation types or invalid class names
- use null instead of false when querying
- refactored the tests accordingly
9 years ago
nevvermind
ec8229ffa3
Remove @since
9 years ago
nevvermind
2051d74774
Added Capable plugins for a more future-proof Plugin API
...
Plugins can now present their capabilities to the PluginManager, through which it can act accordingly, thus making Plugin API more flexible, BC-friendly and decoupled.
9 years ago
Rob Bast
5b85ee409c
add missing array-replace-recursive
9 years ago
Rob Bast
d6be2a693b
switch to array-replace-recursive
9 years ago
Rob Bast
2393222826
more appropriate name
9 years ago
Rob Bast
474541e9aa
apply comments
...
- add capath to json schema
- simplify factory
- hash_file and sha256 for CA checking
- remove exception as scenario should not occur
- remove executable bit from CA file
- make CA file also group/world writable (we overwrite invalid content anyway)
to avoid permission errors as much as possible
9 years ago
Chris Smith
33f823146b
Account for ports in URL
9 years ago
Chris Smith
34f1fcbdcb
Drop downgrade warning
9 years ago
Rob Bast
c232566e52
add a hash to make sure CA file gets recreated if the content changes
9 years ago
Rob Bast
cef97904d0
dont rewrite temp CA file if it already exists
...
and make it readable by everyone the first time we create it
9 years ago
Rob Bast
4482a1dca0
also wrong array
9 years ago
Rob Bast
f79255df29
make sure passed options are merged into defaults before checking
9 years ago
Rob Bast
94947ee772
merge isset() calls
9 years ago
Rob Bast
b95b0c2ab6
wrong array
9 years ago
Rob Bast
008cce8d85
add back sanity checks
9 years ago
Rob Bast
c1488f65bf
a quick stab at adding capath
9 years ago
Jordi Boggiano
395d115d9b
Resolve all dirs before initializing them, fixes #4802
9 years ago
Stephen Beemsterboer
f1cf5d64dd
createPackage() method should use the $class argument it accepts
9 years ago
Stephen Beemsterboer
c1b9b082a4
Break early when a provider name is matched
9 years ago
Chris Smith
dd3216e93d
Refactor to use new helper methods for headers
9 years ago
Chris Smith
8a8ec6fccc
Too many redirects is not an error in PHP, return the latest response
9 years ago
Chris Smith
33471e389f
Pass redirect count using options
...
Removing the risk it might be preserved between requests.
9 years ago
Chris Smith
e830a611ec
Handle other path redirects
9 years ago
Chris Smith
ffab235edd
Remove code preventing protocol downgrades
9 years ago
Chris Smith
ce1eda25f3
Follow redirects inside RFS only when required by PHP version
9 years ago
Chris Smith
73662c725a
Don't let PHP follow redirects it doesn't validate certificates
9 years ago
Radek Benkel
09417cae50
Composer gives .ini hints about missing extensions
9 years ago
Oliver Vartiainen
b39b113fc3
Handle envvar auth credentials as a JSON blob
...
As well as move the handling to a proper place
9 years ago
Oliver Vartiainen
aaee6dc0b0
Simplify envvar credential parsing
9 years ago
Oliver Vartiainen
e9cac53f90
Allow fetching auth credentials from an envvar
...
When an environmental variable named "COMPOSER_AUTH" is set
as $USERNAME:$PASSWORD, it is automatically used for authentication
e.g. when fetching packages from Satis.
The envvar credentials are of lower priority than URL credentials.
Fixes #4285
9 years ago
Jordi Boggiano
546730dcf3
Show CA files being used in debug mode, refs #4792
9 years ago
Jordi Boggiano
4dd388074e
Merge pull request #4790 from filbertkm/updatecommand
...
Remove unused import in UpdateCommand
9 years ago
Jordi Boggiano
f9fadb187e
Fix undefined var $auth issue
9 years ago
Jordi Boggiano
40baa3ff05
Use COMPOSER_HOME if defined instead of falling back to HOME, fixes #4789
9 years ago
aude
0a662a7e42
Remove unused import in UpdateCommand
9 years ago
Jordi Boggiano
96ff17c520
Cleanups of XDG support, refs #1407
9 years ago
Jordi Boggiano
3e9efcfb85
Merge remote-tracking branch 'ntoniazzi/master'
9 years ago
Jordi Boggiano
41d8fdfda8
Restore "Avoid loading plugins that do not match the current plugin api even during installation" but fixed
...
This reverts commit 0118d69603
.
9 years ago
Jordi Boggiano
a13b06725e
Add support for if-modified-since on lazy repos and turning packagist into a lazy provider repo
9 years ago
Jordi Boggiano
1d08f83976
Only clone if needed
9 years ago
Jordi Boggiano
33c123e8c2
Fix passing of options to remotefilesystem in composer repo
9 years ago
Jordi Boggiano
876f143418
Forward repo options correctly to the RemoteFilesystem even if we get one injected, fixes #4786
9 years ago
Rob Bast
22d8b5dff4
fix possible caBundle error
9 years ago
Jose Diaz-Gonzalez
0118d69603
Revert "Avoid loading plugins that do not match the current plugin api even during installation"
...
This reverts commit 21f5933e01
.
Commit 21f5933e
breaks fresh installations of cakephp applications, or
any project where a dependency uses a different composer plugin
installer than the upstream project.
Closes auraphp/Aura.Intl#20
9 years ago
Jordi Boggiano
21f5933e01
Avoid loading plugins that do not match the current plugin api even during installation
9 years ago
Jordi Boggiano
8375af268c
Use fixed CN_match for github hosts, fixes #4782
9 years ago
Rob Bast
42f49b3b97
fix missing import
9 years ago
Jordi Boggiano
b839c7ef1c
Fix code to work with old php, fixes #4779 #4780
9 years ago
Jordi Boggiano
974fb4ac66
Only pass remotefilesystem when needed, fixes #4779
9 years ago
Jordi Boggiano
d7c61c50ad
Merge branch 'tls-config'
9 years ago
Jordi Boggiano
fb848d2e07
Code cleanups
9 years ago
Jordi Boggiano
72fae0bf70
Declare CN_match/SNI_server_name only for php <5.6
9 years ago
Jordi Boggiano
449f68deae
Remove dangerous CN_match fallback
9 years ago
Jordi Boggiano
a0398286ba
Wording fixes
9 years ago
Jordi Boggiano
2491679ba3
Remove override of renderException, refs #4774
9 years ago
Jordi Boggiano
d2e97eecb2
Replace preg_match by strpos
9 years ago
Jordi Boggiano
03299ff075
Suggest https in docs where it makes sense, closes #4056
9 years ago
Jordi Boggiano
e4eee227e0
Fix old-php support
9 years ago
Jordi Boggiano
c1cc6bfecf
Avoid doing too many loads of the remotefilesystem
9 years ago
Jordi Boggiano
fc4d94f160
Code clarity and updates from the getcomposer.org installer
9 years ago
Jordi Boggiano
cb53bd04cb
Remove a few instances of RemoteFilesystem that were not needed
9 years ago
Jordi Boggiano
86a911150b
Update bundled CAfile and other cleanups
9 years ago
Jordi Boggiano
f8dff0867c
Remove --disable-tls/--cafile flags and rely solely on config options plus some wording clarifications
9 years ago
Jordi Boggiano
5d015defb8
Merge remote-tracking branch 'origin/master' into tls-config
9 years ago
Jordi Boggiano
b056d9ae42
Avoid double xdebug warning with global command
9 years ago