From d052b3d58affe601aad453ea1cd77436c94d64bd114301dcf807ac865c7421de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Fri, 30 Aug 2024 10:41:30 +0000 Subject: [PATCH] Accepting request 1197491 from home:bnavigator:branches:devel:languages:python:numeric Update to 3.0.0 * Officially support Python 3.12 and drop support for Python 3.6 and 3.7. Dropping support for older Python versions made it possible to simplify the code base signficantly, hopefully making it easier to contribute to and maintain the project. (PR #515) * Fix pickling of dataclasses and their instances. (issue #386, PR #513) * Any color you like as long as it's black. (PR #521) * Drop setup.py and setuptools in favor of pyproject.toml and flit. (PR #521) OBS-URL: https://build.opensuse.org/request/show/1197491 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=54 --- cloudpickle-2.2.1.tar.gz | 3 --- cloudpickle-3.0.0-gh.tar.gz | 3 +++ python-cloudpickle.changes | 15 +++++++++++++++ python-cloudpickle.spec | 15 +++++++++------ 4 files changed, 27 insertions(+), 9 deletions(-) delete mode 100644 cloudpickle-2.2.1.tar.gz create mode 100644 cloudpickle-3.0.0-gh.tar.gz diff --git a/cloudpickle-2.2.1.tar.gz b/cloudpickle-2.2.1.tar.gz deleted file mode 100644 index c14338e..0000000 --- a/cloudpickle-2.2.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d89684b8de9e34a2a43b3460fbca07d09d6e25ce858df4d5a44240403b6178f5 -size 60800 diff --git a/cloudpickle-3.0.0-gh.tar.gz b/cloudpickle-3.0.0-gh.tar.gz new file mode 100644 index 0000000..f3ced68 --- /dev/null +++ b/cloudpickle-3.0.0-gh.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49cc8581ce305630b1e179bc083069b21b45db4731e5e3f2ea6fc40b131e1c55 +size 59519 diff --git a/python-cloudpickle.changes b/python-cloudpickle.changes index 6737ad2..23d6b24 100644 --- a/python-cloudpickle.changes +++ b/python-cloudpickle.changes @@ -1,3 +1,18 @@ +------------------------------------------------------------------- +Thu Aug 29 15:43:09 UTC 2024 - Ben Greiner + + Update to 3.0.0 + * Officially support Python 3.12 and drop support for Python 3.6 + and 3.7. Dropping support for older Python versions made it + possible to simplify the code base signficantly, hopefully + making it easier to contribute to and maintain the project. (PR + #515) + * Fix pickling of dataclasses and their instances. (issue #386, + PR #513) + * Any color you like as long as it's black. (PR #521) + * Drop setup.py and setuptools in favor of pyproject.toml and + flit. (PR #521) + ------------------------------------------------------------------- Tue Jul 9 10:27:54 UTC 2024 - Daniel Garcia diff --git a/python-cloudpickle.spec b/python-cloudpickle.spec index 2fa059e..1a90a6b 100644 --- a/python-cloudpickle.spec +++ b/python-cloudpickle.spec @@ -18,13 +18,15 @@ %{?sle15_python_module_pythons} Name: python-cloudpickle -Version: 2.2.1 +Version: 3.0.0 Release: 0 Summary: Extended pickling support for Python objects License: BSD-3-Clause URL: https://github.com/cloudpipe/cloudpickle -Source: https://files.pythonhosted.org/packages/source/c/cloudpickle/cloudpickle-%{version}.tar.gz -BuildRequires: %{python_module setuptools} +Source: https://github.com/cloudpipe/cloudpickle/archive/refs/tags/v{%version}.tar.gz#/cloudpickle-%{version}-gh.tar.gz +BuildRequires: %{python_module base >= 3.8} +BuildRequires: %{python_module flit-core} +BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch @@ -33,6 +35,7 @@ BuildRequires: %{python_module curses} BuildRequires: %{python_module psutil} BuildRequires: %{python_module pytest} BuildRequires: %{python_module py} +BuildRequires: %{python_module setuptools if %python-base >= 3.12} BuildRequires: %{python_module tornado} %if 0%{?suse_version} > 1600 BuildRequires: %{python_module numpy >= 1.18.5} @@ -57,10 +60,10 @@ functions and classes defined interactively in the __main__ module. %autosetup -p1 -n cloudpickle-%{version} %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %check @@ -73,6 +76,6 @@ export PYTHONPATH=':./tests/cloudpickle_testpkg' %doc README.md %license LICENSE %{python_sitelib}/cloudpickle -%{python_sitelib}/cloudpickle-%{version}*-info +%{python_sitelib}/cloudpickle-%{version}.dist-info %changelog