From 2b05f3717f907116a5bf5deae646ae8d010f1b4be1bfb50ebe8c15edcf17b6bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Wed, 30 Oct 2019 12:42:40 +0000 Subject: [PATCH] - Update to 4.1.1: * Fix unmarshaling 3.4+ object_ref bugs. A big thanks to Armin Rigo of the PyPy team. * Add Pypy 3.6+ disassembly, e.g. pypy3.6-7.1.0 and pypy3.6-7.1.1 * Add Python 3.7.5, 2.7.16, 2.7.17rc1, and 2.7.15candidate1 as a valid releases * convert unmarshal if .. elif code to a dictionary lookup with function entries * Handle newer Python importlib - thanks to laike9m * Add early bytecodes: 1.0, 1.1, 1.2, and 1.6. Going off of pycdc bytecode since this is the only bytecode for these versions I know of * Fix bug in Python 3.x decompiling 2.x that contains strings with non-ascii characters * More generally, better handling of non-ascii Python 2 strings in both input and output in Python 3 * pypy 3.6-7.1.0 tolerance OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xdis?expand=0&rev=9 --- 4.0.4.tar.gz | 3 --- 4.1.1.tar.gz | 3 +++ python-xdis.changes | 14 ++++++++++++++ python-xdis.spec | 3 +-- 4 files changed, 18 insertions(+), 5 deletions(-) delete mode 100644 4.0.4.tar.gz create mode 100644 4.1.1.tar.gz diff --git a/4.0.4.tar.gz b/4.0.4.tar.gz deleted file mode 100644 index 3250b9d..0000000 --- a/4.0.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ab930761e05c13031f098b9aa708c2fe22bf13535e27c675bcce3a18aef0003 -size 171509 diff --git a/4.1.1.tar.gz b/4.1.1.tar.gz new file mode 100644 index 0000000..53e79ff --- /dev/null +++ b/4.1.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3177e68744c6a9c45a2c5ad77f709767c7b476b4d1d46843e0a5be932a7cd55 +size 176732 diff --git a/python-xdis.changes b/python-xdis.changes index e4d3764..c9f094c 100644 --- a/python-xdis.changes +++ b/python-xdis.changes @@ -1,3 +1,17 @@ +------------------------------------------------------------------- +Wed Oct 30 12:39:55 UTC 2019 - Tomáš Chvátal + +- Update to 4.1.1: + * Fix unmarshaling 3.4+ object_ref bugs. A big thanks to Armin Rigo of the PyPy team. + * Add Pypy 3.6+ disassembly, e.g. pypy3.6-7.1.0 and pypy3.6-7.1.1 + * Add Python 3.7.5, 2.7.16, 2.7.17rc1, and 2.7.15candidate1 as a valid releases + * convert unmarshal if .. elif code to a dictionary lookup with function entries + * Handle newer Python importlib - thanks to laike9m + * Add early bytecodes: 1.0, 1.1, 1.2, and 1.6. Going off of pycdc bytecode since this is the only bytecode for these versions I know of + * Fix bug in Python 3.x decompiling 2.x that contains strings with non-ascii characters + * More generally, better handling of non-ascii Python 2 strings in both input and output in Python 3 + * pypy 3.6-7.1.0 tolerance + ------------------------------------------------------------------- Fri Oct 4 08:29:23 UTC 2019 - Tomáš Chvátal diff --git a/python-xdis.spec b/python-xdis.spec index 8b4b243..472a0b7 100644 --- a/python-xdis.spec +++ b/python-xdis.spec @@ -18,11 +18,10 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-xdis -Version: 4.0.4 +Version: 4.1.1 Release: 0 Summary: Python cross-version byte-code disassembler and marshal routines License: GPL-2.0-only -Group: Development/Languages/Python URL: https://github.com/rocky/python-xdis/ Source: https://github.com/rocky/python-xdis/archive/%{version}.tar.gz BuildRequires: %{python_module setuptools}