Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-setuptools_scm for
openSUSE:Factory checked in at 2021-10-25 15:16:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setuptools_scm (Old)
and /work/SRC/openSUSE:Factory/.python-setuptools_scm.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-setuptools_scm"
Mon Oct 25 15:16:47 2021 rev:29 rq:922941 version:6.3.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-setuptools_scm/python-setuptools_scm.changes
2021-01-14 15:05:19.298775436 +0100
+++
/work/SRC/openSUSE:Factory/.python-setuptools_scm.new.1890/python-setuptools_scm.changes
2021-10-25 15:17:06.653663533 +0200
@@ -1,0 +2,107 @@
+Sun Oct 3 21:10:32 UTC 2021 - Ben Greiner <[email protected]>
+
+- Drop add-rpmfail-pytest-markers.patch
+
+-------------------------------------------------------------------
+Sun Oct 3 19:23:29 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to 6.3.3
+ * only put minimal setuptools version into toml extra to warn
+ people with old strict pins
+- Release 6.3.2
+ * fix #629: correctly convert Version data in tags_to_version
+ parser to avoid errors
+- Release 6.3.1
+ * fix #625: restore tomli in install_requires after the
+ regression changes in took it out and some users never added
+ it even tho they have pyproject.toml files
+- Release 6.3.0
+ * Warning
+ This release explicitly warns on unsupported setuptools. This
+ unfortunately has to happen as the legacy setup_requires
+ mechanism incorrectly configures the setuptools working-set
+ when a more recent setuptools version than available is
+ required.
+ As all releases of setuptools are affected as the historic
+ mechanism for ensuring a working setuptools setup was shipping
+ a ez_setup file next to setup.py, which would install the
+ required version of setuptools.
+ This mechanism has long since been deprecated and removed as
+ most people haven't been using it
+ * fix #612: depend on packaging to ensure version parsing parts
+ * fix #611: correct the typo that hid away the toml extra and
+ add it in setup.py as well
+ * fix #615: restore support for the git_archive plugin which
+ doesn't pass over the config
+ * restore the ability to run on old setuptools while to avoid
+ breaking pipelines
+- Release 6.2.0
+ * fix #608: resolve tomli dependency issue by making it a hard
+ dependency as all intended/supported install options use pip/
+ wheel this is only a feature release
+ * ensure python 3.10 works
+- Release 6.1.1
+ * fix #605: completely disallow bdist_egg - modern enough
+ setuptools>=45 uses pip
+ * fix #606: re-integrate and harden toml parsing
+ * fix #597: harden and expand support for figuring the current
+ distribution name from pyproject.toml (project.name or tool.
+ setuptools_scm.dist_name) section or setup.cfg (metadata.name)
+- Release 6.1.0
+ * fix #587: don't fail file finders when distribution is not
+ given
+ * fix #524: new parameters normalize and version_cls to
+ customize the version normalization class.
+ * fix #585: switch from toml to tomli for toml 1.0 support
+ * fix #591: allow to opt in for searching parent directories in
+ the api
+ * fix #589: handle yaml encoding using the expected defaults
+ * fix #575: recommend storing the version_module inside of mypkg/
+ _version.py
+ * fix #571: accept branches starting with v as release branches
+ * fix #557: Use packaging.version for version_tuple
+ * fix #544: enhance errors on unsupported python/setuptools
+ versions
+- Release v6.0.1
+ * fix #537: drop node_date on old git to avoid errors on missing
+ %cI
+ * v6.0.0
+ * fix #517: drop dead python support >3.6 required
+ * drop dead setuptools support > 45 required (can install wheels)
+ * drop egg building (use wheels)
+ * add git node_date metadata to get the commit time-stamp of HEAD
+ * allow version schemes to be priority ordered lists of version
+ schemes
+ * support for calendar versioning (calver) by date
+- Release v5.0.2
+ * fix #415: use git for matching prefixes to support the windows
+ situation
+- Release v5.0.1
+ * fix #509: support
+ SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME} for
+ pyproject.toml
+- Release 5.0.0
+ * fix #339: strict errors on missing scms when parsing a scm dir
+ to avoid false version lookups
+ * fix #337: if relative_to is a directory instead of a file,
+ consider it as direct target instead of the containing folder
+ and print a warning
+ * fix #352: add support for generally ignoring specific vcs roots
+ * fix #471: better error for version bump failing on complex but
+ accepted tag
+ * fix #479: raise indicative error when tags carry non-parsable
+ information
+ * Add no-guess-dev which does no next version guessing, just
+ adds .post1.devN in case there are new commits after the tag
+ * add python3.9
+ * enhance documentation
+ * consider SOURCE_DATE_EPOCH for versioning
+ * add a version_tuple to write_to templates
+ * fix #321: add support for the
+ SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME} env
+ var to target the pretend key
+ * fix #142: clearly list supported scm
+ * fix #213: better error message for non-zero dev numbers in tags
+ * fix #356: add git branch to version on describe failure
+
+-------------------------------------------------------------------
Old:
----
add-rpmfail-pytest-markers.patch
setuptools_scm-4.1.2.tar.gz
New:
----
setuptools_scm-6.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-setuptools_scm.spec ++++++
--- /var/tmp/diff_new_pack.i6bgsE/_old 2021-10-25 15:17:07.129663831 +0200
+++ /var/tmp/diff_new_pack.i6bgsE/_new 2021-10-25 15:17:07.133663833 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package python-setuptools_scm
+# spec file
#
# Copyright (c) 2021 SUSE LLC
#
@@ -16,7 +16,7 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?!python_module:%define python_module() python3-%{**}}
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
@@ -25,27 +25,29 @@
%define psuffix %{nil}
%bcond_with test
%endif
+%define skip_python2 1
Name: python-setuptools_scm%{psuffix}
-Version: 4.1.2
+Version: 6.3.2
Release: 0
Summary: Python setuptools handler for SCM tags
License: MIT
URL: https://github.com/pypa/setuptools_scm
Source:
https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-%{version}.tar.gz
-Patch0: add-rpmfail-pytest-markers.patch
-BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module packaging >= 20.0}
+BuildRequires: %{python_module setuptools >= 45}
+BuildRequires: %{python_module tomli >= 1.0}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
+Requires: python-packaging >= 20.0
Requires: python-setuptools
-Suggests: python-toml
+Requires: python-tomli
BuildArch: noarch
%if %{with test}
# Testing requirements
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module setuptools >= 42}
BuildRequires: %{python_module setuptools_scm = %{version}}
-BuildRequires: %{python_module toml}
+BuildRequires: %{python_module virtualenv}
BuildRequires: git-core
BuildRequires: mercurial
%endif
@@ -61,7 +63,6 @@
%prep
%setup -q -n setuptools_scm-%{version}
%autopatch -p1
-sed -i 's/yield_fixture/fixture/' testing/conftest.py
%build
%python_build
@@ -74,16 +75,16 @@
%if %{with test}
%check
-# both tests in test_integration.py encounter
https://github.com/pypa/setuptools_scm/issues/386 (at least on Python 2)
-# ignore unraisable exceptions (basically
https://github.com/pypa/setuptools_scm/commit/cf54011725bb5e6ac9911b06e23ffc5c2938a53f)
-%pytest -p no:unraisableexception -k 'not test_integration'
+# pip download needs network
+%pytest -k "not test_pip_download"
%endif
%if !%{with test}
%files %{python_files}
%license LICENSE
%doc README.rst CHANGELOG.rst
-%{python_sitelib}/setuptools_scm*
+%{python_sitelib}/setuptools_scm
+%{python_sitelib}/setuptools_scm-%{version}*-info
%endif
%changelog
++++++ setuptools_scm-4.1.2.tar.gz -> setuptools_scm-6.3.2.tar.gz ++++++
++++ 7200 lines of diff (skipped)