Hello community, here is the log from the commit of package python-wheel for openSUSE:Factory checked in at 2019-08-27 15:20:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-wheel (Old) and /work/SRC/openSUSE:Factory/.python-wheel.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-wheel" Tue Aug 27 15:20:52 2019 rev:21 rq:724515 version:0.33.6 Changes: -------- --- /work/SRC/openSUSE:Factory/python-wheel/python-wheel.changes 2019-06-18 14:51:47.297608077 +0200 +++ /work/SRC/openSUSE:Factory/.python-wheel.new.7948/python-wheel.changes 2019-08-27 15:20:54.468855314 +0200 @@ -1,0 +2,8 @@ +Mon Aug 19 08:50:38 UTC 2019 - Tomáš Chvátal <tchva...@suse.com> + +- Update to 0.33.6: + * Don't add the m ABI flag to wheel names on Python 3.8 (PR by rdb) + * Updated MANIFEST.in to include many previously omitted files in the sdist + * Fixed egg2wheel compatibility with the future release of Python 3.10 (PR by Anthony Sottile) + +------------------------------------------------------------------- Old: ---- wheel-0.33.4.tar.gz New: ---- wheel-0.33.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-wheel.spec ++++++ --- /var/tmp/diff_new_pack.zc8ZE0/_old 2019-08-27 15:20:56.000854543 +0200 +++ /var/tmp/diff_new_pack.zc8ZE0/_new 2019-08-27 15:20:56.012854537 +0200 @@ -26,7 +26,7 @@ %bcond_with test %endif Name: python-wheel%{psuffix} -Version: 0.33.4 +Version: 0.33.6 Release: 0 Summary: A built-package format for Python License: MIT @@ -41,6 +41,7 @@ Requires(postun): update-alternatives BuildArch: noarch %if %{with test} +BuildRequires: %{python_module devel} BuildRequires: %{python_module pytest >= 3.0.0} BuildRequires: %{python_module wheel >= %{version}} %endif ++++++ wheel-0.33.4.tar.gz -> wheel-0.33.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/.travis.yml new/wheel-0.33.6/.travis.yml --- old/wheel-0.33.4/.travis.yml 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/.travis.yml 2019-08-18 11:55:37.000000000 +0200 @@ -46,6 +46,10 @@ env: TOXENV=py37 python: "3.7" + - stage: test + env: TOXENV=py38 + python: "3.8-dev" + - stage: deploy to PyPI install: true script: skip diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/MANIFEST.in new/wheel-0.33.6/MANIFEST.in --- old/wheel-0.33.4/MANIFEST.in 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/MANIFEST.in 2019-08-18 11:55:37.000000000 +0200 @@ -1,7 +1,9 @@ -include wheel/*.txt *.txt *.sh -recursive-include wheel/test *.py -include wheel/test/test-1.0-py2.py3-none-win32.whl -include wheel/test/headers.dist/header.h -include wheel/test/pydist-schema.json -prune wheel/test/*/dist -prune wheel/test/*/build +recursive-include wheel *.py +recursive-include tests *.py *.h *.txt +recursive-include docs *.py *.rst make.bat Makefile +include tests/testdata/test-1.0-py2.py3-none-any.whl +include tox.ini +include manpages/*.rst +prune tests/testdata/*/build +prune tests/testdata/*/dist +prune tests/testdata/*/*.egg-info diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/docs/news.rst new/wheel-0.33.6/docs/news.rst --- old/wheel-0.33.4/docs/news.rst 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/docs/news.rst 2019-08-18 11:55:37.000000000 +0200 @@ -1,6 +1,18 @@ Release Notes ============= +**0.33.6 (2019-08-18)** + +- Fixed regression from 0.33.5 that broke building binary wheels against the + limited ABI +- Fixed egg2wheel compatibility with the future release of Python 3.10 + (PR by Anthony Sottile) + +**0.33.5 (2019-08-17)** + +- Don't add the ``m`` ABI flag to wheel names on Python 3.8 (PR by rdb) +- Updated ``MANIFEST.in`` to include many previously omitted files in the sdist + **0.33.4 (2019-05-12)** - Reverted PR #289 (adding directory entries to the wheel file) due to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/setup.py new/wheel-0.33.6/setup.py --- old/wheel-0.33.4/setup.py 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/setup.py 2019-08-18 11:55:37.000000000 +0200 @@ -33,7 +33,8 @@ "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7" + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", ], author='Daniel Holth', author_email='dho...@fastmail.fm', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/tests/test_bdist_wheel.py new/wheel-0.33.6/tests/test_bdist_wheel.py --- old/wheel-0.33.4/tests/test_bdist_wheel.py 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/tests/test_bdist_wheel.py 2019-08-18 11:55:37.000000000 +0200 @@ -1,4 +1,5 @@ # coding: utf-8 +import os import subprocess import sys from zipfile import ZipFile @@ -98,3 +99,14 @@ filenames = set(wf.namelist()) assert 'dummy_dist-1.0.dist-info/RECORD' in filenames assert 'dummy_dist-1.0.dist-info/METADATA' in filenames + + +def test_limited_abi(monkeypatch, tmpdir): + """Test that building a binary wheel with the limited ABI works.""" + this_dir = os.path.dirname(__file__) + source_dir = os.path.join(this_dir, 'testdata', 'extension.dist') + build_dir = tmpdir.join('build') + dist_dir = tmpdir.join('dist') + monkeypatch.chdir(source_dir) + subprocess.check_call([sys.executable, 'setup.py', 'bdist_wheel', '-b', str(build_dir), + '-d', str(dist_dir)]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/tests/test_tagopt.py new/wheel-0.33.6/tests/test_tagopt.py --- old/wheel-0.33.4/tests/test_tagopt.py 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/tests/test_tagopt.py 2019-08-18 11:55:37.000000000 +0200 @@ -44,7 +44,7 @@ assert dist_dir.check(dir=1) wheels = dist_dir.listdir() assert len(wheels) == 1 - assert wheels[0].basename == 'Test-1.0-py%s-none-any.whl' % (sys.version[0],) + assert wheels[0].basename == 'Test-1.0-py%s-none-any.whl' % (sys.version_info[0],) assert wheels[0].ext == '.whl' @@ -55,7 +55,7 @@ assert dist_dir.check(dir=1) wheels = dist_dir.listdir() assert len(wheels) == 1 - assert (wheels[0].basename == 'Test-1.0-1-py%s-none-any.whl' % (sys.version[0],)) + assert (wheels[0].basename == 'Test-1.0-1-py%s-none-any.whl' % (sys.version_info[0],)) assert wheels[0].ext == '.whl' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/tox.ini new/wheel-0.33.6/tox.ini --- old/wheel-0.33.4/tox.ini 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/tox.ini 2019-08-18 11:55:37.000000000 +0200 @@ -4,7 +4,7 @@ # and then run "tox" from this directory. [tox] -envlist = py27, py34, py35, py36, py37, pypy, pypy3, flake8 +envlist = py27, py34, py35, py36, py37, py38, pypy, pypy3, flake8 minversion = 2.5.0 skip_missing_interpreters = true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/wheel/__init__.py new/wheel-0.33.6/wheel/__init__.py --- old/wheel-0.33.4/wheel/__init__.py 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/wheel/__init__.py 2019-08-18 11:55:37.000000000 +0200 @@ -1,2 +1,2 @@ # __variables__ with double-quoted values will be available in setup.py: -__version__ = "0.33.4" +__version__ = "0.33.6" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/wheel/cli/convert.py new/wheel-0.33.6/wheel/cli/convert.py --- old/wheel-0.33.4/wheel/cli/convert.py 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/wheel/cli/convert.py 2019-08-18 11:55:37.000000000 +0200 @@ -13,7 +13,7 @@ egg_info_re = re.compile(r''' (?P<name>.+?)-(?P<ver>.+?) - (-(?P<pyver>py\d\.\d) + (-(?P<pyver>py\d\.\d+) (-(?P<arch>.+?))? )?.egg$''', re.VERBOSE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.33.4/wheel/pep425tags.py new/wheel-0.33.6/wheel/pep425tags.py --- old/wheel-0.33.4/wheel/pep425tags.py 2019-05-11 23:41:35.000000000 +0200 +++ new/wheel-0.33.6/wheel/pep425tags.py 2019-08-18 11:55:37.000000000 +0200 @@ -7,9 +7,12 @@ import warnings try: - from importlib.machinery import get_all_suffixes + from importlib.machinery import all_suffixes as get_all_suffixes except ImportError: - from imp import get_suffixes as get_all_suffixes + from imp import get_suffixes + + def get_all_suffixes(): + return [suffix[0] for suffix in get_suffixes()] def get_config_var(var): @@ -81,7 +84,9 @@ d = 'd' if get_flag('WITH_PYMALLOC', lambda: impl == 'cp', - warn=(impl == 'cp')): + warn=(impl == 'cp' and + sys.version_info < (3, 8))) \ + and sys.version_info < (3, 8): m = 'm' if get_flag('Py_UNICODE_SIZE', lambda: sys.maxunicode == 0x10ffff, @@ -138,8 +143,8 @@ abi3s = set() for suffix in get_all_suffixes(): - if suffix[0].startswith('.abi'): - abi3s.add(suffix[0].split('.', 2)[1]) + if suffix.startswith('.abi'): + abi3s.add(suffix.split('.', 2)[1]) abis.extend(sorted(list(abi3s)))