1
0
Fork 0
Commit Graph

4574 Commits (0f2e89534d673c1e63e1eca6ca1807391ffdfeae)

Author SHA1 Message Date
Jordi Boggiano f13e0f975f Add --no-secure-http flag to temporarily disable secure-http in create-project installation of the root package, fixes #5121 2016-04-21 21:11:33 +01:00
Jordi Boggiano 95e0347917 Merge branch '1.0' 2016-04-21 12:40:42 +01:00
Jordi Boggiano a5f86b6ea0 Fix all other instances of addcslashes that might have issues with $ signs in strings, refs #5221 2016-04-21 12:16:46 +01:00
Jordi Boggiano 47bba5bd14 Merge remote-tracking branch 'danieliancu/1.0' into 1.0 2016-04-21 12:01:36 +01:00
Jordi Boggiano ff46816e79 Add support for file:///c:/-style paths, refs #3338 2016-04-21 11:00:41 +01:00
Jordi Boggiano 766c45c047 Add support for local paths pointing directly at the .git folder instead of actual repo, refs #3338 2016-04-21 11:00:03 +01:00
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.
2016-04-20 22:34:39 +03:00
Jordi Boggiano 4de17cef6b Always resolve dev packages even when doing an update with --no-dev, fixes #5016 2016-04-20 12:34:04 +01:00
Jordi Boggiano 2062070be9 Warn users with secure-http disabled once per hostname they access insecurely to avoid bad URLs going by undetected, fixes #5008 2016-04-19 22:29:04 +01:00
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
2016-04-19 20:07:52 +01:00
Jordi Boggiano 47ea9d8ddc Merge branch '1.0' 2016-04-19 20:04:19 +01:00
Jordi Boggiano c7c8335b8b Fix updating of dev refs if they are not whitelisted 2016-04-19 20:03:14 +01:00
Jordi Boggiano 31dcc0bdea Merge branch '1.0' 2016-04-19 15:44:38 +01:00
Jordi Boggiano 1bf711fe1f Guard against mbstring func_overload, fixes #5218 2016-04-19 15:44:13 +01:00
Jordi Boggiano 467ece15ed Skip regex engine when not necessary 2016-04-19 11:53:24 +01:00
Jordi Boggiano 21a9f21cc8 Add package filtering in show command, fixes #5212, closes #5215 2016-04-19 11:31:41 +01:00
Jordi Boggiano 89cfde051d Convert exception to a warning, refs #5205 2016-04-19 11:00:39 +01:00
Jordi Boggiano fa5c73f0d8 Merge remote-tracking branch 'curry684/issue-5186' 2016-04-19 10:57:45 +01:00
Jordi Boggiano fc33e0835e Merge branch '1.0' 2016-04-19 10:52:01 +01:00
Michael Aherne 830644f374 Observe COMPOSER environment variable in init command 2016-04-19 10:51:44 +01:00
Niels Keurentjes 43eb471ec2 Code cleanup and ensure checked file is unique. 2016-04-19 01:39:32 +02:00
Jordi Boggiano de5bfcb4c5 Fix partial updates from a dirty state and apply exactly the locked state, fixes #3468 2016-04-18 23:33:04 +01:00
Jordi Boggiano aed818fda2 Merge branch '1.0' 2016-04-18 23:31:56 +01:00
Jordi Boggiano feda2a283f Improve error reporting some more, fixes #4310 2016-04-18 23:03:00 +01:00
Jordi Boggiano 118d8fb52f Output composer/php/os version info in debug mode 2016-04-18 22:09:07 +01:00
Jordi Boggiano 30ef73f7b2 Merge branch '1.0' 2016-04-18 20:42:53 +01:00
David Zuelke d716c73333 fail download on content-length mismatch 2016-04-18 20:42:38 +01:00
Jordi Boggiano 27f216dba4 Merge pull request #5204 from peterrehm/update-channel
Show channel even if there is no new version on the current channel
2016-04-18 10:36:19 +01:00
Jordi Boggiano e3f957324d Merge branch '1.0' 2016-04-18 10:23:42 +01:00
Niels Keurentjes d5158d943f Exempt custom URLs from secure-http checks, refs #5173 2016-04-18 10:23:10 +01:00
Jordi Boggiano 73139a59bf Update origin remote URL when package URL changed and origin still uses the same url as the composer remote, fixes #3874 2016-04-18 10:10:12 +01:00
Jordi Boggiano 1a334b0f6f Merge branch '1.0' 2016-04-18 09:35:26 +01:00
Sami Jawhar 9d2db57f65 BinaryInstaller::generateWindowsProxyCode() now trims both single and double quotes from $binPath when creating windows .bat file. 2016-04-18 09:35:11 +01:00
Jordi Boggiano 6d20146d08 Normalize URL updates to point to the correct reference and always update URLs consistently, fixes #3849, fixes #4126 2016-04-18 09:34:23 +01:00
Tom Klingenberg 73d04bf28b Support empty directories with tar-files, closes #5206
- Report: #5206

- Ref: 8389b4b
2016-04-18 00:24:44 +02:00
Niels Keurentjes 28e9193e9e Check temp folder usability before runtime to prevent weird errors. 2016-04-16 21:01:10 +02:00
Peter Rehm bdd90a49c4 Show channel even if there is no new version on the current channel 2016-04-16 19:15:12 +02:00
Jordi Boggiano 76350676b5 Warn on exact/overly strict constraints, fixes #2746 2016-04-15 16:37:47 +01:00
Jordi Boggiano e4711326a4 Fix tests 2016-04-15 16:28:47 +01:00
Jordi Boggiano b31052fcde composer status now includes untracked files in git repos, fixes #2664 2016-04-15 16:22:16 +01:00
Jordi Boggiano 4f6693ad70 Fix regression in 0b44662087, fixes #5199 2016-04-15 15:37:00 +01:00
Jordi Boggiano 0b44662087 Disable static autoloader on HHVM, fixes #5192 2016-04-15 14:57:07 +01:00
Jordi Boggiano 74b3f6fc21 Merge branch '1.0' 2016-04-15 14:05:03 +01:00
Jordi Boggiano ff4e2ec219 Avoid lazy-loading composer-plugin-api 2016-04-15 14:04:44 +01:00
Jordi Boggiano dabad42cf9 Show channel used to perform self-update 2016-04-15 14:04:35 +01:00
Niels Keurentjes 4b5375f4c0 Need legacy patch for older hardcoded behaviour in handling HOME/USERPROFILE env variables. 2016-04-13 23:53:27 +02:00
Niels Keurentjes c9534d48c1 Made env variable parsing in path replacements generic across platforms and replaced old config.php implementation. 2016-04-13 02:02:50 +02:00
Niels Keurentjes f5422a441d Fixed Windows path separators and updated docs. 2016-04-12 23:51:28 +02:00
Niels Keurentjes 7e71b2bfbc Added support for expanding environment variables in paths, and tilde expansion on Windows. 2016-04-12 23:07:58 +02:00
Niels Keurentjes 23ad67b3be Implement support for tilde expansion, mainly for path repositories 2016-04-12 13:14:07 +02:00
Nicolas Grekas 40aca80bd9 Workaround https://bugs.php.net/68057 2016-04-12 09:32:54 +02:00
Jordi Boggiano d20d856aa8 Merge remote-tracking branch 'nicolas-grekas/php7-static' 2016-04-11 19:18:22 +01:00
Jordi Boggiano 60ce2324bc Add ability to call composer from scripts using @composer XXX, fixes #5153 2016-04-11 19:03:32 +01:00
Jordi Boggiano c45cc912ab Warn when referencing unknown scripts 2016-04-11 18:49:22 +01:00
Nicolas Grekas fd2f51cea8 Speedup autoloading on PHP 5.6 & 7.0+ using static arrays 2016-04-11 19:38:24 +02:00
Jordi Boggiano 6a287b9240 Merge branch '1.0' 2016-04-11 17:38:51 +01:00
Jordi Boggiano 765a958c42 Merge pull request #5137 from dzuelke/rfs_conlen
Fail download on content-length mismatch
2016-04-11 17:03:58 +01:00
Jordi Boggiano 1a5441f944 Add ca-bundle to build 2016-04-11 16:58:35 +01:00
Jordi Boggiano b1723644e0 Use extracted ca-bundle package 2016-04-11 16:33:29 +01:00
Jordi Boggiano d8840df4ac Minor tweak 2016-04-11 15:13:51 +01:00
Jordi Boggiano 1f0b01e70d Merge remote-tracking branch 'watermanio/strict-types' into 1.0 2016-04-11 15:11:46 +01:00
Jordi Boggiano 3b0a1c6f70 Run cs fixer and update config to latest master 2016-04-11 15:06:57 +01:00
Jordi Boggiano b9ce06f46b Minor tweaks, refs #5162 2016-04-11 14:47:03 +01:00
Jordi Boggiano da9b43dcc8 Merge remote-tracking branch 'curry684/code-quality' into 1.0 2016-04-11 14:39:37 +01:00
Jordi Boggiano 6df85163f4 Make use of global platform config if available, and improve error reporting, fixes #5165 2016-04-11 13:36:02 +01:00
Jordi Boggiano 279e2bda15 Merge remote-tracking branch 'dzuelke/unset_bitbucket' into 1.0 2016-04-11 13:20:13 +01:00
Jordi Boggiano ad5951218b Also trim trailing slashes in PathRepo, refs #5164 2016-04-11 13:11:46 +01:00
Jordi Boggiano b981c1e09d Merge remote-tracking branch 'cherbst/trim-trailing-slash-from-symlink-names' into 1.0 2016-04-11 13:11:23 +01:00
Jordi Boggiano e2056499cb Avoid open_basedir warnings on is_dir() calls when probing for CABundle 2016-04-11 08:45:25 +01:00
David Zuelke cf43244f85 fix config add/remove/unset/merge for bitbucket 2016-04-10 23:21:50 +02:00
Niels Keurentjes eb77c0b7f5 phpDoc cleanup, removed unused imports, variables and parameters. 2016-04-07 23:12:23 +02:00
Christoph Herbst cbfd83ba0e trim trailng slash from symlink names
symlink names are not allowed to contain
a trailing slash, so trim it.
2016-04-07 12:55:52 +02:00
Niels Keurentjes 818c3e707a Ton of phpDoc fixes. 2016-04-07 01:12:30 +02:00
Niels Keurentjes e6f21137ad Undefined or default return points fixed. 2016-04-07 00:52:50 +02:00
Andy Waterman d4207ff49f Strict type checks of null and bool 2016-04-06 20:55:53 +01:00
Jordi Boggiano 9f3b1fd062 Merge remote-tracking branch 'curry684/issue-5130' 2016-04-05 10:59:40 +01:00
Jordi Boggiano 997b5ef536 Merge pull request #5129 from hiqsol/get-global-composer
Added getter for global composer
2016-04-05 10:52:15 +01:00
Niels Keurentjes 63d3964ab5 Rollback installation of plugins if corrupted, fixes #5130 2016-04-04 23:08:18 +02:00
Tom Klingenberg 8389b4b829 Skip non-empty directories in zip generation
Empty dirs get archived (leafs).

Previously it seemed ok to skip all directories in zip generation.

References:

- Ref: 6066359944

- Issue: #4865 Keep empty folders after re-zip a module
2016-04-02 20:50:20 +02:00
Jordi Boggiano b2b4603215 Fix handling of http://foo/packages.json style repo URLs, fixes #5135 2016-04-02 14:49:26 +01:00
Jordi Boggiano 134ce134a2 Rename COMPOSER_DISABLE_ROOT_WARN to COMPOSER_ALLOW_SUPERUSER, refs #5119 2016-04-02 14:25:21 +01:00
Jordi Boggiano cb8587cdad Add COMPOSER_DISABLE_ROOT_WARN env var and skip root warning on self-update command as well, refs #5119 2016-04-01 12:31:07 +01:00
Jordi Boggiano c74e6df65d Fix strings being passed to an int arg, fixes 7.1 build 2016-04-01 11:52:19 +01:00
Jordi Boggiano 870dcece1f Merge pull request #5120 from Seldaek/improve-errors
Improve solver error reporting
2016-04-01 12:34:40 +02:00
Jordi Boggiano 5822b58c1f Avoid using realpath when generating classmap, speeds up generation and keeps paths local to project in case of symlinks/path repo 2016-04-01 11:32:04 +01:00
Jordi Boggiano dfd22c641d Bulletproof sudo clobbering, refs #5122 2016-04-01 01:24:31 +01:00
Jordi Boggiano 289ef7fbfb Merge remote-tracking branch 'curry684/issue-5119' 2016-04-01 01:22:44 +01:00
Jordi Boggiano fc57cc8d7e Remove changes in StreamContextFactory, refs #5055 2016-04-01 01:00:48 +01:00
Jordi Boggiano 2c9326bacb Merge remote-tracking branch 'wenkepaul/master' 2016-04-01 00:59:11 +01:00
David Zuelke 5dd4d69a6d fail download on content-length mismatch 2016-04-01 01:36:05 +02:00
Jordi Boggiano 623c0dcda7 Improve solver error reporting, fixes #5086, fixes #2575, fixes #2661 2016-04-01 00:18:36 +01:00
Andrii Vasyliev 5b759da174 add getter for global composer 2016-03-29 21:21:44 +00:00
Jeremy Benoist e9fc0e6548 Re-install binaries on update/install
Binaries are re-installed after an update/install (ie: removed and then installed)
2016-03-28 23:15:13 +02:00
Niels Keurentjes 49524bc4ba Centralize secure-http checking 2016-03-28 22:01:32 +02:00
Paul.Wenke 59ae2716aa Fixed typo in exception message for Bitbucket config command. 2016-03-28 09:13:58 -04:00
Niels Keurentjes a0070e724b Clobber any existing sudo leases before execution to prevent malicious code gaining root privileges. 2016-03-28 13:10:43 +02:00
Niels Keurentjes 557a55fbe5 Clobber sudo credentials to prevent careless privilege escalations. 2016-03-27 23:42:39 +02:00
Jordi Boggiano 37a1e12672 Mark failed downloads as failed instead of 100% complete, fixes #5111 2016-03-27 17:14:51 +01:00
Jordi Boggiano 95c263284a Merge pull request #5064 from Seldaek/update-channels
Add update channels support to self-update and diagnose
2016-03-27 14:49:09 +02:00
Jordi Boggiano 9af645ef50 Fix missing var ref, refs #5117 2016-03-27 13:25:07 +01:00
Jordi Boggiano 6a88d49ffb Add support for the new binary installer in PEAR installer, fixes #5117 2016-03-27 13:16:11 +01:00
vlakoff 47d196f37f Fix missing argument for getLastBackupVersion() 2016-03-27 00:25:17 +01:00
Jordi Boggiano f542b0f32d Only use Path if it is actually available, refs #5114 2016-03-26 09:49:28 +00:00
Jordi Boggiano 2f6b4c439d Merge remote-tracking branch 'mizunashi-mana/fix-issue-5045' 2016-03-26 09:48:18 +00:00
Jordi Boggiano e0fa2ed9c6 Merge remote-tracking branch 'vlakoff/clean-backups' 2016-03-26 09:27:44 +00:00
Jordi Boggiano 747af10483 Clarify required by root message, refs #5099 2016-03-26 09:24:58 +00:00
Jordi Boggiano 5f9d4a81a0 Merge remote-tracking branch 'curry684/moar-logging' 2016-03-26 08:49:14 +00:00
Jordi Boggiano ace88fa986 Rename LibraryBinariesHandler and reorganize constructor args, refs #5100 2016-03-26 08:44:54 +00:00
Jordi Boggiano 6527bb4166 Merge pull request #5100 from helhum/master
Extract binary installation and removal to own class
2016-03-26 09:39:51 +01:00
Jordi Boggiano 340d9789c8 Merge pull request #5095 from schlessera/schlessera-4451-relative-path
Make sure to use an absolute path for symlinking in PathDownloader.
2016-03-26 09:37:17 +01:00
nishiyama 8b221905ca fix path info 2016-03-25 20:04:43 +09:00
Niels Keurentjes 8e78ce9a43 Add extra logging before and after SAT solving 2016-03-24 23:19:40 +01:00
Jordi Boggiano edebbef98a Add test and fix for very large repos, moar possessive quantifiers, fixes #5104 2016-03-24 16:04:52 +00:00
Jordi Boggiano 2217f4e09e Add support for PREG_JIT_STACKLIMIT_ERROR, refs #5104 2016-03-24 16:00:44 +00:00
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.
2016-03-23 21:39:58 +01:00
Alain Schlesser 4e9885e9bc Make sure to use an absolute path for symlinking in PathDownloader. Resolves #4451 2016-03-23 12:19:41 +01:00
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. 2016-03-20 15:56:58 -04:00
Jordi Boggiano cb971fcb0e Hijack pear.php.net from http to force https, refs #5071 2016-03-17 11:24:22 +00:00
Barry vd. Heuvel fd46c7e4ba Reduce line length 2016-03-16 11:04:37 +01:00
Barry vd. Heuvel 54d86ebfc9 Use latest package for deprecations, cache latest packages 2016-03-16 10:20:45 +01:00
Jon Dufresne 939955fb2c Prefer the first https:// PEAR mirror; avoid http://.
Fixes #5069
2016-03-15 14:58:55 -07:00
Barry vd. Heuvel 80be9a2c98 Add deprecated notice to show command 2016-03-15 20:46:00 +01:00
Barry vd. Heuvel ac606e4dc1 Add recommended version to show command 2016-03-15 20:21:11 +01:00
Jordi Boggiano 0db8bbfda3 Add update channels support to self-update and diagnose, fixes #4960 2016-03-15 14:13:08 +00:00
Jordi Boggiano 55b0ed8c8b Change installs into updates if there is no lock file, simplify some code, fixes #5034 2016-03-15 14:05:07 +00:00
Jordi Boggiano 653326e215 Merge pull request #5059 from alcohol/issue-4795-2
simplified existing test, added a new test - related to #4795
2016-03-15 10:56:48 +00:00
Jordi Boggiano 9580a76f0d Merge pull request #5049 from curry684/issue-5048
Make path repository options part of the dist reference hash
2016-03-15 10:38:26 +00:00
Rob Bast 8a19e8bd17 fix follow up issue to #4795 2016-03-15 11:17:58 +01:00
Niels Keurentjes fafac386b7 Ensure stat cache is cleared for junctions when using outside modifications. 2016-03-14 12:27:41 +01:00
Paul.Wenke b4d9d0fd0d Added BitbucketTest class. Added is_array and is_object check to http content before calling http_build_query. 2016-03-13 21:33:13 -04:00
Paul.Wenke 9ddf8c4d55 Fixed OAuth credentials issue for subsequent clone requests. 2016-03-13 16:57:23 -04:00
Niels Keurentjes d41bd2909b Make path repository options part of the dist reference hash, fixes #5048 2016-03-12 11:05:03 +01:00
Nicolas Grekas 08d48cb61a Prefer ZipArchive over unzip on Windows 2016-03-11 11:07:36 +01:00
Jordi Boggiano 8bf46768f3 Improve error reporting when loading artifact repos 2016-03-10 16:31:09 +00:00
Jordi Boggiano e8abc90b92 Merge pull request #5026 from curry684/issue-4392
Simulate dummy Composer when searching in uninitialized folder
2016-03-09 12:44:27 +01:00
Niels Keurentjes a2d2c4ddd5 Simulate dummy Composer when searching in uninitialized folder, fixes #4392 2016-03-08 23:52:44 +01:00
Niels Keurentjes fbbde23fb3 Improved error message when adding a package that is disallowed by PHP version, fixes #4686 2016-03-08 23:09:08 +01:00
vlakoff f7757c606d Move instruction to delete corrupted file 2016-03-08 13:10:11 +01:00
vlakoff 9532a0129c Correct error message to match actual behavior 2016-03-08 13:09:25 +01:00
vlakoff 93e08fd78e Also clean backups if no Composer update actually performed 2016-03-07 19:01:17 +01:00
vlakoff 496d29a793 Move code to new method cleanBackups() 2016-03-07 19:01:17 +01:00
vlakoff 4b79ca6ba2 Remove duplicate variable 2016-03-07 19:01:16 +01:00
Jordi Boggiano 4cc719cab3 Add support for SSL_CERT_DIR and openssl.capath, fixes #5017 2016-03-07 13:07:02 +00:00
Jordi Boggiano 8344c6d3d7 Merge pull request #4993 from hkdobrev/create-project-suggests
List project suggestions in create-project command
2016-03-07 14:01:16 +01:00
Paul Wenke d2c5479b2d Updated documentation and fixed formatting in Bitbucket Util. 2016-03-06 22:20:22 -05:00
Paul Wenke d5332a1b5c Developed bitbucket-oauth functionality. 2016-03-06 22:05:00 -05:00
Jordi Boggiano 3933a7f404 Add conflict detection in why-not, fixes #5013 2016-03-07 01:50:41 +00:00
Jordi Boggiano a15779cf53 Fix issue handling false children in why-not command 2016-03-07 00:45:02 +00:00
Haralan Dobrev cc389d6c1a List project suggestions in create-project command
Resolves https://github.com/composer/composer/issues/2752
2016-03-05 14:22:12 +02:00
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.
2016-03-04 12:50:59 -06:00
Jordi Boggiano 3cea62b6ed Merge pull request #5001 from curry684/issue-4999
Show -t incorrectly expanded self.version constraints. Fixes #4999
2016-03-04 15:39:36 +00:00
Jordi Boggiano bf283cee66 Merge pull request #5002 from barryvdh/change-remove-deps
Make remove with dependencies default
2016-03-04 15:31:37 +00:00
Niels Keurentjes 1017ab817f Corrected parameter handling. 2016-03-04 09:26:11 +01:00
Barry vd. Heuvel eae6d8017a Make remove with dependencies default 2016-03-04 08:53:22 +01:00
Niels Keurentjes a3b2628748 Show -t incorrectly expanded self.version constraints. Fixes #4999 2016-03-04 08:20:35 +01:00
Jordi Boggiano 02ed27b16b Add outdated lock and failure to parse deps to quiet output, fixes #4393 2016-03-03 12:21:49 +00:00
Jordi Boggiano e94066967c Add debugging info about proxy usage, refs #4332 2016-03-02 18:28:44 +00:00
Jordi Boggiano 8fc659fea3 Allow loading of transport-options in package repo, fixes #4991 2016-03-02 17:44:09 +00:00
Jordi Boggiano 6d1e8ebf90 Avoid warnings due to duplicate loading of auth files, fixes #4971 2016-03-02 14:10:21 +00:00
Jordi Boggiano 9d95456bb0 Fix bug in handling of special chars in proxy .bat files for binaries, fixes #4990 2016-03-02 14:07:30 +00:00
Jordi Boggiano 76450cc2a1 Merge pull request #4989 from naderman/t/fix-self-reference-transaction-root
Ignore self references when anlaysing independent root requirements
2016-03-02 13:26:18 +00:00
Jordi Boggiano 27e1c4358e Fix show/depends commands to display and abort when a circular dep was reached, fixes #4983 2016-03-02 13:24:07 +00:00
Jordi Boggiano b93b73e836 Rewrite git unpushed status checks, fixes #4987 2016-03-02 13:00:20 +00:00
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.
2016-03-02 13:03:26 +01:00
Jordi Boggiano 7e1a23eef7 Add missing use statements 2016-03-01 14:09:44 +00:00
Jordi Boggiano fea99bcb1b Clarify the fetch/push URL selection for github repos and various protocols, fix regression 2016-03-01 13:43:59 +00:00
Jordi Boggiano b080a73840 Fix broken test on windows, fixes #4973 2016-03-01 13:25:39 +00:00
Jordi Boggiano 6f42b9c865 Disable git, svn, http protocols for VCS downloaders, fixes #4968 2016-03-01 13:20:35 +00:00
Jordi Boggiano 4207a33ccf Fix escaping 2016-02-29 18:46:21 +00:00
Jordi Boggiano 8cfbe7023d CS fixes 2016-02-29 18:12:51 +00:00
Jordi Boggiano 4b0624a93a Fix regression in create-project 2016-02-29 18:09:56 +00:00
Jordi Boggiano bf1ddaa298 Fix method name for php5 2016-02-29 17:51:34 +00:00
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 2016-02-29 17:33:46 +00:00
Jordi Boggiano b6b2635f42 Merge pull request #4970 from barryvdh/list-installed-default
Change default behavior of show/list to --installed by default
2016-02-29 16:29:34 +00:00
Jordi Boggiano a0de19f74d Fix feedback, refs #3199 2016-02-29 15:32:49 +00:00
Jordi Boggiano d24ea66892 Merge remote-tracking branch 'fduch/console-select-support' 2016-02-29 15:24:28 +00:00
Jordi Boggiano c2d78e5ce0 Restore GC and add comments to clarify why we turn it off, fixes #3488, closes #3503 2016-02-29 15:05:11 +00:00
Jordi Boggiano 0ed5b541a9 Fix CS 2016-02-29 15:05:11 +00:00
Jordi Boggiano 6825c04a62 Merge pull request #4799 from balbuf/balbuf/honor-class-name
createPackage() method should use the $class argument it accepts
2016-02-29 14:53:20 +00:00
Jordi Boggiano 2ff19e4c62 Fix JsonConfigSource fallback on php5.3, refs #4972 2016-02-29 14:17:24 +00:00
Jordi Boggiano f2e2dd8f86 Merge pull request #4972 from curry684/code-quality
Code quality
2016-02-29 14:14:49 +00:00
Jordi Boggiano 993942ba54 Escape quotes and backslashes for safety 2016-02-29 14:04:54 +00:00
Jordi Boggiano fff71e5dde Merge pull request #4971 from e-moe/bugfix/4936-check-auth-overwrite
fix #4936: warn user about auth overwriting
2016-02-29 13:57:07 +00:00
Jordi Boggiano 49b0bd75b3 Add handling for dir, file and class magic constants when loading plugins, fixes #4975 2016-02-29 13:50:36 +00:00
Nikolay Labinskiy 957e1ccb47 4936: warn user about auth overwriting 2016-02-28 17:07:16 +02:00
Jordi Boggiano 070ee50693 Actually check for the dir existence before retrying, refs #4009 2016-02-28 14:08:43 +00:00
Jordi Boggiano c502601c4b Retry on RecursiveDirectoryIterator failure to open dir, refs #4009 2016-02-28 14:06:36 +00:00
Niels Keurentjes f794ee7870 Fixes for implicit variable declarations, return type mismatches and invalid method declarations. 2016-02-27 23:39:57 +01:00
Niels Keurentjes b059cbe37c Removed unused variables and includes, fixed functions being called with more arguments than declared. 2016-02-27 23:21:11 +01:00
Niels Keurentjes 98845dca6f PHP 5.3 does not support $this in closures. Nested reuse of identical variables separated. 2016-02-27 22:45:44 +01:00
Niels Keurentjes 868e607f17 Missing parent constructor calls. 2016-02-27 22:39:03 +01:00
Barry vd. Heuvel 2d2affdf56 Keep --installed option for BC 2016-02-27 22:35:13 +01:00
Barry vd. Heuvel 5fdb4c8af3 Make --installed default for show/list 2016-02-27 21:46:26 +01:00
Jordi Boggiano 823266407f Rollback changes in case the installer fails in remove/require commands, fixes #3464 2016-02-27 16:58:45 +00:00
Jordi Boggiano b9a3ef73c0 Allow skipping author, fixes #4969 2016-02-27 16:44:46 +00:00
Niels Keurentjes d60e0c1842 Accidentally indented. 2016-02-26 14:45:19 +01:00
Niels Keurentjes 379d769132 Troubleshooting and warning in code related to issues with native ZipArchiver. 2016-02-26 08:38:39 +01:00
Jordi Boggiano 269e545921 Make sure we can probe http requests, fixes #4965 2016-02-26 00:05:09 +00:00
Jordi Boggiano 3753ccf25d Merge pull request #4962 from curry684/issue-4955
Improve handling of removing junctions in Windows path repositories
2016-02-26 00:00:10 +00:00
Niels Keurentjes 756f9e10b7 Further protect junctioned path repos from accidentally deleting source packages. 2016-02-25 22:29:55 +01:00
Niels Keurentjes 478f923ec2 Improved junction detection on Windows NTFS, fixes #4955 2016-02-25 22:16:38 +01:00
Jordi Boggiano 249d97f7cb Fix undefined var 2016-02-25 21:01:51 +00:00
Jordi Boggiano be4d385942 Fix uncommitted change detection, refs #3633 2016-02-25 20:59:26 +00:00
Jordi Boggiano 9f4f8a9578 Merge remote-tracking branch 'greg0ire/improve-status-for-unpushed-branches' 2016-02-25 19:43:20 +00:00
Jordi Boggiano 3c640e689e Fix regex escaping and remove constants 2016-02-25 19:07:09 +00:00
Jordi Boggiano 06be9b88c2 Merge remote-tracking branch 'slbmeh/feature/gh-2787' 2016-02-25 19:03:36 +00:00
Jordi Boggiano 12b860733f -v should not show everything twice, refs #4846 2016-02-25 18:49:23 +00:00
Jordi Boggiano 44cfad36b7 Merge remote-tracking branch 'curry684/sort-suggestions' 2016-02-25 18:47:19 +00:00
Jordi Boggiano cd3c3ac56d Merge pull request #4843 from remicollet/issue-diagphar
skip diag. which are only for phar mode
2016-02-25 17:27:53 +00:00
Jordi Boggiano a63f8d511e Avoid chmod on windows 2016-02-25 15:36:50 +00:00
Jordi Boggiano 7ac783197b Keep v prefix on pretty version for numerical branches 2016-02-25 15:16:03 +00:00
Jordi Boggiano 04a1085d47 Rename new flag to --root-reqs, refs #4938 2016-02-25 14:39:50 +00:00
Jordi Boggiano f039407420 Merge remote-tracking branch 'davidbarratt/issue/4729' 2016-02-25 14:36:53 +00:00
Jordi Boggiano 2c67fb67f2 Rename variable and remove useless comment 2016-02-25 14:04:29 +00:00
Jordi Boggiano 4f55386a81 Set dist reference for root package as well, fixes #4828 2016-02-25 14:03:12 +00:00
Jordi Boggiano 5b65221523 Reverse order of version guessing for git, fixes #4673 2016-02-25 14:01:16 +00:00
Jordi Boggiano bad80878bc Merge remote-tracking branch 'sashman/master' 2016-02-25 13:55:49 +00:00
Jordi Boggiano b945fc4d83 Add unzip support on windows and fail earlier if unzipping is impossible, fixes #4943 2016-02-25 13:09:15 +00:00
Jordi Boggiano cb59cf0c85 Allow exception to secure-http for packagist provider files and add docs, refs #4907 2016-02-25 12:36:09 +00:00
Jordi Boggiano 79b7f5f77a Merge remote-tracking branch 'cinamo/issue-4777' 2016-02-25 12:23:51 +00:00
Jordi Boggiano 35d26db704 Add docs for exec command, refs #4887 2016-02-25 12:21:30 +00:00
Jordi Boggiano 934be204a2 Simplify exec implementation and add full PATH support, refs #4887 2016-02-25 12:15:38 +00:00
Jordi Boggiano f4f66be6f6 Merge remote-tracking branch 'dshafik/add-exec-command' 2016-02-25 12:01:33 +00:00
Jordi Boggiano 1375f8e60a Remove setter/getter that isnt needed, refs #4933 2016-02-25 11:50:43 +00:00
Jordi Boggiano 4df7ade801 Merge remote-tracking branch 'burci/feature/path_downloader_option_to_force_copy' 2016-02-25 11:42:47 +00:00
Rob Bast a245c4618b php-cs-fixer 2016-02-25 11:04:44 +01:00
Rob Bast dc2f201152 add trailing / and updated diagnose command 2016-02-24 20:54:01 +01:00
Rob Bast 9e8aafa3b8 use base api endpoint to verify token is valid 2016-02-24 20:23:59 +01:00
Jordi Boggiano 00d12526ec Restore OutputInterface type hint 2016-02-24 18:24:40 +00:00
Jordi Boggiano d7855d03c7 Fix some formatting and prettify the tree, refs #4917 2016-02-24 18:20:52 +00:00
Jordi Boggiano f681dbc51e Merge remote-tracking branch 'curry684/rewrite-depends' 2016-02-24 17:42:11 +00:00
Jordi Boggiano fff0aed3a6 Allow Semver VersionParser in input hints 2016-02-24 17:34:20 +00:00
Jordi Boggiano c9436438ff Add memoization to parseConstraints, saves some (6-7% here) RAM and marginal CPU time 2016-02-24 17:27:42 +00:00
Jordi Boggiano cdea645eab Avoid outputing duplicate warnings for ambiguous class resolution, fixes #4953 2016-02-24 13:07:17 +00:00
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.
2016-02-23 19:02:52 +01:00
Franz Liedke ea30392105 RepositoryManager::prependRepository()
This method is useful for dynamically adding repositories with
higher priority than Packagist, e.g. from a Composer plugin.
2016-02-23 23:06:21 +09:00
David Barratt df8675f6c3 Fix variable name. 2016-02-23 06:33:03 -05:00
David Barratt 93b246e681 Use single quotes insted of double and fix typo 2016-02-22 22:05:24 -05:00
Sash 582e361a88 Fixing array accessing 2016-02-22 21:47:33 +00:00
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. 2016-02-22 21:19:01 +00:00
Peter Buri 861b2bc8e8 Introduce option to force copy instead of symlinking in PathDownloader 2016-02-22 13:41:28 +01:00
David Barratt 63cb357a6e Clean up coding standards 2016-02-21 12:18:03 -05:00
David Barratt 28599b22f6 Add the --root-require option to the update command 2016-02-21 12:14:11 -05:00
Peter Michaux 32eb156153 add example showing alternate syntax for specifying version 2016-02-20 11:26:06 -08:00
Niels Keurentjes 22a6f6c612 phpdoc consistency. 2016-02-20 13:33:24 +01:00
Niels Keurentjes 75bb0d9b10 Implemented Prohibits and Depends correctly now. 2016-02-20 01:39:24 +01:00
Niels Keurentjes 692a3ed300 Renamed Composer\Console\Command to BaseCommand for consistency with other abstract base classes. 2016-02-19 23:56:46 +01:00
Niels Keurentjes 5c98421ae8 Introduce BaseRepository common ancestor class for all repositories to offload command logic. 2016-02-19 23:47:33 +01:00
Jordi Boggiano 8a2d1a2ee2 Make artifact paths in lock file cross-platform, fixes #3832 2016-02-19 16:25:53 +00:00
Niels Keurentjes 9bc2ee02e4 Process feedback, code cleanup. 2016-02-18 22:26:44 +01:00