Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-billiard for openSUSE:Factory
checked in at 2025-10-28 14:46:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-billiard (Old)
and /work/SRC/openSUSE:Factory/.python-billiard.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-billiard"
Tue Oct 28 14:46:43 2025 rev:27 rq:1313891 version:4.2.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-billiard/python-billiard.changes
2025-06-06 22:44:11.107609416 +0200
+++
/work/SRC/openSUSE:Factory/.python-billiard.new.1980/python-billiard.changes
2025-10-28 14:47:39.329686969 +0100
@@ -1,0 +2,12 @@
+Mon Oct 27 15:38:45 UTC 2025 - Markéta Machová <[email protected]>
+
+- update to 4.2.2
+ * Add codespell support (config, workflow to detect/not fix) and
+ make it fix few typos
+ * initial python 3.13 support
+ * Copy `code.co_qualname` on Python >= 3.11
+ * Added DeepWiki to README
+ * Fix the failing pre-commit.ci job
+ * GitHub Actions: Test on Python 3.14 release candidate 2
+
+-------------------------------------------------------------------
Old:
----
billiard-4.2.1.tar.gz
New:
----
billiard-4.2.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-billiard.spec ++++++
--- /var/tmp/diff_new_pack.BuljZm/_old 2025-10-28 14:47:40.053717418 +0100
+++ /var/tmp/diff_new_pack.BuljZm/_new 2025-10-28 14:47:40.053717418 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-billiard
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-billiard
-Version: 4.2.1
+Version: 4.2.2
Release: 0
Summary: Python multiprocessing fork
License: BSD-3-Clause
++++++ billiard-4.2.1.tar.gz -> billiard-4.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/CHANGES.txt
new/billiard-4.2.2/CHANGES.txt
--- old/billiard-4.2.1/CHANGES.txt 2024-09-21 15:37:52.000000000 +0200
+++ new/billiard-4.2.2/CHANGES.txt 2025-09-20 16:43:25.000000000 +0200
@@ -1,3 +1,15 @@
+4.2.2 - 2025-09-20
+--------------------
+- Add codespell support (config, workflow to detect/not fix) and make it fix
few typos
+- initial python 3.13 support
+- Copy `code.co_qualname` on Python >= 3.11
+- Added DeepWiki to README
+- Fix the failing pre-commit.ci job
+- GitHub Actions: Test on Python 3.14 release candidate 2
+- Keep GitHub Actions up to date with GitHub's Dependabot
+- Bump the github-actions group with 2 updates
+- Prepare for release: v4.2.2
+
4.2.1 - 2024-09-21
--------------------
- Remove `SIGUSR2` from `TERMSIGS_DEAULT`
@@ -49,22 +61,22 @@
3.6.4.0 - 2021-04-01
--------------------
- Issue #309: Add Python 3.9 support to spawnv_passfds()
-- fix #314
+- fix #314
3.6.1 - 2019-08-14
--------------------
- Logging max memory reached at INFO rather than WARNING (#255)
-- Pass arguments when wrapping sys.exit (#275)
+- Pass arguments when wrapping sys.exit (#275)
-- Remove win32/py2k special (#276)
+- Remove win32/py2k special (#276)
- Ensure READY messages sent out by exiting worker are consumed prior to it
actually existing.
- Pass max_memory_per_child to child worker process (#251)
-- Fix compatibility with Python 2.7 on Windows (#283)
+- Fix compatibility with Python 2.7 on Windows (#283)
3.6.0.0 - 2019-02-04
--------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/PKG-INFO new/billiard-4.2.2/PKG-INFO
--- old/billiard-4.2.1/PKG-INFO 2024-09-21 15:39:49.982827200 +0200
+++ new/billiard-4.2.2/PKG-INFO 2025-09-20 16:44:17.965411200 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: billiard
-Version: 4.2.1
+Version: 4.2.2
Summary: Python multiprocessing fork with improvements and bugfixes
Home-page: https://github.com/celery/billiard
Author: R Oudkerk / Python Software Foundation
@@ -19,6 +19,7 @@
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: Microsoft :: Windows
@@ -32,10 +33,15 @@
========
billiard
========
-:version: 4.2.1
|build-status-lin| |build-status-win| |license| |wheel| |pyversion| |pyimp|
+:Version: 4.2.2
+:Web: https://billiard.readthedocs.io
+:Download: https://pypi.org/project/billiard/
+:Source: https://github.com/celery/billiard/
+:DeepWiki: |deepwiki|
+
.. |build-status-lin| image::
https://github.com/celery/billiard/actions/workflows/ci.yaml/badge.svg
:alt: Build status on Linux
:target: https://github.com/celery/billiard/actions/workflows/ci.yaml
@@ -60,6 +66,11 @@
:alt: Support Python implementations.
:target: https://pypi.org/project/billiard/
+.. |deepwiki| image:: https://devin.ai/assets/deepwiki-badge.png
+ :alt: Ask http://DeepWiki.com
+ :target: https://deepwiki.com/celery/billiard
+ :width: 125px
+
About
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/README.rst
new/billiard-4.2.2/README.rst
--- old/billiard-4.2.1/README.rst 2024-09-21 15:37:52.000000000 +0200
+++ new/billiard-4.2.2/README.rst 2025-09-20 16:43:25.000000000 +0200
@@ -1,10 +1,15 @@
========
billiard
========
-:version: 4.2.1
|build-status-lin| |build-status-win| |license| |wheel| |pyversion| |pyimp|
+:Version: 4.2.2
+:Web: https://billiard.readthedocs.io
+:Download: https://pypi.org/project/billiard/
+:Source: https://github.com/celery/billiard/
+:DeepWiki: |deepwiki|
+
.. |build-status-lin| image::
https://github.com/celery/billiard/actions/workflows/ci.yaml/badge.svg
:alt: Build status on Linux
:target: https://github.com/celery/billiard/actions/workflows/ci.yaml
@@ -29,6 +34,11 @@
:alt: Support Python implementations.
:target: https://pypi.org/project/billiard/
+.. |deepwiki| image:: https://devin.ai/assets/deepwiki-badge.png
+ :alt: Ask http://DeepWiki.com
+ :target: https://deepwiki.com/celery/billiard
+ :width: 125px
+
About
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/billiard/__init__.py
new/billiard-4.2.2/billiard/__init__.py
--- old/billiard-4.2.1/billiard/__init__.py 2024-09-21 15:37:52.000000000
+0200
+++ new/billiard-4.2.2/billiard/__init__.py 2025-09-20 16:43:25.000000000
+0200
@@ -22,7 +22,7 @@
from . import context
-VERSION = (4, 2, 1)
+VERSION = (4, 2, 2)
__version__ = '.'.join(map(str, VERSION[0:4])) + "".join(VERSION[4:])
__author__ = 'R Oudkerk / Python Software Foundation'
__author_email__ = '[email protected]'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/billiard/compat.py
new/billiard-4.2.2/billiard/compat.py
--- old/billiard-4.2.1/billiard/compat.py 2022-10-02 18:44:01.000000000
+0200
+++ new/billiard-4.2.2/billiard/compat.py 2025-09-20 16:30:45.000000000
+0200
@@ -192,7 +192,7 @@
if sys.version_info >= (3, 9):
args.extend((None, None, None, -1)) # group, extra_groups,
user, umask
args.append(None) # preexec_fn
- if sys.version_info >= (3, 11):
+ if (3, 11) <= sys.version_info < (3, 14):
args.append(subprocess._USE_VFORK)
return _posixsubprocess.fork_exec(*args)
finally:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/billiard/einfo.py
new/billiard-4.2.2/billiard/einfo.py
--- old/billiard-4.2.1/billiard/einfo.py 2024-09-21 15:19:42.000000000
+0200
+++ new/billiard-4.2.2/billiard/einfo.py 2025-05-13 19:53:28.000000000
+0200
@@ -23,6 +23,7 @@
self.co_stacksize = code.co_stacksize
self.co_varnames = ()
if sys.version_info >= (3, 11):
+ self.co_qualname = code.co_qualname
self._co_positions = list(code.co_positions())
if sys.version_info >= (3, 11):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/billiard/util.py
new/billiard-4.2.2/billiard/util.py
--- old/billiard-4.2.1/billiard/util.py 2024-09-21 15:19:42.000000000 +0200
+++ new/billiard-4.2.2/billiard/util.py 2025-05-13 19:53:28.000000000 +0200
@@ -219,7 +219,7 @@
libc = ctypes.cdll.LoadLibrary("libc.so.6")
libc.prctl(PR_SET_PDEATHSIG, ctypes.c_int(sig))
except Exception as e:
- raise OSError("An error occured while setting pdeathsig") from e
+ raise OSError("An error occurred while setting pdeathsig") from e
def _eintr_retry(func):
'''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/billiard.egg-info/PKG-INFO
new/billiard-4.2.2/billiard.egg-info/PKG-INFO
--- old/billiard-4.2.1/billiard.egg-info/PKG-INFO 2024-09-21
15:39:49.000000000 +0200
+++ new/billiard-4.2.2/billiard.egg-info/PKG-INFO 2025-09-20
16:44:17.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: billiard
-Version: 4.2.1
+Version: 4.2.2
Summary: Python multiprocessing fork with improvements and bugfixes
Home-page: https://github.com/celery/billiard
Author: R Oudkerk / Python Software Foundation
@@ -19,6 +19,7 @@
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: Microsoft :: Windows
@@ -32,10 +33,15 @@
========
billiard
========
-:version: 4.2.1
|build-status-lin| |build-status-win| |license| |wheel| |pyversion| |pyimp|
+:Version: 4.2.2
+:Web: https://billiard.readthedocs.io
+:Download: https://pypi.org/project/billiard/
+:Source: https://github.com/celery/billiard/
+:DeepWiki: |deepwiki|
+
.. |build-status-lin| image::
https://github.com/celery/billiard/actions/workflows/ci.yaml/badge.svg
:alt: Build status on Linux
:target: https://github.com/celery/billiard/actions/workflows/ci.yaml
@@ -60,6 +66,11 @@
:alt: Support Python implementations.
:target: https://pypi.org/project/billiard/
+.. |deepwiki| image:: https://devin.ai/assets/deepwiki-badge.png
+ :alt: Ask http://DeepWiki.com
+ :target: https://deepwiki.com/celery/billiard
+ :width: 125px
+
About
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/setup.cfg new/billiard-4.2.2/setup.cfg
--- old/billiard-4.2.1/setup.cfg 2024-09-21 15:39:49.983150500 +0200
+++ new/billiard-4.2.2/setup.cfg 2025-09-20 16:44:17.965843000 +0200
@@ -11,6 +11,11 @@
[metadata]
license_file = LICENSE.txt
+[codespell]
+skip = .git*
+check-hidden = true
+ignore-words-list = assertin
+
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/billiard-4.2.1/setup.py new/billiard-4.2.2/setup.py
--- old/billiard-4.2.1/setup.py 2024-09-21 15:19:42.000000000 +0200
+++ new/billiard-4.2.2/setup.py 2025-05-13 19:53:28.000000000 +0200
@@ -218,6 +218,7 @@
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
+ 'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Operating System :: Microsoft :: Windows',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/billiard-4.2.1/t/integration/tests/test_multiprocessing.py
new/billiard-4.2.2/t/integration/tests/test_multiprocessing.py
--- old/billiard-4.2.1/t/integration/tests/test_multiprocessing.py
2024-09-21 15:19:42.000000000 +0200
+++ new/billiard-4.2.2/t/integration/tests/test_multiprocessing.py
2025-05-13 19:53:28.000000000 +0200
@@ -22,7 +22,7 @@
from billiard._ext import _billiard
except ImportError as exc:
raise pytest.skip(exc)
-# import threading after _billiard to raise a more revelant error
+# import threading after _billiard to raise a more relevant error
# message: "No module named _billiard". _billiard is not compiled
# without thread support.
import threading
@@ -750,7 +750,7 @@
event = self.Event()
wait = TimingWrapper(event.wait)
- # Removed temporaily, due to API shear, this does not
+ # Removed temporarily, due to API shear, this does not
# work with threading._Event objects. is_set == isSet
self.assertEqual(event.is_set(), False)