Squashed 'usr/drush/' changes from 0fd64ec..f13c248

f13c248 Merge pull request #660 from PraxisLabs/make_lock
fe78e58 Merge pull request #674 from pfrenssen/announce_tests
3e5c829 Announce when a test starts.
1f6d2bd Remove unused function.
87be1ac Try again to fix tests that fail due to addition of 'Core' header.
07d0739 Try to fix test that fails due to addition of 'Core' header.
b515bd9 Fix #595. Remove auto-disable of magic_quotes settings.
b0f8b7c Fix #669. Better rsync alias handling during sql-sync.
71305b7 Merge pull request #663 from drush-ops/de-httpserver
23c461f Fix #668. sql-sync will run on local machine if the Source is local. Otherwise, it runs on destination.
cdd4185 Fix #666. Database hostname now appears in drush status
d2ec1da #665: Add a note about running composer self-update to resolve class-not-found errors.
79f1558 Remove trailing composer.json comma.
9ed3db6 Remove httpserver runserver server type.
52995cd Reduce 'commandline noise' by suppressing the propogation of the COLUMNS value if it is the default value (80).
988539b Revert "Merge pull request #645 from markcarver/patch-1"
17c18fb Pass COLUMNS along to remote calls, so that output is formatted correctly for the terminal window.
ecc12c6 Make minor grammatical corrections.
bc6d9a7 Add defaults array to generated makefile, and fix up some places where generate fails (e.g. if there are no modules).
a25bad8 Rename option to --lock to avoid confusion with make-generate command.
7b4fd6a Issue #53: Allow drush make to generate compiled and/or updated makefiles
bd1d662 Merge pull request #658 from xendk/fix-testing-timeout
cb6886a Process uses a default timeout of 60 seconds. Set it to unlimited.
ddf2b5d OK, remove the dependencies that I just 'fixed'. They were not supposed to be there.
d084691 Help text fix.
bdc216c Correctly declare drupal dependencies.
65fb695 More improvements to migrate-manifest command definition.
36a3057 Add description to migrate-manifest.
724263b Merge pull request #645 from markcarver/patch-1
037ce3d Avoid an unneded choice in confog-import.
9736ab3 Add collection support to config-export and config-import.
bb66f86 Avoid unneeded confirm, and return target dir when using --backend  in config-export.
86bbff9 Modernize the Views commands for output formats. Also keep up with D8.
ff8baa3 Merge pull request #646 from xendk/testing-output-and-timeout
3037ebd Add comment about UNISH_NO_TIMEOUTS to phpunit.xml.dist.
e0197a0 Updated comment.
1685edc Mess minimally with composer.lock.
7f30942 Allow non-standard mysql port in test.
61e4452 Merge pull request #540 from bradjones1/working-copy-fix
b49e9cb Merge pull request #582 from fiasco/master
2ff9155 Remove environment clearing.
b36fa95 Improve sql-sync documentation.
997b8a5 Don't use timeouts on Travis.
064187f Use Symfony Process for running commands.
2ce74fa Back to dev.
229d901 Prepare for alpha3
bcf40f3 Fix issue where Drush assumes multi-site on D8 when installing to a symlinked docroot.
4e5f552 Back  to dev.
b0572a4 7.0.0-alpha2 tag
d6bdb08 Removed local/global aspect from Install Composer task
c6b8163 Reworded the "important" note per feedback
e1ca188 Fixed more typos
34109e8 Fixed typo
eec5fd6 Add composer server installation instructions
1945cac Merge pull request #643 from dawehner/render-cache
df33541 add cc support for render cache
2c32f39 Add collection support to config-import
d2d9fa3 Merge pull request #640 from jfhovinne/config-import-missing-config-manager
60e3fb7 Add collection support to config-export
6afaf1c Fix missing config manager in drush_config_import()
0a715b0 We now pass -q to psql. Hope thats OK. Adjusting test.
65e258e (Hopefully) fix fatal in sqlite DB driver.
7928c84 site.php fix
0367b8e There are only three steps, DRY up list length
ed1d281 Merge pull request #630 from bjeavons/master
c73b7bd fix for removal of hook_queue_info support
78ed4ba Split contextTestCase into 3 different test methods.
14a11df Keep up with D8 - no more GLOBALS['databases'] - http://drupal.org/node/2176621
1793123 Keep up with D8's move to Drupal\Core\Site\Settings https://drupal.org/node/2208475
adf7077 Fix #617, Fix #589. Pass along php-options from a site alias to backend calls.
c58333f A bit more readable travis.yml
7dd8076 Add migrate-manifest command for importing content into Drupal 8.
1318f0a Revert "Fix #609. Only warn when we can't find valid DB creds during bootstrap. This will be a valid condition when using Mongo backend for D8."
459140b Fix #609. Only warn when we can't find valid DB creds during bootstrap. This will be a valid condition when using Mongo backend for D8.
ba2ebe9 Merge pull request #603 from grisendo/dump_structure
0417f88 Merge pull request #604 from grisendo/list_psql
8c023e1 Get rid of off a small diff after my composer update.
71fd1b6 Merge pull request #610 from larowlan/607-composer-lock
4226c1a Adds composer.lock
3dc9b5c Remove check for MySQL PDO driver and similar php drivers since the checks fails for valid, Contrib drivers. Fix #609.
88310b7 Remove mistaken setUp() from completeTest.php
c6557af Fix #464. Drush returns non-zero on successful user-create
39a8a31 PostgreSQL not returning original query in query_format method
fb96d5f Fixed issue in sql-dump with MySQL using --structure-tables parameter.
bf77410 Refactor userTest for smaller test methods.
03a690d Rename to account for pm-info testing.
e25a719 Code standards.
8bfe9e7 Share one install for all core tests.
ec57f67 Refactor cacheCommandCase and update for D8
a794cb7 Update image-flush command for D8.
5b4dddf self::sites is new static variable in test cases.
aab054e Update OutputFormatUnitCase for pretty printed JSON under PHP 5.4
7586779 Update /tests/README.md for --configuration in test running
ae63880 Use API function getOutput() in UnishTestCase instead of private class variable
31fa220 Back to dev.
e836385 Packagist is not happy so gonna retag without a period in -extra section.
49e99d7 Back to old tag scheme for test pass.
668bfd7 Back to -dev
7f15095 Better tag scheme.
0056ff0 Prepare for alpha1. This is really just a snapshot. I'm not really gearing up for release yet.
d294ae6 Pretty print JSON on PHP 5.4+
680b0ac Gracefully handle an empty table list in sql->drop()
0a3c2c0 Fix D8 bug: Undefined index: HTTP_HOST bootstrap.inc:253
9727a4e Show the SQL for a given query when in debug mode, not in simulate mode
41fe8a9 Fix Doxygen
06bb15f Add test for config-export and config-import
d329a25 Remove a redundant drush_log() during backend invoke calls. Also clarify another backend drush_log() call. This has annoyed me for years.
193d5e6 Fix #587. Modernize constructor in config-import
3e629fb Update doxygen in drush_filename_blacklist().
b938d27 In drush_sitealias_alias_path(), avoid adding paths when  is FALSE.
9a8caae Update example.drushrc.php
a1ca525 Fix #583. SQL queries are not shown using --simulate
d477aff Merge pull request #584 from rbayliss/createdb_su
a973e9a Do not use db-su credentials for user created during sql-create
087e51e Allow contrib_destination to be managed per project.
407eaf3 Fix invalid php, again.
3601c0d Fix invalid php.
2bb6f71 Minor doxygen improvements
f186114 Add SqlBase::db_spec()
b701199 Allow for global composer install as well as local, in Unish.
b1b46f7 Add root namespace to a class call.
bf05fbc Use latest Composer as autoload-dev depends on that.
da5e8d3 Unish, Drush's test suite, makes use of the composer autoloader to find its base TestCase classes. Any custom test classes need to change to new the class names. If you have your own tests/phpunit.xml you should edit its bootstrap entry to match tests/phpunit.xml.dist.
a8ff0d4 Skip testDispatchUsingAlias for now as it is failing. I think the test is flawed, not the functionality.
a0a4824 Pass along return value in core-script command.
1615b04 Move from using php-eval to core-script for easier debugging in testDispatchUsingAlias.
24addcd Fix #555. Move the set of DRUSH_BACKEND context from _drush_bootstrap_output_prepare() to _drush_bootstrap_global_options().
8609fc2 Add badges from https://poser.pugx.org/
06b77a4 Implemented code coverage reporting.
f481565 Workaround for #555. Always pass --yes to core-rsync from within a sql-sync. Once we sort out this PR, we can stop doing this when --target-dump was passed.
e0f45f4 drush ssh, use a login shell by default
8cff67a Fix typo.
99ef869 Merge pull request #557 from joelpittet/patch-1
1efc960 Update README.md
ac050dd Follow-up to #365.
510c34c sql-cli was mistakenly passing creeds on the CLI instead of new --defaults-extra-file
4cf8727 Show hook_update_N return values.
38486ca Use variable instead of duplicate concatenation.
a5ce745 Fix #365. Mysql credentials leak.
78f3501 Really delete temp files with suffixes.
457a383 Update command 'category' element when it gets remapped. Only affects JSON/var_export of help command.
161b7b7 Document that drush_sql_get_class() throws an Exception.
6b148d0 Merge branch 'backend-invoke-vagrant' of https://github.com/greg-1-anderson/drush into greg-1-anderson-backend-invoke-vagrant
09e90c9 Catch a couple exceptions that get thrown by drush_sql_get_class(). There may be more.
d25e114 Fix #550. Improve download destination - drush submodule leaves two clones.
e2172df Handle exceptions that are raised by command hooks (including the main command callback.). Use this to show an error when Db credentials are missing. I'm open to better ways of doing this. I'm not too versed in Exception handling. Fixes #548.
2083272 No more settings() in D8.
2e74e52 Update test-run help for D8. More to do - help wanted.
4c13ad0 When you switch branches, you get a console_table download so just .gitignore it in master branch too.
2d9354f Adjust password hashing for D8
b0f6ec6 Fix field names in role-list
bf45cb4 Find a theme for D8 and fix a variable_get() there.
00d1f4e Introduce '#check-local', and require this to be set before redirecting 'remote-host' to the local system. Helps folks using Vagrant.
ecbb854 Insure that Drsh will use backend_invoke() for site aliases where ssh-options are declared, even if remote-host is localhost.
2b5d91c Fix #501. Add recommended method for updating Drush to README, when using Composer.
d524b4c More robust unish.sh as per http://mywiki.wooledge.org/BashFAQ/028
dcb355b A few minor fixes in tests for D8.
df06234 Remove api doc for hook_drush_load().
5d91e97 Update cache_8.inc for D8 changes.
c4a1e1b Keep up with D8 - https://drupal.org/node/2182907
020fa6b Put watchdog commands in own category for Help listing.
5782b60 Put search commands in own category for Help listing.
1fccb35 Put cache commands in own category for in Help listing.
a17d2d6 Fix #542 and #541. Use Database::getConnectionInfo() in Sql8.php
c948544 Fix to make.project.inc to respect working-copy setting in download array
b1e3082 Fix #437. Add option to remove files and directories when searching for commandfiles.
f516d90 In sql-sync, only message about sanitize if --sanitize is passed.
752ab84 Refactor valid_credentials() check during validation of database bootstrap phase.
d31c0a8 Move shared parts of get_db_spec() into drush_sql_get_class(). Fixes #536.
2b50ab7 Follow-up to #530: Fix broken multi-user support in `site-set` command.
2eaf539 oops - really limit _drush_sitealias_site_list() to 1 subdir.
c201070 Move use statement below namespace statement.
4e468fe Fix #526. _drush_sitealias_site_list() searches too many files. Slows down bash completion.
57226ed Fix #483. D8's get_db_spec() now uses Drupal's DB API so should work even as D8 refactors.
fd6856e Oops - sql-query stopped printing query results.
d23bafb Remove ancient drush_print() statements in query().
9377bd4 Vastly simplify _drush_bootstrap_drupal_configuration() and get rid of DRUSH_DB_CREDENTIALS context.
7a956db Merge pull request #485 from mkalkbrenner/support_spaces_in_symlinked_path
3d944b5 E_NOTICE: Undefined index: datestamp when executing pm-info for custom modules
d050615 Fix #498. query() should be an API method and rely on drush_get_option() as little as possible.
fb73e31 Merge pull request #515 from TravisCarden/queue-cron-time
827e67b Fixed 'Undefined index: time in environment_*.inc'.
6f9dc5f Updated documentation for drush_log.
46a21df Merge pull request #527 from scor/docs-0315
50a5626 Added missing simpletest dependency to test-run command.
e69d8d4 Spelling fix.
1c0c852 Merge pull request #530 from TravisCarden/site-set-error
0b66fb5 More accounting for drush-temp in core-status during outputFormatCase.
316293d Account for drush-temp in core-status output. Fixes a test fail.
096d3e6 Fix merge conflicts while merging master into sql branch.
979de6b Remove extra space in sql-connect
c730d3f Comment fixes.
848eec8 Back to testing on D7.
5fd2b1b Add trailing semicolons in validation and limit options in call to core-rsync.
daa9781 Proper support for --no-dump and --no-sync in new sql-sync.
1b3c9bd Test with D6.
c050748 Add trailing semicolon to a query. Seems like sqlite is more picky than mysql.
d7350c9 Instruct travis to use our unish.sh script.
9f94621 Turn on Travis testing for sql branch.
20cf2f2 A few fixes for postgres and sqlite.
0e3db3a Added error message if site-set command can't create temp file.
8148d94 Get sql-sync tests to pass
075f1db Make explicit what command to use to install Drush for Drupal 8
ed88388 Source .bashrc to get the updated PATH right away when installing composer + drush
11563f0 clean up trailing spaces
9aec31d Clean up temp files in sql-sync.
4a6743f OK, finally replace sync.sql.inc with new commandfile.
c714484 Bug fixing and polishing.
2ec6500 Protect core-rsync operation within sql-sync from throwing errors .. Refactor sql_get_class() to use a separate SqlVersion class to determine the .
21fe34a Merge pull request #518 from GarrettAlbright/two-clis
aeb2e27 Fixed 'Undefined index: time in environment_*.inc'.
f594ac3 Merge pull request #429 from barraponto/inheritable-translations
a7f174d Remove 'cli' alias for the 'core-cli' command, as it's already aliased to the 'config-list' command. (It keeps the 'php' alias.)
b39c8d3 Instruct travis to use our unish.sh script.
a0b7623 Use _drush_add_commandfiles() instead of require_once in tests.
b53523e sql-sync worked once. still pretty brittle and lots of Notes need discussion at top of commands/sql/sink.drush.inc
d0b8d33 Note that core-status needs enhancing to return %temp as path alias.
e32cd20 Start using sink.drush.inc for testing by setting a command-hook in sql-sync command definition.
c98cbb7 Add sink.drush.inc which is an early version of a new sql-sync. See the Notes at top of the file. This version is much cleaner, and much less capable. We're gonna have to choose what complexity to keep.
048d291 Merge pull request #507 from grimmlink/patch-1
f03190b Merge pull request #503 from Berdir/remove-get-default-theme
c83a0f0 Minor help improvements to sql-sync.
30f5007 Expand help text for sql-query.
2beef61 Doxygen.
2e9090e Actually dump the DB in dump() method.
50ba543 Tweak alexpott's PR: Use Extension::getType(), getName() and getPath() so we can make properties private.
aa5b916 site-install uses new sql classes and silence for query().
3d8fde1 Better variable name.
b76a0bc More fixes around sql-dump and listTables().
90af663 Move sql-dump to new class system.
2ac6b4b More listTables and sql-sanitize.
d04b883 Use Extension::getType(), getName() and getPath() so we can make properties private.
b0348a1 Fix drush_find_tmp() variable
65f7f5d Move sql-drop into new sql class system.
cfce58f minor cleanup of unused method.
1ae4abe Revert "Revert "Port sql-query, sql-drop, and sql-create to new sql classes.""
ea173d0 Revert "Add SqlBase. Early days."
50a134e Revert "Some progress."
afb82aa Revert "Remove unused function."
ba886fb Revert "Port sql-query, sql-drop, and sql-create to new sql classes."
1edb660 Revert "Revert "Port sql-query, sql-drop, and sql-create to new sql classes.""
19dcfb6 Revert "Port sql-query, sql-drop, and sql-create to new sql classes."
e8634ed Port sql-query, sql-drop, and sql-create to new sql classes.
d168626 Remove getDefaultTheme()
abfb5eb Remove unused function.
54c9968 Some progress.
c6ac66d Add SqlBase. Early days.
a304ed7 Fix unish_file_delete_recursive() out of sync with drush_delete_dir()
e25fe49 Merge pull request #474 from damz/pr/cleanups/master
5d72b43 Merge pull request #491 from andypost/master
1c78fc8 Remove drupal_mapp_assoc(), follow change notice https://drupal.org/node/2207453
1f55722 Remove ancient argument documentation for site-ssh.
78d57d7 resolving symlinks in drush shell script fails if path contains spaces
3444a14 Clean-up: replace `sizeof()` by `count()`.
6a26b12 Clean-up: remove `is_null` throughout the code base.
6ce7202 Optionally show a detailed diff instead of a summary list of file changes before proceeding with config-import.
7913014 Fix buglet in dynamic help for sql-sync.
6b94082 Generalize config-export so that it works with non FileStorage for Active (e.g. DB Storage).
8f93412 Fix #467. Rename DrushRole* to Role*
c3dd3ef Follow up minor docs change.
7742944 Use autoloader for cache classes.
b307cd7 Oops - source variable not dest.
e8c8cae Don't overwrite provided source in config-import.
3d9a820 Don't overwrite provided destination in config-export.
e37b089 Better placeholder name in config-export.
1dc06bc Fix #449. test-run should state that a site alias can be used.
897e4a3 Replace config() and config_get_storage_names_with_prefix() with \Drupal equivalents.
58af0d2 Use lowercase packagist project until uppercase one accepts PR
a6632fc Fix #454. Global composer install now supported. Its autoload.php is located just above the drush project
391524f Progress on #442. Move youngj/httpserver to suggest section of composer.json for now. I'd like to see it removed and 5.3 support removed from runserver.
759b409 Fix function name in example.
eee7211 Merge branch 'master' into autoload-drush-role
59159ef Fix #445. Remove PEAR installation instructions.
ab4bb54 #442: Give instructions on working around the minimum stability problem in README.md
0f770eb Prompt for a source/target dir in config-import/export when more than one label is available.
d7feec7 Slightly better wording, again.
f24c9b6 Better argument description in config commands.
8c1e1ef Keep up with recent changes in config-import. I hope.
ee5ec1a Better prompt in config-export.
6bd8746 #450: Must instantiate Console_Table before using CONSOLE_TABLE_ALIGN_LEFT
81b4899 Get rid of CONSOLE_TABLE_ALIGN_LEFT declaration in Drush as that is added by CONSOLE_TABLE AFAICT.
6e844f5 Reformat composer installation instructions
272ef68 require-dev is requirements for developing / testing Drush, so move htpserver and console_table back to require section.
6c5d43e Try setting minimum stability to dev, but prefer stable releases.
19193b0 Try moving our dev components into require-dev
d9c0a3d #444: Add composer bin directory to PATH at the beginning of .bashrc instead of the end, so that drush will be available for non-interactive calls too.
49a686e Fix #447. Enhance @grayside section of example.drushrc.php for including files from root of the git repository.
4317562 Move 'classes' to 'lib' per standards; eliminate unused function get_specific_class_version()
601a8be #440: Update drush_get_class() to work with composer autoloader
d5568c9 No longer using a lib dir.
3bb0f5a Tiny simplification to core-cli.
ceb0e08 Fix #69. Leave a @todo about use of install_profile in generate.make command.
cda9fa0 Add note to run composer install in Manual instructions.
5b829af Fix #127. Fetch external libs with composer, and use Composer autoloader.
9140f81 Just test on one version of PHP in master branch.
d8fc89c Revert recent chnages to travis.yml on master branch. This is supposed to be lean and mean (and enabled). See master-fulltest branch for broader testing.
31f3a85 Add a comment to sync_enable with instructions on using $conf variables instead of variable_set
9874b47 Merge branch 'remote-terminal'
fba46e4 Add a 'remote-tty' flag to command records to control which commands will force the creation of a pseudo-tty for handling remote commands.
632a529 Consider sites/sites.php during site-install. --sites-subdir option is now not needed and should be removed for any site that uses sites.php.
66a88db Force the creation of a pseudo-tty for all remote commands.
6f4dc18 #432: drush_sitealias_local_site_path() must search for the sites directory the same way that Drupal bootstrap process does.
e7ebd7a #388: Set DRUSH_EXECUTION_COMPLETED so that we will not get a spurrious error message when the user exits from Boris with ^D.
566924d Merge branch 'master' into boris
5e3aedd Fix #426. Fix coding standards issue in examples directory.
72c0da9 Fixes #428: included makefiles should inherit specified translations.
30ae258 Some D6 fixes in EnDisUnListCase. One more to go in pm-enable dependency download. Help would be welcome.
2c295f9 Merge branch 'master-fulltest'
b092f75 Fix watchdog test on D6 by calling watchdog() directly.
7993d2c Fix query in D6 role-perm commands. I don't understand how this ever worked.
8f0efae Fix quoting in d6 site-install test.
90cecd1 Safer core-status on D8 - again.
a14c945 Remove unused timer as it seems unused and this API changed in D8.
6004cd6 Remove unused timer as it seems unused and this API changed in D8.
91a8e72 Remove alternate Dbs for now and add testing on alternate Drupal versions.
9d8a0d9 Merge from master.
dfee04e Fix #427. Only get theme info when fully bootstrapped - D8 core-status command.
6b7de2e Fix #427 - Call config system in modern way in status command for D8.
ba49f64 Fix broken link to develDrushTest.php.
f86a315 Remove dupe functions, added by mistake.
11be9b5 Abbreviate field labels a hair.
0a20830 Rudimentary support for additional Config directories in core-status command and thus in 'paths' section of site aliases.
65ae84e Another Slightly better api usage in st command.
cb80eda Slightly better api usage in st command.
75dc7ce Disable variable-* commands for D8+.
1da7a33 Use environment engine for getting path to public/private files dirs.
19eaf20 Add --writable option to D8 site-install. Attempts to append to settings.php (when writable) the file_chmod_* settings that help cmi and other files be writable by both web and cli users at same time.
52ec661 Let config-import use alternate named config dirs as a source.
f423ba9 Rename pm_update_complete().
faef19f Rename argument complete callbacks and bootstrap further as needed.
a847785 Enhance config-export for alternate destinations and Fix argument completion for config-*
794df33 Merge remote-tracking branch 'origin/pr/417'
7092a0c clean-url option removed from help for d8 sites. see https://drupal.org/node/1659580.
2c89b2b Move site-install command definition from core.drush.inc to site_install.drush.inc. This was long overdue.
ce52838 Fix coding standards issues in docs/drush.api.php.
00397f2 Fix coding standards issues in drush.php.
653bfd8 Correct a typo in variable name $newemail
652f597 Running drush updatedb causes an incomplete module implements cache
eb49c2c Cache clear: adjust nesting of call to drush_op to avoid it being called twice
4b8aa41 Remove the unnecessary _drush_cache_get_object() call in drush_cache_get().
7c8cf47 Merge remote-tracking branch 'origin/pr/409'
21dddb8 Remove 'mode' param from install_drupal() call in site-install command. You can now make cmi and phpstorage files editable by both webserver and cli by fiddling with 2 new drupal settings in settings.php. See https://drupal.org/node/2121849 where we introduced file_chmod_directory and file_chmod_file settings. Drush is no longer involved in these perms.
af3a17c Merge pull request #410 from clemens-tolboom/cr-2181921
54be161 CR-2181921 : drupal_cron_run() replaced by cron service
2624dd3 Replace drupal_container() with Drupal::service()
7cfc2c4 Merge pull request #395 from bartfeenstra/master
26f44a4 Merge pull request #368 from bircher/master
0c4f477 Merge pull request #396 from webflo/fix-typo
42e520c Fix typo in _drush_config_import
9ebfad9 Corrected "Ukranian" to "Ukrainian".
5561945 Skip broken test for D8 for now since dd command needs work there. #382
4491318 Update one of the regexes in site_install.
dde8cbd D8 omits DRUPAL_BOOTSTRAP_DATABASE bootstrap level as nothing special needs to be done.
4930691 Speed up git clone in testExecuteBits() by using --depth 1
839fa92 Progress on #11. Add back the core-cli command using Boris shell. Doesn't work properly on remote sites yet. Requires installing Drush via composer.
df96da3 New 'php' command which wraps 'boris' project.
e89a13a more fixes to browse for remote sites.
3bbdda7 Merge pull request #384 from kostajh/master
4cf91f1 Fix file modes for drush.bat and drush.complete.sh
23165e7 Another minor fix for browse on a remote site.
ecc8f28 Execute proper command when doing a browse on a remote host.
338c99c Add support section to composer.json.
aeb396b Use proper SPDX license code to satisfy composer diagnose command.
d7a85e9 Merge branch '382-drush-dd-themes' of https://github.com/davereid/drush into davereid-382-drush-dd-themes
eecd02b Adding test case for drupal-directory command with a theme parameter.
e507b68 Fixed _core_path_aliases() will not return paths for themes.
2db17e1 Add unish.sh which helps users run tests from root dir, and uses /vendor/phpunit instead of a global version.
8089c97 Fix #129. Composer is now the recommended install method.
d543098 Merge pull request #362 from jurgenhaas/patch-1
3d9e39f Fix typo in drush_log dt
69a5ed7 sql-sanitize should show the sanitization operations before prompting the user for action
b141d84 Fix to config-edit when a config name is chosen from a choice list.
27301e4 ConfigImporter needs config.typed service
0345162 Improve a2c31c8 per #255 by Derek DeRaps
408cedf Merge pull request #325 from joshbenner/master
a2c31c8 Fix sql-sanitize for sites that use a database prefix.
7bfdf37 Merge pull request #360 from davereid/command-category-override
1d0fb59 Merge branch 'master-update-docs-commands' of https://github.com/Sweetchuck/drush into Sweetchuck-master-update-docs-commands
617fe22 Remove composer.phar, committed by mistake.
509b7fd #355: Fix documentation: 'command hook' should be 'command-hook'.
6236c2b allow info file editing when the repository is not on d.o https://drupal.org/node/2005070 by Danylo Dragan
14b03a3 Update the 'commands' documentation. Fix the incorrect 'command hook' and 'example_value'.
e2d234a Bug fix for #339
071aaf8 Add default category value in drush_command_defaults().
6323057 Allow a command to manually specify its category.
dde1f8d Test environment more specifically.
99632b1 Main branches only test one version of PHP now. Leaving this at 5.3 for the moment. I could be convinced to up it though.
d9be1b4 Slight improvements to @group in tests.
24b6b4c Merge remote-tracking branch 'origin/master' into master-fulltest
49778de Disable testing on php5.4 since its bugs should be caught by 5.3 or 5.5 tests. Each variant takes a lot of resources at Travis so we strive for efficiency.
fd3cbb5 Merge branch 'master' into master-fulltest
1976f69 Add a missing character to the postgres regex in the sqlConnect test case.
f658d8d Fix sql-drop for sqlite. It has been busted since June - no bug report AFAIK.
9b179bb Fix sql-drop for sqlite. It has been busted since June - no bug report AFAIK.
9b1effe Expand Travis testing for this branch to include PHP 5.5 and postgres/sqlite Db drivers. This branch will be rebased periodically whenever we want to test against the full matrix of supported configurations. This takes too long to do for every push to github on the main branches.
30f196d Add drush7 support in bash complete.
bef5fd2 Further fixes/clarifications to updatecode tests.
78cd3f0 Fix #346 - Wrong hidden flag handling during help description generation.
26ef106 Issue #348 - Improve the error message when some of the required arguments is missing..
d2ab909 Fix #344 - Wrong required command option validation.
b46772b Finish updating pmupdatecodetest for D8. Anyone fixing pm-updatestatus for D8 now has a test they can run to verify their work.
fc208e0 Progress on #47. ENhance test so that the failure on D8 happens. Someone still needs to fix the test.
ef33298 Minor updating of config commands.
6d1ae6e Fix #203. Add browse command.
289a208 Finish adding image-derive command (was briefly called image-create). Has tests.
1e02ffb Fix #229. Update Image commands for Drupal 8. Added the start of an image-create command. It Needs work still.
ab6c6dc Skip field tests in D8 for now as these commands are not yet ported
e68b42d Minor docs improvement.
7988dbb Declare the tags argument to cache-set.
6305c56 Port cache commands to D8.
2364d31 Add a 'cache' engine as preparation for port to D8.
d83de47 Rollback separate validate callback for cache-set. Hsd problem with re-reading the STDIN.
d21f549 Move some cache-set validation into a validate callback.
917a50e Boring refactor of cache-set.
db46258 Trivial simplication in cache-set
e077a56 Further simplify cache-get a little.
d12bf55 Move cache clear validation into its own validate callback.
868f9e0 Minor code style improvements.
b81793d Core tests passing now on D8.
5488813 Role tests now passing for D8.
7e030ad Update user commands and tests for recent changes in D8.
e3625d5 Add --tar-options option to archive-restore.
58ee596 Fix README formatting
2142129 Add instructions for using php 5.5 to README.md
dd2ca93  Add “rebuild” command for Drupal 8; have it replace drush cache-clear all.
1d5e961 Use drush_include_engine() instead of checking --user option.
54c17a6 Merge pull request #327 from drush-ops/make-default-project-type
affa744 Issue #95: Use drush_set_error instead of user_abort.
c350ad8 Merge pull request #322 from greg-1-anderson/sendmail_path
ca1bf2d Support D8 in cache-get per #233.
8c37796 Fix for issue #95.
014120c Update Drush Make documentation to mention its inclusion of "drupal-org.make" file in absence of a project-named makefile.
93a3a54 Remove unnecessary instructions
0615463 Merge branch 'auto_sendmail_path' into sendmail_path
a877c37 #322: Automatically disable outgoing emails during Drush unit tests
14f5e53 Add some instructions on configuring sendmail.
bd805cf Merge pull request #320 from grasmash/1989174-do-recurse-property
96ce781 #1989174 Prevent makefile recursion through per-project properties
53ba4be Simplify warning message code in instance when only 'drush' cache cleared
9f7c062 Merge pull request #317 from p4ul/master
29c42f0 Added back $type == FALSE use case.
b93daca Only warn if you pass in type all and it is changed to drush
f9080fe Provides a better user experience when `cc all` called outside Drupal directory.
2d15bae remove commented out code.
c400639 Convert the $expire argument to a valid value. Handle cases were $data is an object, or neither an object or array.
3972048 Fix #310. Reduce the minimum PHP to 5.3.0 from 5.3.3.
9f9d1e6 Replaced config-view strings by config-get
25f7940 Use correct hook name in docs - hook_drush_sql_sync_sanitize().
7df2d18 Enable cache while making the core projects in-place.
ebb4b24 Remove superfluous command callback specifications in user.drush.inc.
e4cf4c7 Fix #293. Change argument handling in user commands to use _csv_to_array() helper function.
3d9c629 Merge pull request #299 from greggles/patch-1
4a59697 Based on my testing, these seem to prefer not having a backslash on the end.
036121e Fix for Drupal.org change to release note nodes classes.
f25a10f Handle the case when moshe.weitzman is undefined. In that case, all processes were sharing a temp dir.
19ff134 Remove stray space.
5bbb61b fixes #272 (attempt 2)
de8658c Fix #272. Fix quoting on newly added 'which uname' call by wrapping in double quotes.
40fab49 Fix #228. Add --add option to config-export which runs 'git add -p' after the export. Also change export to use rmdir and cp versus rsync as rsync was giving me errors. I'm open to changing this back if a PR arises.
9f5d254 Suppress output of `which uname` check
c9c71d6 End sentences and erorr messages with a period.
73587dc Fix #265 - drush archive-dump --pipe outputs double. And capitalize some error messages.
8849978 Issue #128: Reduce the amount of information passed in pipe buffer.
67cc1f8 Fixing php type errors in drush_make_process.
8ccdfff Better confirm message.
07e68a9 Updating file-extract test to use more stable library source.
24d68fe Re-add the config-export command. For now it is a wrapper around core-rsync.
198eb08 Fix #249. Update pm-download and friends with the new XML update format. Please test this so I can backport to 6.x
b7a691b Merge pull request #251 from juampy72/missing-user-engine-at-drush-updb
52e298b Fix #250. drush help --format=json now prints output only once. Also fixed help to note that var_export is a supported output format as well. This bug was a byproduct of f4b68b66d7fd16e3f0ad2c2c640889f330f19141. The help command's usage of the outputformat system is unusual.
40dd55d User engine is not loaded at drush updb.
b381c28 Updating contrib destination test to include a theme.
52170bd Remove a couple of unneeded return statements.
b6bf92a Docstring fix.
d5d09f5 #232: Update queue commands for D8
a36eb9f #231: Update watchdog commands for D8
49880c8 Also avoid caching updatexml when a download fails MD5 verification.
9c83bb2 Use \Drupal::currentUser() instead of global $user.
ab2b894 #194: runserver / quick-drupal fails in drupal 8. Fix runserver-prepend.php.
c6de989 #194: runserver / quick-drupal fails in drupal 8.
c677418 Fix warnings introduced in cbfc412ddac8832d2aac87b64ec333cf7d93bc50.
c179b37 Use drush_get_user_id() in Drush Batch API. Clean up batchTest.php.
cbfc412 Delete the cached file as well when a download is MD5 corrupt
54268ca Use full command name instead of alias.
82ec464 Rollback the bootstrap.inc changes in last commit. They were ill advised. Drupal needs to delay its redirect to install.php (as it was in D7) we Drush stops working well on not-yet-installed sites.
654a384 Get contextTest to pass by adding a new configure_validate bootstrap function. It only does work on D8 for now.
fc6ee25 Adjust pmEnDisUnListTest since D8 does not have variables nor pm-disable.
cc0db54 Fix date handling in pmi. Was giving an error in D8.
3c33802 Add uuid to uinf for D8.
379d9b2 Update role and user commands for Drupal 8.
d77d52e Merge pull request #217 from webflo/issue-208
db876ff ConfigImporter needs UUID Service
8e6d19b Close issue 210. Add more docs to sal-sanitize. Also, unhide it. We agreed to do that a while ago but apparently never did finish.
e5655f2 Merge pull request #189 from jordandukart/master
d1d1367 Fix: Only variables should be passed by reference list.inc:75
fe6ad8e Always set errors regardless of --xml flag, verboseness.
e5106ab Merge branch 'master' of github.com:drush-ops/drush
2e154c9 Fix #202. Remove inaccurate and unneeded site_name from the success message in cache-clear all.
1e26a75 Fix another problem introduced in 72f5400: do not 'cd' to %root unless that directory exists.
e82ee68 Fix bad result code in local shell aliases introduced in 1d40be7
373d7da Merge pull request #200 from dhaley/Console_Table_1.1.6
f347c9c Upped PEAR Console_Table to 1.1.6
2b11e6a Flag an error in drush when a SimpleTest fails.
0a22f16 Merge branch 'exec-with-site-list' of https://github.com/greg-1-anderson/drush into greg-1-anderson-exec-with-site-list
1d40be7 Fix function result code for core-execute command.
72f5400 #78: Support site lists in exec.
ab0ca4b Merge branch 'dump-dir-not-temporary'
b8b35c4 Make it a little clearer that dump-is-temp is an output of drush_sql_dump_file(); also, allow --temp to be used to force temp files in the dump directory, if desired.
3da9f70 #112: Bootstrap correctly when site-set is used.
ff15e11 #176: sql-sync dump files stored to --dump-dir should not be temporary.
19e7059 Merge branch 'avoid-spurrious-settings' of https://github.com/greg-1-anderson/drush
f3fbd4d D8: site-install now asks Drupal to create the directory and its subdirs with mode 777. This allows web user and CLI to write to the config dirs (for example).
9e4c07c Let Drupal create the files directory instead of doing it Drush.
96d9727 Add third option to install Drush: alias.
a17df42 Speed up archive tests by using testing profile on D7+
a76cfff #167: Add link to release notification atom to README
000c1be Merge branch 'master' of github.com:drush-ops/drush
24ce7a5 Don't cache a tarball that fails MD5 checksum.
9ffb56f D8: Use the same phpstorage that the web uses
9713767 D8: Add confirm text re: config directory wipe.
24902f9 #165: Correct documentation regarding custom locations for drushrc.php files.
c6ebbca Do not be fooled by settings.php files that are outside of a Drupal site.
7f04c35 Moves autoloader to a more sensible place.
dc9bc05 Travis runs composer install prior to testing.
e04bd91 Fixes travis fail with autoloader.
cf3d7bc Removes slow PEAR package in favour of direct GitHub repo commmit.
b5b513f Removes unneccesary DRUSH_PEAR_BASE_URL const.
a10a45a Oops. Replaces needed line for DrupalServer invocation.
3059e3b Removes manual require of httpserver. Removes utilities for fetching and checking libs.
6ed6f23 Removes Yaml lib from VCS.
b7b475e Adds symfony/yaml to composer.json.
8c41476 Moves Console_Table into Composer file.

git-subtree-dir: usr/drush
git-subtree-split: f13c2481214d787978789596b4f54fb9b9e9fdf9
Merge commit '830e5fb16264af186d3e07484e3c47f45de9fb92'