From d6faf9fe83220bdfa551fe6a58dd7a01d86ecf1e Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 9 Nov 2017 06:38:49 +0100 Subject: fix FTBFS from Koschei, add patch for bigendian from https://github.com/zendframework/zend-serializer/pull/31 --- 31.patch | 1224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1220 insertions(+), 4 deletions(-) (limited to '31.patch') diff --git a/31.patch b/31.patch index 026235a..6b313df 100644 --- a/31.patch +++ b/31.patch @@ -1,14 +1,1216 @@ -From 5d5c1f1e5074b69bb4bc5eb0d5be7abe06f9f94d Mon Sep 17 00:00:00 2001 +From 09332136b282399b6a33c09d6f4b09339e16a6b6 Mon Sep 17 00:00:00 2001 From: Marc Bennewitz Date: Sun, 5 Nov 2017 15:36:54 +0100 Subject: [PATCH] fixed #30 - wrong use of variable variables --- - src/Adapter/PythonPickle.php | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) + composer.json | 2 +- + composer.lock | 638 +++++++++++++++++++++++++++++++------------ + src/Adapter/PythonPickle.php | 11 +- + 3 files changed, 463 insertions(+), 188 deletions(-) +diff --git a/composer.json b/composer.json +index 9da0982..70c1a98 100644 +--- a/composer.json ++++ b/composer.json +@@ -21,7 +21,7 @@ + "zendframework/zend-math": "^2.6", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "squizlabs/php_codesniffer": "^2.3.1", +- "phpunit/phpunit": "^4.5" ++ "phpunit/phpunit": "^5.5" + }, + "suggest": { + "zendframework/zend-math": "(^2.6 || ^3.0) To support Python Pickle serialization", +diff --git a/composer.lock b/composer.lock +index f79e1cb..e331e02 100644 +--- a/composer.lock ++++ b/composer.lock +@@ -4,8 +4,8 @@ + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], +- "hash": "6f27a6846cf487fb136e6f34dd53ec81", +- "content-hash": "3a061fde20510fe515dc90291b4b4db6", ++ "hash": "5cf99757a251156c6e7122ddc5e71ea0", ++ "content-hash": "b299f84a2b7ce3339b7931b313a55969", + "packages": [ + { + "name": "zendframework/zend-json", +@@ -59,31 +59,31 @@ + }, + { + "name": "zendframework/zend-stdlib", +- "version": "3.0.1", ++ "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-stdlib.git", +- "reference": "8bafa58574204bdff03c275d1d618aaa601588ae" ++ "reference": "debedcfc373a293f9250cc9aa03cf121428c8e78" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/8bafa58574204bdff03c275d1d618aaa601588ae", +- "reference": "8bafa58574204bdff03c275d1d618aaa601588ae", ++ "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/debedcfc373a293f9250cc9aa03cf121428c8e78", ++ "reference": "debedcfc373a293f9250cc9aa03cf121428c8e78", + "shasum": "" + }, + "require": { +- "php": "^5.5 || ^7.0" ++ "php": "^5.6 || ^7.0" + }, + "require-dev": { + "athletic/athletic": "~0.1", +- "fabpot/php-cs-fixer": "1.7.*", +- "phpunit/phpunit": "~4.0" ++ "phpunit/phpunit": "~4.0", ++ "squizlabs/php_codesniffer": "^2.6.2" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "3.0-dev", +- "dev-develop": "3.1-dev" ++ "dev-master": "3.1-dev", ++ "dev-develop": "3.2-dev" + } + }, + "autoload": { +@@ -100,24 +100,27 @@ + "stdlib", + "zf2" + ], +- "time": "2016-04-12 21:19:36" ++ "time": "2016-09-13 14:38:50" + } + ], + "packages-dev": [ + { + "name": "container-interop/container-interop", +- "version": "1.1.0", ++ "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/container-interop/container-interop.git", +- "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e" ++ "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/container-interop/container-interop/zipball/fc08354828f8fd3245f77a66b9e23a6bca48297e", +- "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e", ++ "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", ++ "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "shasum": "" + }, ++ "require": { ++ "psr/container": "^1.0" ++ }, + "type": "library", + "autoload": { + "psr-4": { +@@ -129,7 +132,8 @@ + "MIT" + ], + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", +- "time": "2014-12-30 15:22:37" ++ "homepage": "https://github.com/container-interop/container-interop", ++ "time": "2017-02-14 19:40:03" + }, + { + "name": "doctrine/instantiator", +@@ -186,17 +190,62 @@ + "time": "2015-06-14 21:17:01" + }, + { ++ "name": "myclabs/deep-copy", ++ "version": "1.7.0", ++ "source": { ++ "type": "git", ++ "url": "https://github.com/myclabs/DeepCopy.git", ++ "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" ++ }, ++ "dist": { ++ "type": "zip", ++ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", ++ "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", ++ "shasum": "" ++ }, ++ "require": { ++ "php": "^5.6 || ^7.0" ++ }, ++ "require-dev": { ++ "doctrine/collections": "^1.0", ++ "doctrine/common": "^2.6", ++ "phpunit/phpunit": "^4.1" ++ }, ++ "type": "library", ++ "autoload": { ++ "psr-4": { ++ "DeepCopy\\": "src/DeepCopy/" ++ }, ++ "files": [ ++ "src/DeepCopy/deep_copy.php" ++ ] ++ }, ++ "notification-url": "https://packagist.org/downloads/", ++ "license": [ ++ "MIT" ++ ], ++ "description": "Create deep copies (clones) of your objects", ++ "keywords": [ ++ "clone", ++ "copy", ++ "duplicate", ++ "object", ++ "object graph" ++ ], ++ "time": "2017-10-19 19:58:43" ++ }, ++ { + "name": "phpdocumentor/reflection-common", +- "version": "1.0", ++ "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", +- "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c" ++ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c", +- "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c", ++ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", ++ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { +@@ -237,26 +286,26 @@ + "reflection", + "static analysis" + ], +- "time": "2015-12-27 11:43:31" ++ "time": "2017-09-11 18:02:19" + }, + { + "name": "phpdocumentor/reflection-docblock", +- "version": "3.1.0", ++ "version": "4.1.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", +- "reference": "9270140b940ff02e58ec577c237274e92cd40cdd" ++ "reference": "2d3d238c433cf69caeb4842e97a3223a116f94b2" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9270140b940ff02e58ec577c237274e92cd40cdd", +- "reference": "9270140b940ff02e58ec577c237274e92cd40cdd", ++ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/2d3d238c433cf69caeb4842e97a3223a116f94b2", ++ "reference": "2d3d238c433cf69caeb4842e97a3223a116f94b2", + "shasum": "" + }, + "require": { +- "php": ">=5.5", ++ "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0@dev", +- "phpdocumentor/type-resolver": "^0.2.0", ++ "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { +@@ -282,24 +331,24 @@ + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", +- "time": "2016-06-10 09:48:41" ++ "time": "2017-08-30 18:51:59" + }, + { + "name": "phpdocumentor/type-resolver", +- "version": "0.2", ++ "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", +- "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443" ++ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443", +- "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443", ++ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", ++ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { +- "php": ">=5.5", ++ "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { +@@ -329,36 +378,37 @@ + "email": "me@mikevanriel.com" + } + ], +- "time": "2016-06-10 07:14:17" ++ "time": "2017-07-14 14:27:02" + }, + { + "name": "phpspec/prophecy", +- "version": "v1.6.1", ++ "version": "v1.7.2", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", +- "reference": "58a8137754bc24b25740d4281399a4a3596058e0" ++ "reference": "c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/58a8137754bc24b25740d4281399a4a3596058e0", +- "reference": "58a8137754bc24b25740d4281399a4a3596058e0", ++ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6", ++ "reference": "c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", +- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", +- "sebastian/comparator": "^1.1", +- "sebastian/recursion-context": "^1.0" ++ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", ++ "sebastian/comparator": "^1.1|^2.0", ++ "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { +- "phpspec/phpspec": "^2.0" ++ "phpspec/phpspec": "^2.5|^3.2", ++ "phpunit/phpunit": "^4.8 || ^5.6.5" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "1.6.x-dev" ++ "dev-master": "1.7.x-dev" + } + }, + "autoload": { +@@ -391,43 +441,44 @@ + "spy", + "stub" + ], +- "time": "2016-06-07 08:13:47" ++ "time": "2017-09-04 11:05:03" + }, + { + "name": "phpunit/php-code-coverage", +- "version": "2.2.4", ++ "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", +- "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" ++ "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", +- "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", ++ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", ++ "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "shasum": "" + }, + "require": { +- "php": ">=5.3.3", +- "phpunit/php-file-iterator": "~1.3", +- "phpunit/php-text-template": "~1.2", +- "phpunit/php-token-stream": "~1.3", +- "sebastian/environment": "^1.3.2", +- "sebastian/version": "~1.0" ++ "ext-dom": "*", ++ "ext-xmlwriter": "*", ++ "php": "^5.6 || ^7.0", ++ "phpunit/php-file-iterator": "^1.3", ++ "phpunit/php-text-template": "^1.2", ++ "phpunit/php-token-stream": "^1.4.2 || ^2.0", ++ "sebastian/code-unit-reverse-lookup": "^1.0", ++ "sebastian/environment": "^1.3.2 || ^2.0", ++ "sebastian/version": "^1.0 || ^2.0" + }, + "require-dev": { +- "ext-xdebug": ">=2.1.4", +- "phpunit/phpunit": "~4" ++ "ext-xdebug": "^2.1.4", ++ "phpunit/phpunit": "^5.7" + }, + "suggest": { +- "ext-dom": "*", +- "ext-xdebug": ">=2.2.1", +- "ext-xmlwriter": "*" ++ "ext-xdebug": "^2.5.1" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "2.2.x-dev" ++ "dev-master": "4.0.x-dev" + } + }, + "autoload": { +@@ -453,20 +504,20 @@ + "testing", + "xunit" + ], +- "time": "2015-10-06 15:47:00" ++ "time": "2017-04-02 07:44:40" + }, + { + "name": "phpunit/php-file-iterator", +- "version": "1.4.1", ++ "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", +- "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" ++ "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", +- "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", ++ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5", ++ "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "shasum": "" + }, + "require": { +@@ -500,7 +551,7 @@ + "filesystem", + "iterator" + ], +- "time": "2015-06-21 13:08:43" ++ "time": "2016-10-03 07:40:28" + }, + { + "name": "phpunit/php-text-template", +@@ -545,25 +596,30 @@ + }, + { + "name": "phpunit/php-timer", +- "version": "1.0.8", ++ "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", +- "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260" ++ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260", +- "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260", ++ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", ++ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { +- "php": ">=5.3.3" ++ "php": "^5.3.3 || ^7.0" + }, + "require-dev": { +- "phpunit/phpunit": "~4|~5" ++ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", ++ "extra": { ++ "branch-alias": { ++ "dev-master": "1.0-dev" ++ } ++ }, + "autoload": { + "classmap": [ + "src/" +@@ -585,33 +641,33 @@ + "keywords": [ + "timer" + ], +- "time": "2016-05-12 18:03:57" ++ "time": "2017-02-26 11:10:40" + }, + { + "name": "phpunit/php-token-stream", +- "version": "1.4.8", ++ "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", +- "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" ++ "reference": "9a02332089ac48e704c70f6cefed30c224e3c0b0" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", +- "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", ++ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/9a02332089ac48e704c70f6cefed30c224e3c0b0", ++ "reference": "9a02332089ac48e704c70f6cefed30c224e3c0b0", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", +- "php": ">=5.3.3" ++ "php": "^7.0" + }, + "require-dev": { +- "phpunit/phpunit": "~4.2" ++ "phpunit/phpunit": "^6.2.4" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "1.4-dev" ++ "dev-master": "2.0-dev" + } + }, + "autoload": { +@@ -634,44 +690,54 @@ + "keywords": [ + "tokenizer" + ], +- "time": "2015-09-15 10:49:45" ++ "time": "2017-08-20 05:47:52" + }, + { + "name": "phpunit/phpunit", +- "version": "4.8.26", ++ "version": "5.7.23", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", +- "reference": "fc1d8cd5b5de11625979125c5639347896ac2c74" ++ "reference": "78532d5269d984660080d8e0f4c99c5c2ea65ffe" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fc1d8cd5b5de11625979125c5639347896ac2c74", +- "reference": "fc1d8cd5b5de11625979125c5639347896ac2c74", ++ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/78532d5269d984660080d8e0f4c99c5c2ea65ffe", ++ "reference": "78532d5269d984660080d8e0f4c99c5c2ea65ffe", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", +- "ext-pcre": "*", +- "ext-reflection": "*", +- "ext-spl": "*", +- "php": ">=5.3.3", +- "phpspec/prophecy": "^1.3.1", +- "phpunit/php-code-coverage": "~2.1", ++ "ext-libxml": "*", ++ "ext-mbstring": "*", ++ "ext-xml": "*", ++ "myclabs/deep-copy": "~1.3", ++ "php": "^5.6 || ^7.0", ++ "phpspec/prophecy": "^1.6.2", ++ "phpunit/php-code-coverage": "^4.0.4", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "^1.0.6", +- "phpunit/phpunit-mock-objects": "~2.3", +- "sebastian/comparator": "~1.1", +- "sebastian/diff": "~1.2", +- "sebastian/environment": "~1.3", +- "sebastian/exporter": "~1.2", +- "sebastian/global-state": "~1.0", +- "sebastian/version": "~1.0", ++ "phpunit/phpunit-mock-objects": "^3.2", ++ "sebastian/comparator": "^1.2.4", ++ "sebastian/diff": "^1.4.3", ++ "sebastian/environment": "^1.3.4 || ^2.0", ++ "sebastian/exporter": "~2.0", ++ "sebastian/global-state": "^1.1", ++ "sebastian/object-enumerator": "~2.0", ++ "sebastian/resource-operations": "~1.0", ++ "sebastian/version": "~1.0.3|~2.0", + "symfony/yaml": "~2.1|~3.0" + }, ++ "conflict": { ++ "phpdocumentor/reflection-docblock": "3.0.2" ++ }, ++ "require-dev": { ++ "ext-pdo": "*" ++ }, + "suggest": { ++ "ext-xdebug": "*", + "phpunit/php-invoker": "~1.1" + }, + "bin": [ +@@ -680,7 +746,7 @@ + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "4.8.x-dev" ++ "dev-master": "5.7.x-dev" + } + }, + "autoload": { +@@ -706,30 +772,33 @@ + "testing", + "xunit" + ], +- "time": "2016-05-17 03:09:28" ++ "time": "2017-10-15 06:13:55" + }, + { + "name": "phpunit/phpunit-mock-objects", +- "version": "2.3.8", ++ "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", +- "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" ++ "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", +- "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", ++ "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", ++ "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", +- "php": ">=5.3.3", +- "phpunit/php-text-template": "~1.2", +- "sebastian/exporter": "~1.2" ++ "php": "^5.6 || ^7.0", ++ "phpunit/php-text-template": "^1.2", ++ "sebastian/exporter": "^1.2 || ^2.0" ++ }, ++ "conflict": { ++ "phpunit/phpunit": "<5.4.0" + }, + "require-dev": { +- "phpunit/phpunit": "~4.4" ++ "phpunit/phpunit": "^5.4" + }, + "suggest": { + "ext-soap": "*" +@@ -737,7 +806,7 @@ + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "2.3.x-dev" ++ "dev-master": "3.2.x-dev" + } + }, + "autoload": { +@@ -762,26 +831,120 @@ + "mock", + "xunit" + ], +- "time": "2015-10-02 06:51:40" ++ "time": "2017-06-30 09:13:00" ++ }, ++ { ++ "name": "psr/container", ++ "version": "1.0.0", ++ "source": { ++ "type": "git", ++ "url": "https://github.com/php-fig/container.git", ++ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" ++ }, ++ "dist": { ++ "type": "zip", ++ "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", ++ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", ++ "shasum": "" ++ }, ++ "require": { ++ "php": ">=5.3.0" ++ }, ++ "type": "library", ++ "extra": { ++ "branch-alias": { ++ "dev-master": "1.0.x-dev" ++ } ++ }, ++ "autoload": { ++ "psr-4": { ++ "Psr\\Container\\": "src/" ++ } ++ }, ++ "notification-url": "https://packagist.org/downloads/", ++ "license": [ ++ "MIT" ++ ], ++ "authors": [ ++ { ++ "name": "PHP-FIG", ++ "homepage": "http://www.php-fig.org/" ++ } ++ ], ++ "description": "Common Container Interface (PHP FIG PSR-11)", ++ "homepage": "https://github.com/php-fig/container", ++ "keywords": [ ++ "PSR-11", ++ "container", ++ "container-interface", ++ "container-interop", ++ "psr" ++ ], ++ "time": "2017-02-14 16:28:37" ++ }, ++ { ++ "name": "sebastian/code-unit-reverse-lookup", ++ "version": "1.0.1", ++ "source": { ++ "type": "git", ++ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", ++ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" ++ }, ++ "dist": { ++ "type": "zip", ++ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", ++ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", ++ "shasum": "" ++ }, ++ "require": { ++ "php": "^5.6 || ^7.0" ++ }, ++ "require-dev": { ++ "phpunit/phpunit": "^5.7 || ^6.0" ++ }, ++ "type": "library", ++ "extra": { ++ "branch-alias": { ++ "dev-master": "1.0.x-dev" ++ } ++ }, ++ "autoload": { ++ "classmap": [ ++ "src/" ++ ] ++ }, ++ "notification-url": "https://packagist.org/downloads/", ++ "license": [ ++ "BSD-3-Clause" ++ ], ++ "authors": [ ++ { ++ "name": "Sebastian Bergmann", ++ "email": "sebastian@phpunit.de" ++ } ++ ], ++ "description": "Looks up which function or method a line of code belongs to", ++ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", ++ "time": "2017-03-04 06:30:41" + }, + { + "name": "sebastian/comparator", +- "version": "1.2.0", ++ "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", +- "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" ++ "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", +- "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", ++ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", ++ "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", +- "sebastian/exporter": "~1.2" ++ "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" +@@ -826,27 +989,27 @@ + "compare", + "equality" + ], +- "time": "2015-07-26 15:48:44" ++ "time": "2017-01-29 09:50:25" + }, + { + "name": "sebastian/diff", +- "version": "1.4.1", ++ "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", +- "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" ++ "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", +- "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", ++ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", ++ "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "shasum": "" + }, + "require": { +- "php": ">=5.3.3" ++ "php": "^5.3.3 || ^7.0" + }, + "require-dev": { +- "phpunit/phpunit": "~4.8" ++ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { +@@ -878,32 +1041,32 @@ + "keywords": [ + "diff" + ], +- "time": "2015-12-08 07:14:41" ++ "time": "2017-05-22 07:24:03" + }, + { + "name": "sebastian/environment", +- "version": "1.3.7", ++ "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", +- "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716" ++ "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4e8f0da10ac5802913afc151413bc8c53b6c2716", +- "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716", ++ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", ++ "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "shasum": "" + }, + "require": { +- "php": ">=5.3.3" ++ "php": "^5.6 || ^7.0" + }, + "require-dev": { +- "phpunit/phpunit": "~4.4" ++ "phpunit/phpunit": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "1.3.x-dev" ++ "dev-master": "2.0.x-dev" + } + }, + "autoload": { +@@ -928,25 +1091,25 @@ + "environment", + "hhvm" + ], +- "time": "2016-05-17 03:18:57" ++ "time": "2016-11-26 07:53:53" + }, + { + "name": "sebastian/exporter", +- "version": "1.2.2", ++ "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", +- "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" ++ "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", +- "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", ++ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", ++ "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", +- "sebastian/recursion-context": "~1.0" ++ "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "ext-mbstring": "*", +@@ -955,7 +1118,7 @@ + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "1.3.x-dev" ++ "dev-master": "2.0.x-dev" + } + }, + "autoload": { +@@ -995,7 +1158,7 @@ + "export", + "exporter" + ], +- "time": "2016-06-17 09:04:28" ++ "time": "2016-11-19 08:54:04" + }, + { + "name": "sebastian/global-state", +@@ -1049,17 +1212,63 @@ + "time": "2015-10-12 03:26:01" + }, + { ++ "name": "sebastian/object-enumerator", ++ "version": "2.0.1", ++ "source": { ++ "type": "git", ++ "url": "https://github.com/sebastianbergmann/object-enumerator.git", ++ "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" ++ }, ++ "dist": { ++ "type": "zip", ++ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", ++ "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", ++ "shasum": "" ++ }, ++ "require": { ++ "php": ">=5.6", ++ "sebastian/recursion-context": "~2.0" ++ }, ++ "require-dev": { ++ "phpunit/phpunit": "~5" ++ }, ++ "type": "library", ++ "extra": { ++ "branch-alias": { ++ "dev-master": "2.0.x-dev" ++ } ++ }, ++ "autoload": { ++ "classmap": [ ++ "src/" ++ ] ++ }, ++ "notification-url": "https://packagist.org/downloads/", ++ "license": [ ++ "BSD-3-Clause" ++ ], ++ "authors": [ ++ { ++ "name": "Sebastian Bergmann", ++ "email": "sebastian@phpunit.de" ++ } ++ ], ++ "description": "Traverses array structures and object graphs to enumerate all referenced objects", ++ "homepage": "https://github.com/sebastianbergmann/object-enumerator/", ++ "time": "2017-02-18 15:18:39" ++ }, ++ { + "name": "sebastian/recursion-context", +- "version": "1.0.2", ++ "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", +- "reference": "913401df809e99e4f47b27cdd781f4a258d58791" ++ "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", +- "reference": "913401df809e99e4f47b27cdd781f4a258d58791", ++ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", ++ "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "shasum": "" + }, + "require": { +@@ -1071,7 +1280,7 @@ + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "1.0.x-dev" ++ "dev-master": "2.0.x-dev" + } + }, + "autoload": { +@@ -1099,23 +1308,73 @@ + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", +- "time": "2015-11-11 19:50:13" ++ "time": "2016-11-19 07:33:16" ++ }, ++ { ++ "name": "sebastian/resource-operations", ++ "version": "1.0.0", ++ "source": { ++ "type": "git", ++ "url": "https://github.com/sebastianbergmann/resource-operations.git", ++ "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" ++ }, ++ "dist": { ++ "type": "zip", ++ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", ++ "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", ++ "shasum": "" ++ }, ++ "require": { ++ "php": ">=5.6.0" ++ }, ++ "type": "library", ++ "extra": { ++ "branch-alias": { ++ "dev-master": "1.0.x-dev" ++ } ++ }, ++ "autoload": { ++ "classmap": [ ++ "src/" ++ ] ++ }, ++ "notification-url": "https://packagist.org/downloads/", ++ "license": [ ++ "BSD-3-Clause" ++ ], ++ "authors": [ ++ { ++ "name": "Sebastian Bergmann", ++ "email": "sebastian@phpunit.de" ++ } ++ ], ++ "description": "Provides a list of PHP built-in functions that operate on resources", ++ "homepage": "https://www.github.com/sebastianbergmann/resource-operations", ++ "time": "2015-07-28 20:34:47" + }, + { + "name": "sebastian/version", +- "version": "1.0.6", ++ "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", +- "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" ++ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", +- "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", ++ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", ++ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, ++ "require": { ++ "php": ">=5.6" ++ }, + "type": "library", ++ "extra": { ++ "branch-alias": { ++ "dev-master": "2.0.x-dev" ++ } ++ }, + "autoload": { + "classmap": [ + "src/" +@@ -1134,20 +1393,20 @@ + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", +- "time": "2015-06-21 13:59:46" ++ "time": "2016-10-03 07:35:21" + }, + { + "name": "squizlabs/php_codesniffer", +- "version": "2.6.1", ++ "version": "2.9.1", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", +- "reference": "fb72ed32f8418db5e7770be1653e62e0d6f5dd3d" ++ "reference": "dcbed1074f8244661eecddfc2a675430d8d33f62" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/fb72ed32f8418db5e7770be1653e62e0d6f5dd3d", +- "reference": "fb72ed32f8418db5e7770be1653e62e0d6f5dd3d", ++ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/dcbed1074f8244661eecddfc2a675430d8d33f62", ++ "reference": "dcbed1074f8244661eecddfc2a675430d8d33f62", + "shasum": "" + }, + "require": { +@@ -1212,29 +1471,35 @@ + "phpcs", + "standards" + ], +- "time": "2016-05-30 22:24:32" ++ "time": "2017-05-22 02:43:20" + }, + { + "name": "symfony/yaml", +- "version": "v3.1.1", ++ "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", +- "reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623" ++ "reference": "8c7bf1e7d5d6b05a690b715729cb4cd0c0a99c46" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/symfony/yaml/zipball/c5a7e7fc273c758b92b85dcb9c46149ccda89623", +- "reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623", ++ "url": "https://api.github.com/repos/symfony/yaml/zipball/8c7bf1e7d5d6b05a690b715729cb4cd0c0a99c46", ++ "reference": "8c7bf1e7d5d6b05a690b715729cb4cd0c0a99c46", + "shasum": "" + }, + "require": { +- "php": ">=5.5.9" ++ "php": "^5.5.9|>=7.0.8" ++ }, ++ "require-dev": { ++ "symfony/console": "~2.8|~3.0" ++ }, ++ "suggest": { ++ "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "3.1-dev" ++ "dev-master": "3.3-dev" + } + }, + "autoload": { +@@ -1261,32 +1526,33 @@ + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", +- "time": "2016-06-14 11:18:07" ++ "time": "2017-10-05 14:43:42" + }, + { + "name": "webmozart/assert", +- "version": "1.0.2", ++ "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", +- "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde" ++ "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/webmozart/assert/zipball/30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde", +- "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde", ++ "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", ++ "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "shasum": "" + }, + "require": { +- "php": ">=5.3.3" ++ "php": "^5.3.3 || ^7.0" + }, + "require-dev": { +- "phpunit/phpunit": "^4.6" ++ "phpunit/phpunit": "^4.6", ++ "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "1.0-dev" ++ "dev-master": "1.3-dev" + } + }, + "autoload": { +@@ -1310,7 +1576,7 @@ + "check", + "validate" + ], +- "time": "2015-08-24 13:29:44" ++ "time": "2016-11-23 20:04:58" + }, + { + "name": "zendframework/zend-math", +@@ -1364,40 +1630,48 @@ + }, + { + "name": "zendframework/zend-servicemanager", +- "version": "3.1.0", ++ "version": "3.3.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-servicemanager.git", +- "reference": "90b88339a4b937c6bb0055ee04b2567e7e628f25" ++ "reference": "c3036efb81f71bfa36cc9962ee5d4474f36581d0" + }, + "dist": { + "type": "zip", +- "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/90b88339a4b937c6bb0055ee04b2567e7e628f25", +- "reference": "90b88339a4b937c6bb0055ee04b2567e7e628f25", ++ "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/c3036efb81f71bfa36cc9962ee5d4474f36581d0", ++ "reference": "c3036efb81f71bfa36cc9962ee5d4474f36581d0", + "shasum": "" + }, + "require": { +- "container-interop/container-interop": "~1.0", +- "php": "^5.5 || ^7.0" ++ "container-interop/container-interop": "^1.2", ++ "php": "^5.6 || ^7.0", ++ "psr/container": "^1.0", ++ "zendframework/zend-stdlib": "^3.1" + }, + "provide": { +- "container-interop/container-interop-implementation": "^1.1" ++ "container-interop/container-interop-implementation": "^1.2", ++ "psr/container-implementation": "^1.0" + }, + "require-dev": { ++ "mikey179/vfsstream": "^1.6", + "ocramius/proxy-manager": "^1.0 || ^2.0", + "phpbench/phpbench": "^0.10.0", +- "phpunit/phpunit": "^4.6 || ^5.2.10", +- "squizlabs/php_codesniffer": "^2.5.1" ++ "phpunit/phpunit": "^5.7 || ^6.0.6", ++ "zendframework/zend-coding-standard": "~1.0.0" + }, + "suggest": { + "ocramius/proxy-manager": "ProxyManager 1.* to handle lazy initialization of services", + "zendframework/zend-stdlib": "zend-stdlib ^2.5 if you wish to use the MergeReplaceKey or MergeRemoveKey features in Config instances" + }, ++ "bin": [ ++ "bin/generate-deps-for-config-factory", ++ "bin/generate-factory-for-class" ++ ], + "type": "library", + "extra": { + "branch-alias": { +- "dev-master": "3.0-dev", +- "dev-develop": "3.1-dev" ++ "dev-master": "3.3-dev", ++ "dev-develop": "3.4-dev" + } + }, + "autoload": { +@@ -1415,7 +1689,7 @@ + "servicemanager", + "zf" + ], +- "time": "2016-06-01 16:50:58" ++ "time": "2017-03-01 22:08:02" + } + ], + "aliases": [], diff --git a/src/Adapter/PythonPickle.php b/src/Adapter/PythonPickle.php -index 75f6cbe..b7665a4 100644 +index 75f6cbe..6daa41d 100644 --- a/src/Adapter/PythonPickle.php +++ b/src/Adapter/PythonPickle.php @@ -911,7 +911,7 @@ protected function loadLong4() @@ -29,3 +1231,17 @@ index 75f6cbe..b7665a4 100644 } list(, $n) = unpack('l', $nBin); $this->stack[] = $this->read($n); +@@ -1337,9 +1337,10 @@ protected function decodeBinLong($data) + if ($this->bigIntegerAdapter === null) { + $this->bigIntegerAdapter = BigInteger\BigInteger::getDefaultAdapter(); + } +- if (static::$isLittleEndian === true) { +- $data = strrev($data); +- } ++ ++ // bigInt expects binary data as BigEndian ++ $data = strrev($data); ++ + $long = $this->bigIntegerAdapter->binToInt($data, true); + } else { + for ($i = 0; $i < $nbytes; $i++) { -- cgit