#9 Update EPEL9 to 3.7.1 (match F37)
Merged 20 days ago by music. Opened a month ago by music.
f37  into  epel9

file modified
+1
@@ -6,3 +6,4 @@ 

  /py-filelock-3.0.12.tar.gz

  /py-filelock-3.3.1.tar.gz

  /filelock-3.3.1.tar.gz

+ /filelock-3.7.1.tar.gz

file added
+93
@@ -0,0 +1,93 @@ 

+ * Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 3.3.1-4

+ - Rebuilt for Python 3.11

+ 

+ * Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 3.3.1-3

+ - Bootstrap for Python 3.11

+ 

+ * Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-2

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

+ 

+ * Mon Oct 25 2021 Lumír Balhar <lbalhar@redhat.com> - 3.3.1-1

+ - Update to 3.3.1, drop Python 2 support

+ Resolves: rhbz#2008102

+ 

+ * Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-12

+ - Second attempt - Rebuilt for

+   https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

+ 

+ * Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 3.0.12-11

+ - Rebuilt for Python 3.10

+ 

+ * Wed Jun 02 2021 Python Maint <python-maint@redhat.com> - 3.0.12-10

+ - Bootstrap for Python 3.10

+ 

+ * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-9

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

+ 

+ * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-8

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

+ 

+ * Sat May 23 2020 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-7

+ - Rebuilt for Python 3.9

+ 

+ * Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-6

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

+ 

+ * Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-5

+ - Rebuilt for Python 3.8.0rc1 (#1748018)

+ 

+ * Sat Aug 17 2019 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-4

+ - Rebuilt for Python 3.8

+ 

+ * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-3

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

+ 

+ * Fri Jun 28 2019 Scott K Logan <logans@cottsay.net> - 3.0.12-2

+ - Add explicit conflict between unlike python2/3 subpackages (rhbz#1708871)

+ - Make the -doc subpackage dependency weaker

+ 

+ * Sun May 19 2019 Scott K Logan <logans@cottsay.net> - 3.0.12-1

+ - Update to 3.0.12 (rhbz#1711583)

+ - Switch to Python 3 sphinx

+ 

+ * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.10-2

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

+ 

+ * Fri Nov 16 2018 Scott K Logan <logans@cottsay.net> - 3.0.10-1

+ - Update to 3.0.10

+ 

+ * Tue Oct 30 2018 Scott K Logan <logans@cottsay.net> - 3.0.9-1

+ - Update to 3.0.9

+ - Add spec conditionals for python version targeting (rhbz#1632320)

+ - Fix theme package dependency (s/sphinx_rtd_theme/sphinx-theme-alabaster/)

+ 

+ * Fri Sep 14 2018 Scott K Logan <logans@cottsay.net> - 3.0.8-1

+ - Update to 3.0.8 (rhbz#1459712)

+ 

+ * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-7

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

+ 

+ * Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.8-6

+ - Rebuilt for Python 3.7

+ 

+ * Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.0.8-5

+ - Update Python 2 dependency declarations to new packaging standards

+   (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)

+ 

+ * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-4

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

+ 

+ * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-3

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

+ 

+ * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-2

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

+ 

+ * Sat Feb 04 2017 Scott K Logan <logans@cottsay.net> - 2.0.8-1

+ - Update to version 2.0.8

+ 

+ * Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.0.6-2

+ - Rebuild for Python 3.6

+ 

+ * Sun May 01 2016 Scott K Logan <logans@cottsay.net> - 2.0.6-1

+ - Initial package

file modified
+20 -96
@@ -5,25 +5,28 @@ 

  %else

  %bcond_with docs

  %endif

+ %bcond_without tests

  

  Name:           python-%{srcname}

- Version:        3.3.1

- Release:        1%{?dist}

+ Version:        3.7.1

+ Release:        %autorelease

  Summary:        A platform independent file lock

  

  License:        Unlicense

- URL:            https://github.com/tox-dev/py-%{srcname}

+ URL:            https://github.com/tox-dev/py-filelock

  Source0:        %{pypi_source %{srcname}}

  

  BuildArch:      noarch

  

  BuildRequires:  python3-devel

  BuildRequires:  pyproject-rpm-macros

+ %if %{with tests}

  # We cannot install extra dependencies because there are some

  # we do not have in Fedora like covdefaults in testing or furo in docs.

  # Test dependencies

  BuildRequires:  python3-pytest

  BuildRequires:  python3-pytest-timeout

+ %endif

  %if %{with docs}

  # Doc dependencies

  BuildRequires:  python3-sphinx
@@ -37,20 +40,12 @@ 

  The lock includes a lock counter and is thread safe. This means, when locking

  the same lock object twice, it will not block.

  

- %if %{with docs}

- %package doc

- Summary:        Documentation for %{srcname}, %{summary}

- 

- %description doc

- %{summary}

- %endif

- 

  %package -n python%{python3_pkgversion}-%{srcname}

  Summary:        %{summary}

  

  %if 0%{?fedora}

  Suggests:       %{name}-doc

- %endif # fedora

+ %endif

  

  %description -n python%{python3_pkgversion}-%{srcname}

  This package contains a single module, which implements a platform independent
@@ -59,6 +54,14 @@ 

  The lock includes a lock counter and is thread safe. This means, when locking

  the same lock object twice, it will not block.

  

+ %if %{with docs}

+ %package doc

+ Summary:        Documentation for %{srcname}, %{summary}

+ 

+ %description doc

+ %{summary}

+ %endif

+ 

  %prep

  %autosetup -n %{srcname}-%{version}

  # furo theme is not available in Fedora
@@ -87,7 +90,11 @@ 

  %endif

  

  %check

+ %if %{with tests}

  %pytest

+ %else

+ %pyproject_check_import

+ %endif

  

  %if %{with docs}

  %files doc
@@ -104,87 +111,4 @@ 

  

  

  %changelog

- * Mon Oct 25 2021 Lumír Balhar <lbalhar@redhat.com> - 3.3.1-1

- - Update to 3.3.1, drop Python 2 support

- Resolves: rhbz#2008102

- 

- * Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-12

- - Second attempt - Rebuilt for

-   https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

- 

- * Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 3.0.12-11

- - Rebuilt for Python 3.10

- 

- * Wed Jun 02 2021 Python Maint <python-maint@redhat.com> - 3.0.12-10

- - Bootstrap for Python 3.10

- 

- * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-9

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

- 

- * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-8

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

- 

- * Sat May 23 2020 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-7

- - Rebuilt for Python 3.9

- 

- * Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-6

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

- 

- * Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-5

- - Rebuilt for Python 3.8.0rc1 (#1748018)

- 

- * Sat Aug 17 2019 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-4

- - Rebuilt for Python 3.8

- 

- * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-3

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

- 

- * Fri Jun 28 2019 Scott K Logan <logans@cottsay.net> - 3.0.12-2

- - Add explicit conflict between unlike python2/3 subpackages (rhbz#1708871)

- - Make the -doc subpackage dependency weaker

- 

- * Sun May 19 2019 Scott K Logan <logans@cottsay.net> - 3.0.12-1

- - Update to 3.0.12 (rhbz#1711583)

- - Switch to Python 3 sphinx

- 

- * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.10-2

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

- 

- * Fri Nov 16 2018 Scott K Logan <logans@cottsay.net> - 3.0.10-1

- - Update to 3.0.10

- 

- * Tue Oct 30 2018 Scott K Logan <logans@cottsay.net> - 3.0.9-1

- - Update to 3.0.9

- - Add spec conditionals for python version targeting (rhbz#1632320)

- - Fix theme package dependency (s/sphinx_rtd_theme/sphinx-theme-alabaster/)

- 

- * Fri Sep 14 2018 Scott K Logan <logans@cottsay.net> - 3.0.8-1

- - Update to 3.0.8 (rhbz#1459712)

- 

- * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-7

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

- 

- * Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.8-6

- - Rebuilt for Python 3.7

- 

- * Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.0.8-5

- - Update Python 2 dependency declarations to new packaging standards

-   (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)

- 

- * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-4

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

- 

- * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-3

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

- 

- * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-2

- - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

- 

- * Sat Feb 04 2017 Scott K Logan <logans@cottsay.net> - 2.0.8-1

- - Update to version 2.0.8

- 

- * Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.0.6-2

- - Rebuild for Python 3.6

- 

- * Sun May 01 2016 Scott K Logan <logans@cottsay.net> - 2.0.6-1

- - Initial package

+ %autochangelog

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- SHA512 (filelock-3.3.1.tar.gz) = d62903a7a2c344e6a89863254392a389b893ec0c97fc4d5b0073c7a6597df6a85e00ce30022bb55886e9d30ba163457bc3a641f083ccb2bdd62431f3cf5c2cf1

+ SHA512 (filelock-3.7.1.tar.gz) = b5e0fb6c641fdf70c9a2579e233598df506a6db53de975029ccb904b30fb4dff4f5b39282f4d298d228a851de9f5c91fe642350fac737a616b16f67881c9ae13

This is the minimum version required to package hatch version 1.6.3 for EPEL9, which will become possible with https://src.fedoraproject.org/rpms/python-hatchling/pull-request/60. (Currently, Hatch is not in EPEL9 at all.)

The upstream changelog does not show any breaking changes from 3.3.1 to 3.7.1.

Source diff: https://github.com/tox-dev/py-filelock/compare/3.3.1...3.7.1

We do not update to a later version than 3.7.1 because:

  • 3.8.2 needs setuptools_scm>=7.0.5
  • Current versions need hatchling>=1.17.1

If you would like a PR that cherry-picks the relevant commits without the mass-rebuild commits, rather than doing a fast-forward merge, I’m happy to do that instead. Just let me know.

Build succeeded.
https://fedora.softwarefactory-project.io/zuul/buildset/b4be903d07944ee3bc309bb9d989b7e8

I have confirmed that none of the packages that BuildRequire this in EPEL9 (fmf, python-copr, python-pytest-xdist, python-tldextract, python-tox, python-virtualenv) upper-bound the dependency version, and similarly for those that Require it (python3-colcon-alias, python3-colcon-rerun, python3-copr, python3-fmf, python3-tldextract, python3-virtualenv, tox), with the following unproblematic exceptions:

  • python-virtualenv has a BuildRequires on (python3dist(filelock) < 4~~ with python3dist(filelock) >= 3.3.1)
  • python3-virtualenv has a Requires on (python3.9dist(filelock) < 4 with python3.9dist(filelock) >= 3.3.1)

A COPR impact check does not reveal any regressions.

Merging and building in side tag epel9-build-side-7092 as part of an update of python-hatchling, python-hatch-vcs, and hatch (not previously packaged in EPEL9) to current versions.

Pull-Request has been merged by music

20 days ago