summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore8
-rw-r--r--31.patch1224
-rw-r--r--php-zendframework-zend-serializer.spec11
3 files changed, 1234 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..fc9aa8c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+clog
+package-*.xml
+*.tgz
+*.tar.gz
+*.tar.xz
+*.tar.xz.asc
+*.src.rpm
+*/*rpm
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 <marc@mabe.berlin>
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++) {
diff --git a/php-zendframework-zend-serializer.spec b/php-zendframework-zend-serializer.spec
index 32799ed..d78ed46 100644
--- a/php-zendframework-zend-serializer.spec
+++ b/php-zendframework-zend-serializer.spec
@@ -19,9 +19,6 @@
%global with_tests 0%{!?_without_tests:1}
%endif
-#global debug_package %{nil}
-#global __debug_install_post /bin/true
-
Name: php-%{gh_owner}-%{gh_project}
Version: 2.8.0
Release: 4%{?dist}
@@ -35,6 +32,10 @@ Source1: makesrc.sh
Patch0: https://patch-diff.githubusercontent.com/raw/zendframework/zend-serializer/pull/31.patch
+# remirepo:3
+# For test build on all available arch
+#global debug_package %{nil}
+#global __debug_install_post /bin/true
BuildArch: noarch
# Tests
%if %{with_tests}
@@ -150,8 +151,8 @@ exit $ret
%changelog
-* Wed Nov 8 2017 Remi Collet <remi@fedoraproject.org> - 2.8.0-4
-- test build: fix FTBFS from Koschei, add patch for bigendian from
+* Thu Nov 9 2017 Remi Collet <remi@fedoraproject.org> - 2.8.0-4
+- fix FTBFS from Koschei, add patch for bigendian from
https://github.com/zendframework/zend-serializer/pull/31
* Tue Jun 21 2016 Remi Collet <remi@fedoraproject.org> - 2.8.0-1