![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package drush for openSUSE:Factory checked in at 2019-03-27 16:21:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/drush (Old) and /work/SRC/openSUSE:Factory/.drush.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "drush" Wed Mar 27 16:21:31 2019 rev:11 rq:688907 version:8.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/drush/drush.changes 2019-03-15 10:52:46.728963740 +0100 +++ /work/SRC/openSUSE:Factory/.drush.new.25356/drush.changes 2019-03-27 16:21:49.535524486 +0100 @@ -1,0 +2,9 @@ +Tue Mar 26 22:44:57 UTC 2019 - jimmy@boombatower.com + +- Update to version 8.2.2: + * Prep for 8.2.2 + * Drush test traits for 8.x branch (#4008) + * Test Drupal 8.7.0-alpha1, and update exact versions tested for older minor releases of Drupal 8. (#4000) + * Back to dev + +------------------------------------------------------------------- Old: ---- drush-8.2.1.tar.xz New: ---- drush-8.2.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ drush.spec ++++++ --- /var/tmp/diff_new_pack.LVyHVj/_old 2019-03-27 16:21:50.111524366 +0100 +++ /var/tmp/diff_new_pack.LVyHVj/_new 2019-03-27 16:21:50.111524366 +0100 @@ -17,7 +17,7 @@ Name: drush -Version: 8.2.1 +Version: 8.2.2 Release: 0 Summary: Command line shell and scripting interface for Drupal # See licenses.txt for dependency licenses. ++++++ _service ++++++ --- /var/tmp/diff_new_pack.LVyHVj/_old 2019-03-27 16:21:50.139524360 +0100 +++ /var/tmp/diff_new_pack.LVyHVj/_new 2019-03-27 16:21:50.139524360 +0100 @@ -1,7 +1,7 @@ <services> <service name="tar_scm" mode="disabled"> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">refs/tags/8.2.1</param> + <param name="revision">refs/tags/8.2.2</param> <param name="url">git://github.com/drush-ops/drush.git</param> <param name="scm">git</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.LVyHVj/_old 2019-03-27 16:21:50.155524357 +0100 +++ /var/tmp/diff_new_pack.LVyHVj/_new 2019-03-27 16:21:50.155524357 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/drush-ops/drush.git</param> - <param name="changesrevision">76b4cf0e7ced91790b9c9a7053fa3e9f04fc69e3</param> + <param name="changesrevision">96622a19d7cabcdee0b08367eb529fed42e5fd0f</param> </service> </servicedata> ++++++ drush-8.2.1.tar.xz -> drush-8.2.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drush-8.2.1/.travis.yml new/drush-8.2.2/.travis.yml --- old/drush-8.2.1/.travis.yml 2019-03-14 04:57:03.000000000 +0100 +++ new/drush-8.2.2/.travis.yml 2019-03-26 17:04:40.000000000 +0100 @@ -27,17 +27,21 @@ matrix: include: + # D8.7.x + - php: 7.0 + env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=7.0-alpha1' + # D8.6.x - php: 7.0 - env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=6.3' + env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=6.12' # D8.5.x - php: 7.0 - env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=5.8' + env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=5.13' # D8.4.x - php: 7.0 - env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=4.5' + env: 'UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=4.8 PHPUNIT_ARGS=--group=commands' # D8.3.x - php: 7.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drush-8.2.1/composer.json new/drush-8.2.2/composer.json --- old/drush-8.2.1/composer.json 2019-03-14 04:57:03.000000000 +0100 +++ new/drush-8.2.2/composer.json 2019-03-26 17:04:40.000000000 +0100 @@ -64,6 +64,9 @@ "psr-0": { "Drush": "lib/", "Consolidation": "lib/" + }, + "psr-4": { + "Drush\\": "src/" } }, "autoload-dev": { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drush-8.2.1/drush.info new/drush-8.2.2/drush.info --- old/drush-8.2.1/drush.info 2019-03-14 04:57:03.000000000 +0100 +++ new/drush-8.2.2/drush.info 2019-03-26 17:04:40.000000000 +0100 @@ -1 +1 @@ -drush_version=8.2.1 +drush_version=8.2.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drush-8.2.1/src/TestTraits/CliTestTrait.php new/drush-8.2.2/src/TestTraits/CliTestTrait.php --- old/drush-8.2.1/src/TestTraits/CliTestTrait.php 1970-01-01 01:00:00.000000000 +0100 +++ new/drush-8.2.2/src/TestTraits/CliTestTrait.php 2019-03-26 17:04:40.000000000 +0100 @@ -0,0 +1,222 @@ +<?php +namespace Drush\TestTraits; + +use Symfony\Component\Process\Process; +use Symfony\Component\Process\Exception\ProcessTimedOutException; + +/** + * CliTestTrait provides an `execute()` method that is useful + * for launching executable programs in functional tests. + */ +trait CliTestTrait +{ + use OutputUtilsTrait; + + /** + * Default timeout for commands. + * + * @var int + */ + private $defaultTimeout = 60; + + /** + * Timeout for command. Set to zero for no timeouts. + * + * Reset to $defaultTimeout after executing a command. + * + * @var int + */ + protected $timeout = 60; + + /** + * Default idle timeout for commands. + * + * @var int + */ + private $defaultIdleTimeout = 60; + + /** + * Idle timeouts for commands. + * + * Reset to $defaultIdleTimeout after executing a command. + * + * @var int + */ + protected $idleTimeout = 60; + + /** + * @var Process + */ + protected $process = null; + + /** + * Accessor for the last output, non-trimmed. + * + * @return string + * Raw output as text. + * + * @access public + */ + public function getOutputRaw() + { + return $this->process ? $this->process->getOutput() : ''; + } + + /** + * Accessor for the last stderr output, non-trimmed. + * + * @return string + * Raw stderr as text. + * + * @access public + */ + public function getErrorOutputRaw() + { + return $this->process ? $this->process->getErrorOutput() : ''; + } + + /** + * Actually runs the command. + * + * @param string $command + * The actual command line to run. + * @param integer $expected_return + * The return code to expect + * @param sting cd + * The directory to run the command in. + * @param array $env + * Extra environment variables. + * @param string $input + * A string representing the STDIN that is piped to the command. + */ + public function execute($command, $expected_return = 0, $cd = null, $env = null, $input = null) + { + try { + // Process uses a default timeout of 60 seconds, set it to 0 (none). + $this->process = new Process($command, $cd, $env, $input, 0); + $this->process->inheritEnvironmentVariables(true); + if ($this->timeout) { + $this->process->setTimeout($this->timeout) + ->setIdleTimeout($this->idleTimeout); + } + $return = $this->process->run(); + if ($expected_return !== $return) { + $message = 'Unexpected exit code ' . $return . ' (expected ' . $expected_return . ") for command:\n" . $command; + throw new \Exception($message . $this->buildProcessMessage()); + } + // Reset timeouts to default. + $this->timeout = $this->defaultTimeout; + $this->idleTimeout = $this->defaultIdleTimeout; + } catch (ProcessTimedOutException $e) { + if ($e->isGeneralTimeout()) { + $message = 'Command runtime exceeded ' . $this->timeout . " seconds:\n" . $command; + } else { + $message = 'Command had no output for ' . $this->idleTimeout . " seconds:\n" . $command; + } + throw new \Exception($message . $this->buildProcessMessage()); + } + } + + public static function escapeshellarg($arg) + { + // Short-circuit escaping for simple params (keep stuff readable) + if (preg_match('|^[a-zA-Z0-9.:/_-]*$|', $arg)) { + return $arg; + } elseif (self::isWindows()) { + return self::_escapeshellargWindows($arg); + } else { + return escapeshellarg($arg); + } + } + + public static function isWindows() + { + return strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; + } + + public static function _escapeshellargWindows($arg) + { + // Double up existing backslashes + $arg = preg_replace('/\\\/', '\\\\\\\\', $arg); + + // Double up double quotes + $arg = preg_replace('/"/', '""', $arg); + + // Double up percents. + $arg = preg_replace('/%/', '%%', $arg); + + // Add surrounding quotes. + $arg = '"' . $arg . '"'; + + return $arg; + } + + /** + * Borrowed from \Symfony\Component\Process\Exception\ProcessTimedOutException + * + * @return string + */ + public function buildProcessMessage() + { + $error = sprintf( + "%s\n\nExit Code: %s(%s)\n\nWorking directory: %s", + $this->process->getCommandLine(), + $this->process->getExitCode(), + $this->process->getExitCodeText(), + $this->process->getWorkingDirectory() + ); + + if (!$this->process->isOutputDisabled()) { + $error .= sprintf( + "\n\nOutput:\n================\n%s\n\nError Output:\n================\n%s", + $this->process->getOutput(), + $this->process->getErrorOutput() + ); + } + + return $error; + } + + /** + * Checks that the output matches the expected output. + * + * This matches against a simplified version of the actual output that has + * absolute paths and duplicate whitespace removed, to avoid false negatives + * on minor differences. + * + * @param string $expected + * The expected output. + * @param string $filter + * Optional regular expression that should be ignored in the error output. + */ + + protected function assertOutputEquals($expected, $filter = '') + { + $output = $this->getSimplifiedOutput(); + if (!empty($filter)) { + $output = preg_replace($filter, '', $output); + } + $this->assertEquals($expected, $output); + } + + /** + * Checks that the error output matches the expected output. + * + * This matches against a simplified version of the actual output that has + * absolute paths and duplicate whitespace removed, to avoid false negatives + * on minor differences. + * + * @param string $expected + * The expected output. + * @param string $filter + * Optional regular expression that should be ignored in the error output. + */ + protected function assertErrorOutputEquals($expected, $filter = '') + { + $output = $this->getSimplifiedErrorOutput(); + if (!empty($filter)) { + $output = preg_replace($filter, '', $output); + } + $this->assertEquals($expected, $output); + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drush-8.2.1/src/TestTraits/DrushTestTrait.php new/drush-8.2.2/src/TestTraits/DrushTestTrait.php --- old/drush-8.2.1/src/TestTraits/DrushTestTrait.php 1970-01-01 01:00:00.000000000 +0100 +++ new/drush-8.2.2/src/TestTraits/DrushTestTrait.php 2019-03-26 17:04:40.000000000 +0100 @@ -0,0 +1,116 @@ +<?php +namespace Drush\TestTraits; + +/** + * DrushTestTrait provides a `drush()` method that may be + * used to write functional tests for Drush extensions. + * + * See the [example-drush-extension](https://github.com/drush-ops/example-drush-extension) for example usage. + */ +trait DrushTestTrait +{ + use CliTestTrait; + + /** + * @return string + */ + public function getPathToDrush() + { + return dirname(dirname(__DIR__)) . '/drush'; + } + + /** + * Invoke drush in via execute(). + * + * @param command + * A defined drush command such as 'cron', 'status' or any of the available ones such as 'drush pm'. + * @param args + * Command arguments. + * @param $options + * An associative array containing options. + * @param $site_specification + * A site alias or site specification. Include the '@' at start of a site alias. + * @param $cd + * A directory to change into before executing. + * @param $expected_return + * The expected exit code, e.g. 0 or 1 or some other expected value. + * @param $suffix + * Any code to append to the command. For example, redirection like 2>&1. + * @param array $env + * Environment variables to pass along to the subprocess. + */ + public function drush($command, array $args = [], array $options = [], $site_specification = null, $cd = null, $expected_return = 0, $suffix = null, $env = []) + { + // Set UA for SimpleTests which typically extend BrowserTestCase (i.e. contrib modules). + if (isset($this->databasePrefix) && function_exists('drupal_generate_test_ua') && !isset($env['HTTP_USER_AGENT'])) { + $env['HTTP_USER_AGENT'] = drupal_generate_test_ua($this->databasePrefix); + } + + $global_option_list = ['simulate', 'root', 'uri', 'include', 'config', 'alias-path', 'ssh-options']; + $cmd[] = self::getPathToDrush(); + + // Insert global options. + foreach ($options as $key => $value) { + if (in_array($key, $global_option_list)) { + unset($options[$key]); + $cmd[] = $this->convertKeyValueToFlag($key, $value); + } + } + + $cmd[] = "--no-interaction"; + + // Insert site specification and drush command. + if (!empty($site_specification)) { + $cmd[] = self::escapeshellarg($site_specification); + } + $cmd[] = $command; + + // Insert drush command arguments. + foreach ($args as $arg) { + $cmd[] = self::escapeshellarg($arg); + } + // insert drush command options + foreach ($options as $key => $value) { + $cmd[] = $this->convertKeyValueToFlag($key, $value); + } + + $cmd[] = $suffix; + $exec = array_filter($cmd, 'strlen'); // Remove NULLs + + $cmd = implode(' ', $exec); + $this->execute($cmd, $expected_return, $cd, $env); + } + + /** + * Given an option key / value pair, convert to a + * "--key=value" string. + * + * @param string $key The option name + * @param string $value The option value (or empty) + * @return string + */ + protected function convertKeyValueToFlag($key, $value) + { + if (!isset($value)) { + return "--$key"; + } + return "--$key=" . self::escapeshellarg($value); + } + + /** + * Return the major version of Drush + * + * @return string e.g. "8" or "9" + */ + public function drushMajorVersion() + { + static $major; + + if (!isset($major)) { + $this->drush('version', [], ['field' => 'drush-version']); + $version = trim($this->getOutput()); + list($major) = explode('.', $version); + } + return (int)$major; + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drush-8.2.1/src/TestTraits/OutputUtilsTrait.php new/drush-8.2.2/src/TestTraits/OutputUtilsTrait.php --- old/drush-8.2.1/src/TestTraits/OutputUtilsTrait.php 1970-01-01 01:00:00.000000000 +0100 +++ new/drush-8.2.2/src/TestTraits/OutputUtilsTrait.php 2019-03-26 17:04:40.000000000 +0100 @@ -0,0 +1,165 @@ +<?php +namespace Drush\TestTraits; + +/** + * OutputUtilsTrait provides some useful utility methods for test classes + * that define `getOutputRaw()` and `getErrorOutputRaw()` methods. + * + * This trait is used by CliTestTrait and DrushTestTrait. + */ +trait OutputUtilsTrait +{ + /** + * Accessor for the last output, non-trimmed. + * + * @return string + * Raw output as text. + * + * @access public + */ + public abstract function getOutputRaw(); + + /** + * Accessor for the last stderr output, non-trimmed. + * + * @return string + * Raw stderr as text. + * + * @access public + */ + public abstract function getErrorOutputRaw(); + + /** + * Get command output and simplify away things like full paths and extra + * whitespace. + */ + protected function getSimplifiedOutput() + { + return $this->simplifyOutput($this->getOutput()); + } + + /** + * Returns a simplified version of the error output to facilitate testing. + * + * @return string + * A simplified version of the error output that has things like full + * paths and superfluous whitespace removed from it. + */ + protected function getSimplifiedErrorOutput() + { + return $this->simplifyOutput($this->getErrorOutput()); + } + + /** + * Remove things like full paths and extra whitespace from the given string. + * + * @param string $output + * The output string to simplify. + * + * @return string + * The simplified output. + */ + protected function simplifyOutput($output) + { + // We do not care if Drush inserts a -t or not in the string. Depends on whether there is a tty. + $output = preg_replace('# -t #', ' ', $output); + // Remove multiple blank lines + $output = preg_replace("#\n\n\n*#m", "\n\n", $output); + // Remove double spaces from output to help protect test from false negatives if spacing changes subtly + $output = preg_replace('# *#', ' ', $output); + // Remove leading and trailing spaces. + $output = preg_replace('#^[ \t]*#m', '', $output); + $output = preg_replace('#[ \t]*$#m', '', $output); + // Remove verbose info for rsync. + $output = preg_replace('# -akzv --stats --progress #', ' -akz ', $output); + // Debug flags may be added to command strings if we are in debug mode. Take those out so that tests in phpunit --debug mode work + $output = preg_replace('# --debug #', ' ', $output); + $output = preg_replace('# --verbose #', ' ', $output); + $output = preg_replace('# -vvv #', ' ', $output); + + foreach ($this->pathsToSimplify() as $path => $simplification) { + $output = str_replace($path, $simplification, $output); + } + + return $output; + } + + public function pathsToSimplify() + { + return []; + } + + /** + * Accessor for the last output, trimmed. + * + * @return string + * Trimmed output as text. + * + * @access public + */ + public function getOutput() + { + return trim($this->getOutputRaw()); + } + + /** + * Accessor for the last stderr output, trimmed. + * + * @return string + * Trimmed stderr as text. + * + * @access public + */ + public function getErrorOutput() + { + return trim($this->getErrorOutputRaw()); + } + + /** + * Accessor for the last output, rtrimmed and split on newlines. + * + * @return array + * Output as array of lines. + * + * @access public + */ + public function getOutputAsList() + { + return array_map('rtrim', explode("\n", $this->getOutput())); + } + + /** + * Accessor for the last stderr output, rtrimmed and split on newlines. + * + * @return array + * Stderr as array of lines. + * + * @access public + */ + public function getErrorOutputAsList() + { + return array_map('rtrim', explode("\n", $this->getErrorOutput())); + } + + /** + * Accessor for the last output, decoded from json. + * + * @param string $key + * Optionally return only a top level element from the json object. + * + * @return object + * Decoded object. + */ + public function getOutputFromJSON($key = null) + { + $output = $this->getOutput(); + $json = json_decode($output, true); + if (!$json) { + throw new \Exception("No json output received.\n\nOutput:\n\n$output\n\nStderr:\n\n" . $this->getErrorOutput()); + } + if (isset($key)) { + $json = $json[$key]; + } + return $json; + } +} ++++++ drush-vendor.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/autoload.php new/vendor/autoload.php --- old/vendor/autoload.php 2019-03-14 15:05:45.860362979 +0100 +++ new/vendor/autoload.php 2019-03-26 23:45:00.143048632 +0100 @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit041e5bc9c93c855c2ca1f058035feccd::getLoader(); +return ComposerAutoloaderInit382196ef2211048403d41e0b414bda0b::getLoader(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/autoload_psr4.php new/vendor/composer/autoload_psr4.php --- old/vendor/composer/autoload_psr4.php 2019-03-14 15:05:45.856362943 +0100 +++ new/vendor/composer/autoload_psr4.php 2019-03-26 23:45:00.143048632 +0100 @@ -22,6 +22,7 @@ 'PhpParser\\' => array($vendorDir . '/nikic/php-parser/lib/PhpParser'), 'JakubOnderka\\PhpConsoleHighlighter\\' => array($vendorDir . '/jakub-onderka/php-console-highlighter/src'), 'JakubOnderka\\PhpConsoleColor\\' => array($vendorDir . '/jakub-onderka/php-console-color/src'), + 'Drush\\' => array($baseDir . '/src'), 'Consolidation\\OutputFormatters\\' => array($vendorDir . '/consolidation/output-formatters/src'), 'Consolidation\\AnnotatedCommand\\' => array($vendorDir . '/consolidation/annotated-command/src'), ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/autoload_real.php new/vendor/composer/autoload_real.php --- old/vendor/composer/autoload_real.php 2019-03-14 15:05:45.860362979 +0100 +++ new/vendor/composer/autoload_real.php 2019-03-26 23:45:00.143048632 +0100 @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit041e5bc9c93c855c2ca1f058035feccd +class ComposerAutoloaderInit382196ef2211048403d41e0b414bda0b { private static $loader; @@ -19,15 +19,15 @@ return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit041e5bc9c93c855c2ca1f058035feccd', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit382196ef2211048403d41e0b414bda0b', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInit041e5bc9c93c855c2ca1f058035feccd', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit382196ef2211048403d41e0b414bda0b', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit382196ef2211048403d41e0b414bda0b::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -48,19 +48,19 @@ $loader->register(true); if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd::$files; + $includeFiles = Composer\Autoload\ComposerStaticInit382196ef2211048403d41e0b414bda0b::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire041e5bc9c93c855c2ca1f058035feccd($fileIdentifier, $file); + composerRequire382196ef2211048403d41e0b414bda0b($fileIdentifier, $file); } return $loader; } } -function composerRequire041e5bc9c93c855c2ca1f058035feccd($fileIdentifier, $file) +function composerRequire382196ef2211048403d41e0b414bda0b($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/autoload_static.php new/vendor/composer/autoload_static.php --- old/vendor/composer/autoload_static.php 2019-03-14 15:05:45.860362979 +0100 +++ new/vendor/composer/autoload_static.php 2019-03-26 23:45:00.143048632 +0100 @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd +class ComposerStaticInit382196ef2211048403d41e0b414bda0b { public static $files = array ( '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', @@ -45,6 +45,10 @@ 'JakubOnderka\\PhpConsoleHighlighter\\' => 35, 'JakubOnderka\\PhpConsoleColor\\' => 29, ), + 'D' => + array ( + 'Drush\\' => 6, + ), 'C' => array ( 'Consolidation\\OutputFormatters\\' => 31, @@ -117,6 +121,10 @@ array ( 0 => __DIR__ . '/..' . '/jakub-onderka/php-console-color/src', ), + 'Drush\\' => + array ( + 0 => __DIR__ . '/../..' . '/src', + ), 'Consolidation\\OutputFormatters\\' => array ( 0 => __DIR__ . '/..' . '/consolidation/output-formatters/src', @@ -156,10 +164,10 @@ public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd::$prefixDirsPsr4; - $loader->prefixesPsr0 = ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd::$prefixesPsr0; - $loader->classMap = ComposerStaticInit041e5bc9c93c855c2ca1f058035feccd::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit382196ef2211048403d41e0b414bda0b::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit382196ef2211048403d41e0b414bda0b::$prefixDirsPsr4; + $loader->prefixesPsr0 = ComposerStaticInit382196ef2211048403d41e0b414bda0b::$prefixesPsr0; + $loader->classMap = ComposerStaticInit382196ef2211048403d41e0b414bda0b::$classMap; }, null, ClassLoader::class); }