Hello community, here is the log from the commit of package platformsh-cli for openSUSE:Factory checked in at 2019-03-13 09:14:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/platformsh-cli (Old) and /work/SRC/openSUSE:Factory/.platformsh-cli.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "platformsh-cli" Wed Mar 13 09:14:52 2019 rev:65 rq:684411 version:3.40.5 Changes: -------- --- /work/SRC/openSUSE:Factory/platformsh-cli/platformsh-cli.changes 2019-02-26 22:23:08.338050446 +0100 +++ /work/SRC/openSUSE:Factory/.platformsh-cli.new.28833/platformsh-cli.changes 2019-03-13 09:15:00.311388127 +0100 @@ -1,0 +2,8 @@ +Tue Mar 12 13:52:08 UTC 2019 - [email protected] + +- Update to version 3.40.5: + * Release v3.40.5 + * Disable pcre.jit in tunnel:open command to work around PHP bug #77260 (#786) + * Update security test script + +------------------------------------------------------------------- Old: ---- platformsh-cli-3.40.4.tar.xz New: ---- platformsh-cli-3.40.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ platformsh-cli.spec ++++++ --- /var/tmp/diff_new_pack.DfP7OR/_old 2019-03-13 09:15:01.971387956 +0100 +++ /var/tmp/diff_new_pack.DfP7OR/_new 2019-03-13 09:15:01.971387956 +0100 @@ -17,7 +17,7 @@ Name: platformsh-cli -Version: 3.40.4 +Version: 3.40.5 Release: 0 Summary: Tool for managing Platform.sh services from the command line # See licenses.txt for dependency licenses. ++++++ _service ++++++ --- /var/tmp/diff_new_pack.DfP7OR/_old 2019-03-13 09:15:02.103387942 +0100 +++ /var/tmp/diff_new_pack.DfP7OR/_new 2019-03-13 09:15:02.115387940 +0100 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="disabled"> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">refs/tags/v3.40.4</param> + <param name="revision">refs/tags/v3.40.5</param> <param name="url">git://github.com/platformsh/platformsh-cli.git</param> <param name="scm">git</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.DfP7OR/_old 2019-03-13 09:15:02.139387938 +0100 +++ /var/tmp/diff_new_pack.DfP7OR/_new 2019-03-13 09:15:02.139387938 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/platformsh/platformsh-cli.git</param> - <param name="changesrevision">503cb7301afffdae8700e5e59170c81e89c6c935</param> + <param name="changesrevision">aeb604330c246b2d3269927a93b7bf01c84eb935</param> </service> </servicedata> ++++++ platformsh-cli-3.40.4.tar.xz -> platformsh-cli-3.40.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.40.4/bin/platform new/platformsh-cli-3.40.5/bin/platform --- old/platformsh-cli-3.40.4/bin/platform 2019-02-26 12:06:03.000000000 +0100 +++ new/platformsh-cli-3.40.5/bin/platform 2019-03-12 12:36:07.000000000 +0100 @@ -6,6 +6,19 @@ exit(1); } +// Disable PCRE JIT compilation in commands using pcntl_fork(), to work around +// a PHP bug in versions >= 7.3. This needs to happen before any runtime code. +// See: https://bugs.php.net/bug.php?id=77260 +if (isset($GLOBALS['argv'][1]) + && version_compare(PHP_VERSION, '7.3', '>=') + && ini_get('pcre.jit') == 1 + && extension_loaded('pcntl')) { + $command = $GLOBALS['argv'][1]; + if (strpos($command, ':') !== false && preg_match('/^(t|ser)[a-z]*\:(o|sta)[a-z]*$/', $command)) { + ini_set('pcre.jit', 0); + } +} + if (file_exists(__DIR__ . '/../vendor/autoload.php')) { require __DIR__ . '/../vendor/autoload.php'; } elseif (file_exists(__DIR__ . '/../../../autoload.php')) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.40.4/config.yaml new/platformsh-cli-3.40.5/config.yaml --- old/platformsh-cli-3.40.4/config.yaml 2019-02-26 12:06:03.000000000 +0100 +++ new/platformsh-cli-3.40.5/config.yaml 2019-03-12 12:36:07.000000000 +0100 @@ -1,7 +1,7 @@ # Metadata about the CLI application itself. application: name: 'Platform.sh CLI' - version: '3.40.4' + version: '3.40.5' executable: 'platform' package_name: 'platformsh/cli' installer_url: 'https://platform.sh/cli/installer' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.40.4/dist/manifest.json new/platformsh-cli-3.40.5/dist/manifest.json --- old/platformsh-cli-3.40.4/dist/manifest.json 2019-02-26 12:06:03.000000000 +0100 +++ new/platformsh-cli-3.40.5/dist/manifest.json 2019-03-12 12:36:07.000000000 +0100 @@ -1,10 +1,10 @@ [ { "name": "platform.phar", - "sha1": "070b2b34831f988bc572b8dc77ebf520c9e5e5ea", - "sha256": "a95fba2f073621104114e3c826d0e082385913bf7ada981a9601d245402e3282", - "url": "https://github.com/platformsh/platformsh-cli/releases/download/v3.40.4/platform.phar", - "version": "3.40.4", + "sha1": "4bee345feb7cacafa6a89460046ec73ff3025094", + "sha256": "eb14a771a535efb591a035fcf953e6abb7d1d7f4eb4009083b1690024a1324d9", + "url": "https://github.com/platformsh/platformsh-cli/releases/download/v3.40.5/platform.phar", + "version": "3.40.5", "php": { "min": "5.5.9" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.40.4/scripts/test/security.sh new/platformsh-cli-3.40.5/scripts/test/security.sh --- old/platformsh-cli-3.40.4/scripts/test/security.sh 2019-02-26 12:06:03.000000000 +0100 +++ new/platformsh-cli-3.40.5/scripts/test/security.sh 2019-03-12 12:36:07.000000000 +0100 @@ -2,4 +2,4 @@ # Tests the composer.lock file against the SensioLabs security checker. # This must be run from the repository root. -curl -H 'Accept: text/plain' https://security.sensiolabs.org/check_lock -F lock=@./composer.lock +curl -H 'Accept: text/plain' https://security.symfony.com/check_lock -F lock=@./composer.lock ++++++ platformsh-cli-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-02-26 14:46:23.954494339 +0100 +++ new/vendor/autoload.php 2019-03-12 14:52:19.579302226 +0100 @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitc8a16bc2e9d3d872a7c1b323b3c5d840::getLoader(); +return ComposerAutoloaderInitda488eb2bbba2c3e6c3eb0c886c0d602::getLoader(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/ClassLoader.php new/vendor/composer/ClassLoader.php --- old/vendor/composer/ClassLoader.php 2019-02-26 14:46:23.954494339 +0100 +++ new/vendor/composer/ClassLoader.php 2019-03-12 14:52:19.579302226 +0100 @@ -279,7 +279,7 @@ */ public function setApcuPrefix($apcuPrefix) { - $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; } /** 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-02-26 14:46:23.954494339 +0100 +++ new/vendor/composer/autoload_real.php 2019-03-12 14:52:19.579302226 +0100 @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitc8a16bc2e9d3d872a7c1b323b3c5d840 +class ComposerAutoloaderInitda488eb2bbba2c3e6c3eb0c886c0d602 { private static $loader; @@ -19,15 +19,15 @@ return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitc8a16bc2e9d3d872a7c1b323b3c5d840', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitda488eb2bbba2c3e6c3eb0c886c0d602', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInitc8a16bc2e9d3d872a7c1b323b3c5d840', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitda488eb2bbba2c3e6c3eb0c886c0d602', '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\ComposerStaticInitc8a16bc2e9d3d872a7c1b323b3c5d840::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitda488eb2bbba2c3e6c3eb0c886c0d602::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\ComposerStaticInitc8a16bc2e9d3d872a7c1b323b3c5d840::$files; + $includeFiles = Composer\Autoload\ComposerStaticInitda488eb2bbba2c3e6c3eb0c886c0d602::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { - composerRequirec8a16bc2e9d3d872a7c1b323b3c5d840($fileIdentifier, $file); + composerRequireda488eb2bbba2c3e6c3eb0c886c0d602($fileIdentifier, $file); } return $loader; } } -function composerRequirec8a16bc2e9d3d872a7c1b323b3c5d840($fileIdentifier, $file) +function composerRequireda488eb2bbba2c3e6c3eb0c886c0d602($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-02-26 14:46:23.954494339 +0100 +++ new/vendor/composer/autoload_static.php 2019-03-12 14:52:19.579302226 +0100 @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitc8a16bc2e9d3d872a7c1b323b3c5d840 +class ComposerStaticInitda488eb2bbba2c3e6c3eb0c886c0d602 { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', @@ -201,9 +201,9 @@ public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitc8a16bc2e9d3d872a7c1b323b3c5d840::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitc8a16bc2e9d3d872a7c1b323b3c5d840::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitc8a16bc2e9d3d872a7c1b323b3c5d840::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInitda488eb2bbba2c3e6c3eb0c886c0d602::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitda488eb2bbba2c3e6c3eb0c886c0d602::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitda488eb2bbba2c3e6c3eb0c886c0d602::$classMap; }, null, ClassLoader::class); }
