diff --git a/python-setuptools_scm.changes b/python-setuptools_scm.changes index 6369154..f3034ce 100644 --- a/python-setuptools_scm.changes +++ b/python-setuptools_scm.changes @@ -1,7 +1,40 @@ +------------------------------------------------------------------- +Wed Dec 27 11:40:15 UTC 2023 - Dirk Müller + +- update to 8.0.4: + * introduce scriv for changelog management + * reconfigure local build backend to use an attribute instead + of star imports from setuptools + * introduce ruff as a linter + * ensure the setuptools version keyword correctly load + pyproject.toml configuration + * add build and wheel to the test requirements for regression + testing + * move internal toml handling to own module + * remove legacy version parser api - config arg always required + turn Configuration into a dataclass + * require configuration to always pass into helpers + * hide file-finders implementation in private module + * renamed setuptools_scm.hacks to setuptools_scm.fallbacks and + drop support for pip-egg-info + * remove trace function and use logging instead + * unify `distance=None` and `distance=0` they should mean the + same andwhere hiding dirty states that are now explicitly + dirty + * depend on later importlib for the full selectable api + * move setuptools integration code to private sub-package + * use normalized dist names for the + `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DIST_NAME}` env var + * drop support for python 3.7 + * introduce `version_file` as replacement for `write_to` + * created a directory for the vcs-versioning package and added + it to pypi +- drop setuptools-68.patch (upstream) + ------------------------------------------------------------------- Mon Sep 4 22:23:27 UTC 2023 - Dirk Müller -- add setuptools-68.patch to fix tests with newer setuptools +- add setuptools-68.patch to fix tests with newer setuptools ------------------------------------------------------------------- Wed May 10 23:05:26 UTC 2023 - Ben Greiner @@ -252,7 +285,7 @@ Thu Jul 18 09:21:17 UTC 2019 - Tomáš Chvátal Tue May 14 11:26:42 UTC 2019 - Marketa Calabkova - update to 3.3.3 - * adding the fallback_version option, which sets the version to + * adding the fallback_version option, which sets the version to be used when everything else fails. * use a specific fallback root when calling fallbacks. * fix python3.8 support and add builds for up to python3.8 @@ -275,7 +308,7 @@ Fri Mar 1 12:37:15 UTC 2019 - Ondřej Súkup - Update to 3.2.0: * adding the option git_describe_command to allow the user to control the - way that git describe is called. + way that git describe is called. ------------------------------------------------------------------- Thu Jan 24 15:37:06 UTC 2019 - Matěj Cepl @@ -285,7 +318,7 @@ Thu Jan 24 15:37:06 UTC 2019 - Matěj Cepl ------------------------------------------------------------------- Mon Sep 17 15:20:50 UTC 2018 - Ondřej Súkup -- remove tox.ini - it breaks tests with pytest-3.8.0 +- remove tox.ini - it breaks tests with pytest-3.8.0 ------------------------------------------------------------------- Wed Aug 29 08:02:35 UTC 2018 - tchvatal@suse.com @@ -549,7 +582,7 @@ Mon Dec 5 20:18:07 UTC 2016 - buschmann23@opensuse.org Rodgers for reporting and fixing) - Update to 1.11.0: * always run tag_to_version so in order to handle prefixes on old - setuptools (thanks to Brian May) + setuptools (thanks to Brian May) * drop support for python 3.2 * extend the error message on missing scm metadata (thanks Markus Unterwaditzer) @@ -564,7 +597,7 @@ v1.10.1 * fix issue #73 - in hg pre commit merge, consider parent1 instead of failing v1.10.0 -* add support for overriding the version number via the +* add support for overriding the version number via the environment variable SETUPTOOLS_SCM_PRETEND_VERSION * fix isssue #63 by adding the --match parameter to the git describe call and prepare the possibility of passing more options to scm backends diff --git a/python-setuptools_scm.spec b/python-setuptools_scm.spec index f0db5d9..ddf19da 100644 --- a/python-setuptools_scm.spec +++ b/python-setuptools_scm.spec @@ -27,18 +27,17 @@ %{?sle15_python_module_pythons} Name: python-setuptools_scm%{psuffix} -Version: 7.1.0 +Version: 8.0.4 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 -# PATCH-FIX-UPSTREAM: https://github.com/pypa/setuptools_scm/pull/867 -Patch1: setuptools-68.patch -BuildRequires: %{python_module base >= 3.7} +Source: https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools-scm-%{version}.tar.gz +BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module packaging >= 20.0} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools >= 45} +BuildRequires: %{python_module tomli >= 1} BuildRequires: %{python_module typing-extensions} BuildRequires: %{python_module wheel} BuildRequires: fdupes @@ -46,9 +45,6 @@ BuildRequires: python-rpm-macros Requires: python-packaging >= 20.0 Requires: python-setuptools Requires: python-typing-extensions -%if 0%{?python_version_nodots} < 38 -Requires: python-importlib-metadata -%endif %if 0%{?python_version_nodots} < 311 Requires: python-tomli >= 1 %endif @@ -71,7 +67,7 @@ The setuptools_scm package handles managing one's Python package versions in SCM metadata. It also handles file finders for the supperted SCMs. %prep -%autosetup -p1 -n setuptools_scm-%{version} +%autosetup -p1 -n setuptools-scm-%{version} %build %pyproject_wheel @@ -94,7 +90,7 @@ donttest+=" or test_git_archhival_from_unfiltered" %if !%{with test} %files %{python_files} %license LICENSE -%doc README.rst CHANGELOG.rst +%doc README.md CHANGELOG.md %{python_sitelib}/setuptools_scm %{python_sitelib}/setuptools_scm-%{version}*-info %endif diff --git a/setuptools-68.patch b/setuptools-68.patch deleted file mode 100644 index 5eb8754..0000000 --- a/setuptools-68.patch +++ /dev/null @@ -1,34 +0,0 @@ -From acb8a720bd6a74152bcd34401552221cc63e3817 Mon Sep 17 00:00:00 2001 -From: Stanislav Levin -Date: Thu, 22 Jun 2023 15:36:48 +0300 -Subject: [PATCH] tests: Specify version for test PEP621 metadata - -According to today's specification -https://packaging.python.org/en/latest/specifications/declaring-project-metadata/#specification - -> The only keys required to be statically defined are: - - name - The keys which are required but may be specified either - statically or listed as dynamic are: - - version - -Fixes: https://github.com/pypa/setuptools_scm/issues/866 -Signed-off-by: Stanislav Levin ---- - testing/test_integration.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/testing/test_integration.py b/testing/test_integration.py -index 98442724..c8bfc150 100644 ---- a/testing/test_integration.py -+++ b/testing/test_integration.py -@@ -56,7 +56,8 @@ def test_pyproject_support(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> N - "[tool.setuptools_scm]\ndist_name='setuptools_scm_example'" - ), - "pyproject.project": ( -- "[project]\nname='setuptools_scm_example'\n[tool.setuptools_scm]" -+ "[project]\nname='setuptools_scm_example'\n" -+ "dynamic=['version']\n[tool.setuptools_scm]" - ), - } - diff --git a/setuptools-scm-8.0.4.tar.gz b/setuptools-scm-8.0.4.tar.gz new file mode 100644 index 0000000..badd59c --- /dev/null +++ b/setuptools-scm-8.0.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5f43ff6800669595193fd09891564ee9d1d7dcb196cab4b2506d53a2e1c95c7 +size 74280 diff --git a/setuptools_scm-7.1.0.tar.gz b/setuptools_scm-7.1.0.tar.gz deleted file mode 100644 index ba92fec..0000000 --- a/setuptools_scm-7.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c508345a771aad7d56ebff0e70628bf2b0ec7573762be9960214730de278f27 -size 71904