17
0

65 Commits

Author SHA256 Message Date
1a4523aeb7 Accepting request 1322605 from devel:languages:python
- Update to 3.1.2:
  * Fix pickling of abstract base classes containing type annotations
    for Python 3.14. (PR#578)
- Remove upstreamed patch support-python-314.patch

OBS-URL: https://build.opensuse.org/request/show/1322605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=28
2025-12-16 14:49:37 +00:00
0a53cd1630 - Update to 3.1.2:
* Fix pickling of abstract base classes containing type annotations
    for Python 3.14. (PR#578)
- Remove upstreamed patch support-python-314.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=64
2025-12-12 12:04:11 +00:00
49cb2a97f5 Accepting request 1307024 from devel:languages:python
- Add patch support-python-314.patch:
  * Fix a test to pass under Python 3.14.

OBS-URL: https://build.opensuse.org/request/show/1307024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=27
2025-09-26 20:24:09 +00:00
b0f5ba0fb7 - Add patch support-python-314.patch:
* Fix a test to pass under Python 3.14.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=62
2025-09-25 05:17:05 +00:00
1fd6e6cae8 Accepting request 1239864 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1239864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=26
2025-01-24 12:38:51 +00:00
a5b98d10ad Accepting request 1239838 from home:glaubitz:branches:devel:languages:python
- Update to 3.1.1
  * Various fixes to support for Python 3.14. (PR #545)

OBS-URL: https://build.opensuse.org/request/show/1239838
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=60
2025-01-23 12:56:24 +00:00
2867c9880e Accepting request 1226826 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1226826
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=25
2024-11-27 21:10:38 +00:00
9f6a4ff908 Accepting request 1226818 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 3.1.0
  * Some improvements to make cloudpickle more deterministic when
    pickling dynamic functions and classes, in particular with
    CPython 3.13. (PR #524 and PR #534)
  * Fix a problem with the joint usage of cloudpickle's
    _whichmodule and multiprocessing. (PR #529)
- Drop Fix-test_extract_class_dict-for-Python-313.patch

OBS-URL: https://build.opensuse.org/request/show/1226818
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=58
2024-11-27 09:06:08 +00:00
cadd164614 Accepting request 1199668 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1199668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=24
2024-09-10 19:12:27 +00:00
2c48c6090d Accepting request 1199649 from home:glaubitz:branches:devel:languages:python
- Cherry-pick proposed patch from Fedora to fix testsuite with Python 3.13
  * Fix-test_extract_class_dict-for-Python-313.patch

OBS-URL: https://build.opensuse.org/request/show/1199649
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=56
2024-09-09 10:55:05 +00:00
faea95b382 Accepting request 1197794 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1197794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=23
2024-09-01 17:20:55 +00:00
002173e97c 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
2024-08-30 10:41:30 +00:00
e3bf1c93cc Accepting request 1186365 from devel:languages:python
- Disable tests against scipy/numpy for SLFO:Main

OBS-URL: https://build.opensuse.org/request/show/1186365
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=22
2024-07-09 18:03:03 +00:00
7caca3ee36 - Disable tests against scipy/numpy for SLFO:Main
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=52
2024-07-09 10:34:17 +00:00
4209be4b0a Accepting request 1092380 from devel:languages:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092380
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=21
2023-06-13 14:08:44 +00:00
8987c5fff2 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=50 2023-06-11 20:10:17 +00:00
5f540ea5a4 Accepting request 1092314 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092314
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=49
2023-06-11 20:09:56 +00:00
bf17a3f307 Accepting request 1085559 from devel:languages:python
- update to 2.2.1:
  * Back to dev mode
  * Move builtin classmethod_descriptor to a different test
  * Fix Python 3.9+ NamedTuple issues
- drop Move-builtin-classmethod_descriptor-to-a-different-t.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/1085559
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=20
2023-05-09 11:07:15 +00:00
3fe33a25ca - update to 2.2.1:
* Back to dev mode
  * Move builtin classmethod_descriptor to a different test
  * Fix Python 3.9+ NamedTuple issues
- drop Move-builtin-classmethod_descriptor-to-a-different-t.patch (upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=47
2023-05-08 18:18:53 +00:00
e5f1abdafa Accepting request 1066282 from devel:languages:python
- restore testing against scipy/numpy on tumbleweed, all 
  versions exist there again

OBS-URL: https://build.opensuse.org/request/show/1066282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=19
2023-02-19 17:18:48 +00:00
dc9e6c9ca8 - restore testing against scipy/numpy on tumbleweed, all
versions exist there again

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=45
2023-02-16 23:10:55 +00:00
bdf5ddc0cc Accepting request 1040253 from devel:languages:python
- Add python-py as test dependency

OBS-URL: https://build.opensuse.org/request/show/1040253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=18
2022-12-07 16:33:44 +00:00
8814363871 - Add python-py as test dependency
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=43
2022-12-05 12:20:01 +00:00
ad72f3188c Accepting request 1031943 from devel:languages:python
- Add Move-builtin-classmethod_descriptor-to-a-different-t.patch to fix the
  tests with python 3.10.8 gh#cloudpipe/cloudpickle#486

OBS-URL: https://build.opensuse.org/request/show/1031943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=17
2022-10-28 17:28:38 +00:00
67c3871f85 - Add Move-builtin-classmethod_descriptor-to-a-different-t.patch to fix the
tests with python 3.10.8 gh#cloudpipe/cloudpickle#486

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=41
2022-10-28 12:07:25 +00:00
8a2df103b7 Accepting request 1007420 from devel:languages:python
- update to 2.2.0:
  * Improve compatibility with "nogil" Python and 3.11 
  * Fix compatibility with Python 3.11
  * Add Python 3.10 to tox config
  * Fix #440: Incorrect pickles for subclasses of generic classes 
  * Extend test_abc to include abstract properties
  * Add support for abc.abstract* methods
  * Add test for multiprocessing.Lock error

- Update to 2.1.0
  * Support for pickling abc.abstractproperty, abc.abstractclassmethod, and abc.abstractstaticmethod. (PR #450)
  * Support for pickling subclasses of generic classes. (PR #448)
  * Support and CI configuration for Python 3.11. (PR #467)
  * Support for the experimental nogil variant of CPython (PR #470)
- Update to 2.0.0
  * Python 3.5 is no longer supported.
  * Support for registering modules to be serialised by value. This allows code defined in local modules to be serialised
    and executed remotely without those local modules installed on the remote machine. (PR #417)
  * Fix a side effect altering dynamic modules at pickling time. (PR #426)
  * Support for pickling type annotations on Python 3.10 as per PEP 563 (PR #400)
  * Stricter parametrized type detection heuristics in _is_parametrized_type_hint to limit false positives. (PR #409)
  * Support pickling / depickling of OrderedDict KeysView, ValuesView, and ItemsView, following similar strategy for vanilla Python dictionaries. (PR #423)
  * Suppressed a source of non-determinism when pickling dynamically defined functions and handles the deprecation of co_lnotab in Python 3.10+. (PR #428)

OBS-URL: https://build.opensuse.org/request/show/1007420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=16
2022-10-01 15:42:08 +00:00
098191f3bc - update to 2.2.0:
* Improve compatibility with "nogil" Python and 3.11 
  * Fix compatibility with Python 3.11
  * Add Python 3.10 to tox config
  * Fix #440: Incorrect pickles for subclasses of generic classes 
  * Extend test_abc to include abstract properties
  * Add support for abc.abstract* methods
  * Add test for multiprocessing.Lock error

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=39
2022-10-01 11:27:37 +00:00
118c604740 Accepting request 1006249 from home:yarunachalam:branches:devel:languages:python
- Update to 2.1.0
  * Support for pickling abc.abstractproperty, abc.abstractclassmethod, and abc.abstractstaticmethod. (PR #450)
  * Support for pickling subclasses of generic classes. (PR #448)
  * Support and CI configuration for Python 3.11. (PR #467)
  * Support for the experimental nogil variant of CPython (PR #470)
- Update to 2.0.0
  * Python 3.5 is no longer supported.
  * Support for registering modules to be serialised by value. This allows code defined in local modules to be serialised
    and executed remotely without those local modules installed on the remote machine. (PR #417)
  * Fix a side effect altering dynamic modules at pickling time. (PR #426)
  * Support for pickling type annotations on Python 3.10 as per PEP 563 (PR #400)
  * Stricter parametrized type detection heuristics in _is_parametrized_type_hint to limit false positives. (PR #409)
  * Support pickling / depickling of OrderedDict KeysView, ValuesView, and ItemsView, following similar strategy for vanilla Python dictionaries. (PR #423)
  * Suppressed a source of non-determinism when pickling dynamically defined functions and handles the deprecation of co_lnotab in Python 3.10+. (PR #428)

OBS-URL: https://build.opensuse.org/request/show/1006249
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=38
2022-09-27 06:31:17 +00:00
5906ec004b Accepting request 866118 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/866118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=15
2021-01-26 13:44:32 +00:00
aa6bdf76a2 Accepting request 866080 from home:bnavigator:branches:devel:languages:python
- Update BuildRequirements for tests: scipy and numpy are only
  available for python >= 3.7 soon. 
- Apply upstream's deprecation of Python 2: Already failing due to
  syntax errors.

OBS-URL: https://build.opensuse.org/request/show/866080
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=36
2021-01-22 19:25:16 +00:00
1b2f6fe731 Accepting request 854293 from devel:languages:python
- Don't pip install testpkg into user sitelib
  * it masks problems with reused local builds
  * was only single flavor

OBS-URL: https://build.opensuse.org/request/show/854293
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=14
2020-12-12 19:29:35 +00:00
06a5f44bd1 pip not needed anymore
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=34
2020-12-09 15:28:19 +00:00
fe408b1e4c Accepting request 854285 from home:bnavigator:branches:devel:languages:python
- Don't pip install testpkg into user sitelib
  * it masks problems with reused local builds
  * was only single flavor

OBS-URL: https://build.opensuse.org/request/show/854285
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=33
2020-12-09 15:27:44 +00:00
1255ee8758 Accepting request 853101 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/853101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=13
2020-12-05 19:35:42 +00:00
76f0175eee Accepting request 852905 from home:mcalabkova:branches:devel:languages:python
- Update to 1.6.0
  * Fix a bug causing cloudpickle to crash when pickling dynamically created, importable modules. (issue #360)
  * cloudpickle's pickle.Pickler subclass (currently defined as cloudpickle.cloudpickle_fast.CloudPickler) can 
    and should now be accessed as cloudpickle.Pickler. This is the only officially supported way of accessing it. (issue #366)
  * cloudpickle now supports pickling dict_keys, dict_items and dict_values. (PR #384)

OBS-URL: https://build.opensuse.org/request/show/852905
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=31
2020-12-04 12:38:26 +00:00
bef0afc5bf Accepting request 817136 from devel:languages:python
- Update to 1.4.1:
  * Fix incompatibilities between cloudpickle 1.4.0 and Python 3.5.0/1/2 introduced by the new support of cloudpickle for pickling typing constructs. (issue #360)
  * Restore compat with loading dynamic classes pickled with cloudpickle version 1.2.1 that would reference the types.ClassType attribute. (PR #359)
  * This version requires Python 3.5 or later
  * cloudpickle can now all pickle all constructs from the typing module and the typing_extensions library in Python 3.5+ (PR #318)
  * Stop pickling the annotations of a dynamic class for Python < 3.6 (follow up on #276) (issue #347)
  * Fix a bug affecting the pickling of dynamic TypeVar instances on Python 3.7+, and expand the support for pickling TypeVar instances (dynamic or non-dynamic) to Python 3.5-3.6 (PR #350)
  * Add support for pickling dynamic classes subclassing typing.Generic instances on Python 3.7+ (PR #351)

OBS-URL: https://build.opensuse.org/request/show/817136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=12
2020-06-28 21:03:56 +00:00
f26851eccc - Update to 1.4.1:
* Fix incompatibilities between cloudpickle 1.4.0 and Python 3.5.0/1/2 introduced by the new support of cloudpickle for pickling typing constructs. (issue #360)
  * Restore compat with loading dynamic classes pickled with cloudpickle version 1.2.1 that would reference the types.ClassType attribute. (PR #359)
  * This version requires Python 3.5 or later
  * cloudpickle can now all pickle all constructs from the typing module and the typing_extensions library in Python 3.5+ (PR #318)
  * Stop pickling the annotations of a dynamic class for Python < 3.6 (follow up on #276) (issue #347)
  * Fix a bug affecting the pickling of dynamic TypeVar instances on Python 3.7+, and expand the support for pickling TypeVar instances (dynamic or non-dynamic) to Python 3.5-3.6 (PR #350)
  * Add support for pickling dynamic classes subclassing typing.Generic instances on Python 3.7+ (PR #351)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=29
2020-06-26 04:17:49 +00:00
6dfbf5e8ea Accepting request 790248 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/790248
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=11
2020-04-04 10:20:34 +00:00
Tomáš Chvátal
c326ae2377 Accepting request 790208 from home:mcalabkova:branches:devel:languages:python
- Update to version 1.3.0
  * mostly bugfix release
  * Add support for out-of-band pickling (Python 3.8 and later).

OBS-URL: https://build.opensuse.org/request/show/790208
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=27
2020-03-31 15:50:11 +00:00
8b4723a949 Accepting request 785566 from devel:languages:python
- Fix build without python2

OBS-URL: https://build.opensuse.org/request/show/785566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=10
2020-03-26 23:25:22 +00:00
Tomáš Chvátal
a32a6169ba - Fix build without python2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=25
2020-03-16 10:25:33 +00:00
4e0e78c1dd Accepting request 758142 from devel:languages:python
- Exclude failing tests gh#cloudpipe/cloudpickle#316

OBS-URL: https://build.opensuse.org/request/show/758142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=9
2019-12-23 21:36:54 +00:00
3cac6123e2 - Exclude failing tests gh#cloudpipe/cloudpickle#316
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=23
2019-12-19 10:53:33 +00:00
157387e2a4 Accepting request 733396 from devel:languages:python
- Update to 1.2.2:
  * Revert the change introduced in (issue #276) attempting to pickle functions annotations for Python 3.4 to 3.6. It is not possible to pickle complex typing constructs for those versions (see issue #193)
  * Fix a bug affecting bound classmethod saving on Python 2. (issue #288)
  * Add support for pickling "getset" descriptors (issue #290)

OBS-URL: https://build.opensuse.org/request/show/733396
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=8
2019-09-30 13:56:31 +00:00
Tomáš Chvátal
c434dca587 - Update to 1.2.2:
* Revert the change introduced in (issue #276) attempting to pickle functions annotations for Python 3.4 to 3.6. It is not possible to pickle complex typing constructs for those versions (see issue #193)
  * Fix a bug affecting bound classmethod saving on Python 2. (issue #288)
  * Add support for pickling "getset" descriptors (issue #290)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=21
2019-09-26 10:43:05 +00:00
d8b7b0d43a Accepting request 718787 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/718787
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=7
2019-07-31 12:15:17 +00:00
Tomáš Chvátal
5825f7a196 Accepting request 718767 from home:pgajdos
- version update to 1.2.1
    * Restore (partial) support for Python 3.4 for downstream projects that have LTS versions that would benefit from cloudpickle bug fixes.
    * Leverage the C-accelerated Pickler new subclassing API (available in Python 3.8) in cloudpickle. This allows cloudpickle to pickle Python objects up to 30 times faster. (issue #253)
    * Support pickling of classmethod and staticmethod objects in python2. arguments. (issue #262)
    * Add support to pickle type annotations for Python 3.5 and 3.6 (pickling type annotations was already supported for Python 3.7, Python 3.4 might also work but is no longer officially supported by cloudpickle) (issue #276)
    * Internal refactoring to proactively detect dynamic functions and classes when pickling them. This refactoring also yields small performance improvements when pickling dynamic classes (~10%) (issue #273)

OBS-URL: https://build.opensuse.org/request/show/718767
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=19
2019-07-26 09:18:21 +00:00
1c893fb96b Accepting request 704439 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/704439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=6
2019-05-25 11:17:55 +00:00
f01d5b5581 Accepting request 704438 from home:mcalabkova:branches:devel:languages:python
- Update to 1.1.1 
  * Support the pickling of interactively-defined functions with 
    positional-only arguments.
  * Track the provenance of dynamic classes and enums.
  * Fix a bug making functions with keyword-only arguments forget 
    the default values of these arguments after being pickled.

OBS-URL: https://build.opensuse.org/request/show/704438
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cloudpickle?expand=0&rev=17
2019-05-21 11:50:33 +00:00
857384f79d Accepting request 689381 from devel:languages:python
- Update to 0.8.1:
  * Fix a bug (already present before 0.5.3 and re-introduced in 0.8.0) affecting relative import instructions inside depickled functions (issue #254)

- Update to 0.8.0:
  * Add support for pickling interactively defined dataclasses. (issue #245)
  * Global variables referenced by functions pickled by cloudpickle are now unpickled in a new and isolated namespace scoped by the CloudPickler instance. This restores the (previously untested) behavior of cloudpickle prior to changes done in 0.5.4 for functions defined in the __main__ module, and 0.6.0/1 for other dynamic functions.

OBS-URL: https://build.opensuse.org/request/show/689381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cloudpickle?expand=0&rev=5
2019-04-02 07:21:32 +00:00