diff -Nru dill-0.2.7/debian/changelog dill-0.2.7.1/debian/changelog --- dill-0.2.7/debian/changelog 2017-07-16 19:34:53.000000000 +0000 +++ dill-0.2.7.1/debian/changelog 2017-08-13 02:11:06.000000000 +0000 @@ -1,3 +1,12 @@ +dill (0.2.7.1-1) unstable; urgency=medium + + * New upstream release (0.2.7.1) + * debian/control: + - Bumps X-Python3-Version to 3.5. + - Bumps Standards-Version to 4.0.1 no changes required. + + -- Josue Ortega Sat, 12 Aug 2017 22:11:06 -0400 + dill (0.2.7-1) unstable; urgency=medium * New upstream release (0.2.7): diff -Nru dill-0.2.7/debian/control dill-0.2.7.1/debian/control --- dill-0.2.7/debian/control 2017-07-16 19:34:53.000000000 +0000 +++ dill-0.2.7.1/debian/control 2017-08-13 02:11:06.000000000 +0000 @@ -8,8 +8,8 @@ python-all, python3-all X-Python-Version: >= 2.7 -X-Python3-Version: >= 3.4 -Standards-Version: 4.0.0 +X-Python3-Version: >= 3.5 +Standards-Version: 4.0.1 Homepage: https://github.com/uqfoundation/dill Vcs-Git: https://anonscm.debian.org/git/python-modules/packages/dill.git Vcs-Browser: https://anonscm.debian.org/cgit/python-modules/packages/dill.git diff -Nru dill-0.2.7/debian/.git-dpm dill-0.2.7.1/debian/.git-dpm --- dill-0.2.7/debian/.git-dpm 2017-07-16 19:34:53.000000000 +0000 +++ dill-0.2.7.1/debian/.git-dpm 2017-08-13 02:11:06.000000000 +0000 @@ -1,8 +1,8 @@ # see git-dpm(1) from git-dpm package -bdf23b2fe730c60208d2c4cb41d2f48bd0aad11a -bdf23b2fe730c60208d2c4cb41d2f48bd0aad11a -c2d618870e42c2013c6ee2691c9349a7b3c1f3f5 -c2d618870e42c2013c6ee2691c9349a7b3c1f3f5 -dill_0.2.7.orig.tar.gz -37c1fced841324716d3e329045210a94065e0498 -64067 +10243de7d49e32db7268a2240735fb33e17b98da +10243de7d49e32db7268a2240735fb33e17b98da +abcaa3a469de4441af8477f28716bc19c2351e6c +abcaa3a469de4441af8477f28716bc19c2351e6c +dill_0.2.7.1.orig.tar.gz +61c22be05b2f918adc4bc8bb62c6e1f65b28d492 +64485 diff -Nru dill-0.2.7/debian/patches/0001-Removes-install_requires-in-order-to-avoid-automatic.patch dill-0.2.7.1/debian/patches/0001-Removes-install_requires-in-order-to-avoid-automatic.patch --- dill-0.2.7/debian/patches/0001-Removes-install_requires-in-order-to-avoid-automatic.patch 2017-07-16 19:34:53.000000000 +0000 +++ dill-0.2.7.1/debian/patches/0001-Removes-install_requires-in-order-to-avoid-automatic.patch 2017-08-13 02:11:06.000000000 +0000 @@ -1,4 +1,4 @@ -From c20e30aed981f371730b6e4695fb3a3cfae9731b Mon Sep 17 00:00:00 2001 +From e6368246e779ca8b562799c5f2688687ff8a83c7 Mon Sep 17 00:00:00 2001 From: Josue Ortega Date: Sun, 1 Nov 2015 13:11:04 -0600 Subject: Removes install_requires in order to avoid automatic package @@ -8,7 +8,7 @@ 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index 85a802d..eca7e92 100644 +index b80a244..210de90 100644 --- a/setup.py +++ b/setup.py @@ -282,10 +282,10 @@ if has_setuptools: diff -Nru dill-0.2.7/debian/patches/0002-Removes-scripts-generation-from-setup.py.patch dill-0.2.7.1/debian/patches/0002-Removes-scripts-generation-from-setup.py.patch --- dill-0.2.7/debian/patches/0002-Removes-scripts-generation-from-setup.py.patch 2017-07-16 19:34:53.000000000 +0000 +++ dill-0.2.7.1/debian/patches/0002-Removes-scripts-generation-from-setup.py.patch 2017-08-13 02:11:06.000000000 +0000 @@ -1,4 +1,4 @@ -From bdf23b2fe730c60208d2c4cb41d2f48bd0aad11a Mon Sep 17 00:00:00 2001 +From 10243de7d49e32db7268a2240735fb33e17b98da Mon Sep 17 00:00:00 2001 From: Josue Ortega Date: Sun, 16 Jul 2017 13:30:26 -0600 Subject: Removes scripts generation from setup.py @@ -8,7 +8,7 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index eca7e92..6ba1146 100644 +index 210de90..b5786bd 100644 --- a/setup.py +++ b/setup.py @@ -289,7 +289,7 @@ if has_setuptools: diff -Nru dill-0.2.7/dill/__diff.py dill-0.2.7.1/dill/__diff.py --- dill-0.2.7/dill/__diff.py 2017-07-06 21:58:17.000000000 +0000 +++ dill-0.2.7.1/dill/__diff.py 2017-07-18 16:52:16.000000000 +0000 @@ -118,7 +118,9 @@ [(mem(key), mem(item)) for key, item in s.items()] else: - [mem(item) for item in s] + if hasattr(s, '__len__'): + [mem(item) for item in s] + else: mem(s) def release_gone(): @@ -182,9 +184,9 @@ # compare sequence items = get_seq(obj) seq_diff = False - if items is not None: + if (items is not None) and (hasattr(items, '__len__')): obj_seq = memo[obj_id][1] - if len(items) != len(obj_seq): + if (len(items) != len(obj_seq)): seq_diff = True elif hasattr(obj, "items"): # dict type obj obj_get = obj_seq.get diff -Nru dill-0.2.7/dill/dill.py dill-0.2.7.1/dill/dill.py --- dill-0.2.7/dill/dill.py 2017-07-06 21:58:17.000000000 +0000 +++ dill-0.2.7.1/dill/dill.py 2017-07-18 16:52:16.000000000 +0000 @@ -29,13 +29,15 @@ else: log.setLevel(logging.WARN) return -stack = set() # record of 'recursion-sensitive' pickled objects +stack = dict() # record of 'recursion-sensitive' pickled objects import os import sys diff = None _use_diff = False PY3 = (sys.hexversion >= 0x30000f0) +# OLDER: 3.0 <= x < 3.4 *OR* x < 2.7.10 #NOTE: guessing relevant versions +OLDER = (PY3 and sys.hexversion < 0x30400f0) or (sys.hexversion < 0x2070af0) if PY3: #XXX: get types from .objtypes ? import builtins as __builtin__ from pickle import _Pickler as StockPickler, Unpickler as StockUnpickler @@ -845,7 +847,7 @@ else: pickler.write('c__builtin__\n__main__\n') log.info("# D1") - elif not is_dill(pickler) and obj == _main_module.__dict__: + elif (not is_dill(pickler)) and (obj == _main_module.__dict__): log.info("D3: