Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pykka for openSUSE:Factory 
checked in at 2026-01-27 16:17:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pykka (Old)
 and      /work/SRC/openSUSE:Factory/.python-pykka.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pykka"

Tue Jan 27 16:17:45 2026 rev:5 rq:1329411 version:4.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pykka/python-pykka.changes        
2025-11-25 16:22:51.034271661 +0100
+++ /work/SRC/openSUSE:Factory/.python-pykka.new.1928/python-pykka.changes      
2026-01-27 16:17:50.003791951 +0100
@@ -1,0 +2,6 @@
+Tue Jan 27 07:09:55 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.4.1:
+  * fix: Simplify the actor thread's name
+
+-------------------------------------------------------------------

Old:
----
  pykka-4.4.0.tar.gz

New:
----
  pykka-4.4.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pykka.spec ++++++
--- /var/tmp/diff_new_pack.Ahp1w2/_old  2026-01-27 16:17:50.763823608 +0100
+++ /var/tmp/diff_new_pack.Ahp1w2/_new  2026-01-27 16:17:50.767823775 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pykka
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 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
@@ -20,7 +20,7 @@
 %define modname pykka
 %define skip_python36 1
 Name:           python-pykka
-Version:        4.4.0
+Version:        4.4.1
 Release:        0
 Summary:        A Python implementation of the actor model
 License:        Apache-2.0

++++++ pykka-4.4.0.tar.gz -> pykka-4.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/.github/workflows/ci.yml 
new/pykka-4.4.1/.github/workflows/ci.yml
--- old/pykka-4.4.0/.github/workflows/ci.yml    2025-09-21 00:14:59.000000000 
+0200
+++ new/pykka-4.4.1/.github/workflows/ci.yml    2026-01-01 18:59:05.000000000 
+0100
@@ -11,7 +11,7 @@
     name: Build
     runs-on: ubuntu-24.04
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: hynek/build-and-inspect-python-package@v2
 
   main:
@@ -31,10 +31,10 @@
           - name: "pytest (3.13)"
             python: "3.13"
             tox: "3.13"
-            coverage: true
           - name: "pytest (3.14)"
             python: "3.14"
             tox: "3.14"
+            coverage: true
           - name: "mypy"
             python: "3.13"
             tox: mypy
@@ -55,8 +55,8 @@
     runs-on: ubuntu-24.04
 
     steps:
-      - uses: actions/checkout@v5
-      - uses: astral-sh/setup-uv@v6
+      - uses: actions/checkout@v6
+      - uses: astral-sh/setup-uv@v7
         with:
           python-version: ${{ matrix.python }}
           activate-environment: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/.github/workflows/release.yml 
new/pykka-4.4.1/.github/workflows/release.yml
--- old/pykka-4.4.0/.github/workflows/release.yml       2025-09-21 
00:14:59.000000000 +0200
+++ new/pykka-4.4.1/.github/workflows/release.yml       2026-01-01 
18:59:05.000000000 +0100
@@ -13,10 +13,10 @@
     permissions:
       id-token: write
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: hynek/build-and-inspect-python-package@v2
         id: build
-      - uses: actions/download-artifact@v5
+      - uses: actions/download-artifact@v7
         with:
           name: ${{ steps.build.outputs.artifact-name }}
           path: dist
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/PKG-INFO new/pykka-4.4.1/PKG-INFO
--- old/pykka-4.4.0/PKG-INFO    2025-09-21 00:14:59.000000000 +0200
+++ new/pykka-4.4.1/PKG-INFO    2026-01-01 18:59:05.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: pykka
-Version: 4.4.0
+Version: 4.4.1
 Summary: Pykka is a Python implementation of the actor model
 Project-URL: Source code, https://github.com/jodal/pykka
 Project-URL: Documentation, https://pykka.readthedocs.io/
@@ -53,6 +53,6 @@
 
 ## License
 
-Pykka is copyright 2010-2025 Stein Magnus Jodal and contributors.
+Pykka is copyright 2010-2026 Stein Magnus Jodal and contributors.
 Pykka is licensed under the
 [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/README.md new/pykka-4.4.1/README.md
--- old/pykka-4.4.0/README.md   2025-09-21 00:14:59.000000000 +0200
+++ new/pykka-4.4.1/README.md   2026-01-01 18:59:05.000000000 +0100
@@ -37,6 +37,6 @@
 
 ## License
 
-Pykka is copyright 2010-2025 Stein Magnus Jodal and contributors.
+Pykka is copyright 2010-2026 Stein Magnus Jodal and contributors.
 Pykka is licensed under the
 [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/docs/examples/basic.md 
new/pykka-4.4.1/docs/examples/basic.md
--- old/pykka-4.4.0/docs/examples/basic.md      2025-09-21 00:14:59.000000000 
+0200
+++ new/pykka-4.4.1/docs/examples/basic.md      2026-01-01 18:59:05.000000000 
+0100
@@ -7,7 +7,7 @@
   [`on_receive()`][pykka.Actor.on_receive] method,
 - how the actor can store internal state, here done by modifying
   `self._stored_messages`,
-- how to start and stop and actor, using [`start()`][pykka.Actor.start] and
+- how to start and stop an actor, using [`start()`][pykka.Actor.start] and
   [`stop()`][pykka.ActorRef.stop], and
 - how to interact with the actor from the outside, using
   [`tell()`][pykka.ActorRef.tell] and [`ask()`][pykka.ActorRef.ask].
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/docs/javascript/readthedocs.js 
new/pykka-4.4.1/docs/javascript/readthedocs.js
--- old/pykka-4.4.0/docs/javascript/readthedocs.js      1970-01-01 
01:00:00.000000000 +0100
+++ new/pykka-4.4.1/docs/javascript/readthedocs.js      2026-01-01 
18:59:05.000000000 +0100
@@ -0,0 +1,34 @@
+// Use CustomEvent to generate the version selector
+document.addEventListener("readthedocs-addons-data-ready", function (event) {
+  const config = event.detail.data();
+  const versioning = `
+<div class="md-version">
+<button class="md-version__current" aria-label="Select version">
+    ${config.versions.current.slug}
+</button>
+
+<ul class="md-version__list">
+${config.versions.active
+  .map(
+    (version) => `
+    <li class="md-version__item">
+    <a href="${version.urls.documentation}" class="md-version__link">
+        ${version.slug}
+    </a>
+            </li>`,
+  )
+  .join("\n")}
+</ul>
+</div>`;
+
+  // Check if we already added versions and remove them if so.
+  // This happens when using the "Instant loading" feature.
+  // See 
https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#instant-loading
+  const currentVersions = document.querySelector(".md-version");
+  if (currentVersions !== null) {
+    currentVersions.remove();
+  }
+  document
+    .querySelector(".md-header__topic")
+    .insertAdjacentHTML("beforeend", versioning);
+});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/docs/overrides/main.html 
new/pykka-4.4.1/docs/overrides/main.html
--- old/pykka-4.4.0/docs/overrides/main.html    1970-01-01 01:00:00.000000000 
+0100
+++ new/pykka-4.4.1/docs/overrides/main.html    2026-01-01 18:59:05.000000000 
+0100
@@ -0,0 +1,6 @@
+{% extends "base.html" %}
+
+{% block site_meta %}
+{{ super() }}
+<meta name="readthedocs-addons-api-version" content="1" />
+{% endblock %}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/mkdocs.yml new/pykka-4.4.1/mkdocs.yml
--- old/pykka-4.4.0/mkdocs.yml  2025-09-21 00:14:59.000000000 +0200
+++ new/pykka-4.4.1/mkdocs.yml  2026-01-01 18:59:05.000000000 +0100
@@ -2,7 +2,7 @@
 site_description: Pykka makes it easier to build concurrent applications.
 site_url: !ENV READTHEDOCS_CANONICAL_URL
 
-copyright: Copyright © 2010-2025 Stein Magnus Jodal and contributors
+copyright: Copyright © 2010-2026 Stein Magnus Jodal and contributors
 repo_name: jodal/pykka
 repo_url: https://github.com/jodal/pykka
 edit_uri: edit/main/docs/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/pyproject.toml 
new/pykka-4.4.1/pyproject.toml
--- old/pykka-4.4.0/pyproject.toml      2025-09-21 00:14:59.000000000 +0200
+++ new/pykka-4.4.1/pyproject.toml      2026-01-01 18:59:05.000000000 +0100
@@ -1,6 +1,6 @@
 [project]
 name = "pykka"
-version = "4.4.0"
+version = "4.4.1"
 description = "Pykka is a Python implementation of the actor model"
 authors = [{ name = "Stein Magnus Jodal", email = "[email protected]" }]
 requires-python = ">=3.10"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/src/pykka/_threading.py 
new/pykka-4.4.1/src/pykka/_threading.py
--- old/pykka-4.4.0/src/pykka/_threading.py     2025-09-21 00:14:59.000000000 
+0200
+++ new/pykka-4.4.1/src/pykka/_threading.py     2026-01-01 18:59:05.000000000 
+0100
@@ -4,6 +4,7 @@
 import sys
 import threading
 import time
+from itertools import count
 from typing import TYPE_CHECKING, Any, ClassVar, NamedTuple, TypeVar
 
 from pykka import Actor, Future, Timeout
@@ -115,6 +116,9 @@
             self._condition.notify_all()
 
 
+_actor_thread_counter = count(0)
+
+
 class ThreadingActor(Actor):
     """Implementation of [`Actor`][pykka.Actor] using regular Python 
threads."""
 
@@ -144,7 +148,9 @@
         return ThreadingFuture()
 
     def _start_actor_loop(self) -> None:
-        thread = threading.Thread(target=self._actor_loop)
-        thread.name = thread.name.replace("Thread", self.__class__.__name__)
+        thread = threading.Thread(
+            target=self._actor_loop,
+            name=f"{self.__class__.__name__}-{next(_actor_thread_counter)}",
+        )
         thread.daemon = self.use_daemon_thread
         thread.start()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykka-4.4.0/tests/test_future.py 
new/pykka-4.4.1/tests/test_future.py
--- old/pykka-4.4.0/tests/test_future.py        2025-09-21 00:14:59.000000000 
+0200
+++ new/pykka-4.4.1/tests/test_future.py        2026-01-01 18:59:05.000000000 
+0100
@@ -170,7 +170,7 @@
     assert hook_func.call_count == 1
 
 
-def test_set_is_not_alloed_on_future_with_get_hook(
+def test_set_is_not_allowed_on_future_with_get_hook(
     future: Future[int],
     mocker: MockerFixture,
 ) -> None:

Reply via email to