Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-eventlet for openSUSE:Factory
checked in at 2025-12-10 15:30:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-eventlet (Old)
and /work/SRC/openSUSE:Factory/.python-eventlet.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-eventlet"
Wed Dec 10 15:30:06 2025 rev:66 rq:1321799 version:0.40.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-eventlet/python-eventlet.changes
2025-09-01 17:17:27.713090370 +0200
+++
/work/SRC/openSUSE:Factory/.python-eventlet.new.1939/python-eventlet.changes
2025-12-10 15:31:01.927521890 +0100
@@ -1,0 +2,10 @@
+Tue Dec 9 14:12:38 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 0.40.4
+ * Remove legacy setuptools configuration files (#1072)
+ * Add 3.14 to supported versions (#1070)
+ * Emit warning on startup that eventlet is deprecated (#1065)
+ * Fix Python 3.14 on macOS (#1067)
+ * Workaround for #1068 (#1069)
+
+-------------------------------------------------------------------
Old:
----
eventlet-0.40.3.tar.gz
New:
----
eventlet-0.40.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-eventlet.spec ++++++
--- /var/tmp/diff_new_pack.EKlVRe/_old 2025-12-10 15:31:03.479587328 +0100
+++ /var/tmp/diff_new_pack.EKlVRe/_new 2025-12-10 15:31:03.483587496 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-eventlet
-Version: 0.40.3
+Version: 0.40.4
Release: 0
Summary: Concurrent networking library for Python
License: MIT
++++++ eventlet-0.40.3.tar.gz -> eventlet-0.40.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/.github/workflows/test.yaml
new/eventlet-0.40.4/.github/workflows/test.yaml
--- old/eventlet-0.40.3/.github/workflows/test.yaml 2020-02-02
01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/.github/workflows/test.yaml 2020-02-02
01:00:00.000000000 +0100
@@ -47,8 +47,8 @@
- { py: "3.12", toxenv: py312-asyncio, os: ubuntu-latest }
- { py: "3.13", toxenv: py313-epolls, os: ubuntu-latest }
- { py: "3.13", toxenv: py313-asyncio, os: ubuntu-latest }
- - { py: "3.14.0-beta.3", toxenv: py314-epolls, os: ubuntu-latest }
- - { py: "3.14.0-beta.3", toxenv: py314-asyncio, os: ubuntu-latest }
+ - { py: "3.14.0-rc.2", toxenv: py314-epolls, os: ubuntu-latest }
+ - { py: "3.14.0-rc.2", toxenv: py314-asyncio, os: ubuntu-latest }
steps:
- name: install system packages
@@ -97,14 +97,17 @@
include:
- { py: "3.12", toxenv: py312-asyncio, ignore-error: false, os:
macos-latest }
- { py: "3.13", toxenv: py313-asyncio, ignore-error: false, os:
macos-latest }
- - { py: "3.14.0-beta.3", toxenv: py314-asyncio, ignore-error: true,
os: macos-latest }
+ - { py: "3.14.0-rc.2", toxenv: py314-asyncio, ignore-error: false,
os: macos-latest }
# This isn't working very well at the moment, but that might just be
# tox config? In any case main focus is on asyncio so someone can
# revisit separately.
#- { py: "3.12", toxenv: py312-kqueue, ignore-error: false, os:
macos-latest }
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
+ - uses: actions/setup-python@v6
+ with:
+ python-version: ${{ matrix.py }}
- name: install codecov, tox
run: pip install codecov tox
- run: env
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/NEWS new/eventlet-0.40.4/NEWS
--- old/eventlet-0.40.3/NEWS 2020-02-02 01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/NEWS 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,15 @@
Unreleased
==========
+0.40.4
+======
+
+* Remove legacy setuptools configuration files (#1072)
+* add 3.14 to supported versions (#1070)
+* Emit warning on startup that eventlet is deprecated (#1065)
+* Fix Python 3.14 on macOS (#1067)
+* Workaround for #1068 (#1069)
+
0.40.3
======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/PKG-INFO new/eventlet-0.40.4/PKG-INFO
--- old/eventlet-0.40.3/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: eventlet
-Version: 0.40.3
+Version: 0.40.4
Summary: Highly concurrent networking library
Project-URL: Homepage, https://github.com/eventlet/eventlet
Project-URL: History, https://github.com/eventlet/eventlet/blob/master/NEWS
@@ -24,6 +24,7 @@
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/eventlet/__init__.py
new/eventlet-0.40.4/eventlet/__init__.py
--- old/eventlet-0.40.3/eventlet/__init__.py 2020-02-02 01:00:00.000000000
+0100
+++ new/eventlet-0.40.4/eventlet/__init__.py 2020-02-02 01:00:00.000000000
+0100
@@ -86,3 +86,18 @@
DeprecationWarning
)
os.register_at_fork(before=_warn_on_fork)
+
+
+_DEPRECATED = \
+"""
+Eventlet is deprecated. It is currently being maintained in bugfix mode, and
+we strongly recommend against using it for new projects.
+
+If you are already using Eventlet, we recommend migrating to a different
+framework. For more detail see
+https://eventlet.readthedocs.io/en/latest/asyncio/migration.html
+"""
+
+# If we're running tests this adds extra output that messes up some assertions.
+if os.environ.get("EVENTLET_TESTS") is None:
+ warnings.warn(_DEPRECATED, DeprecationWarning, stacklevel=2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/eventlet/_version.py
new/eventlet-0.40.4/eventlet/_version.py
--- old/eventlet-0.40.3/eventlet/_version.py 2020-02-02 01:00:00.000000000
+0100
+++ new/eventlet-0.40.4/eventlet/_version.py 2020-02-02 01:00:00.000000000
+0100
@@ -28,7 +28,7 @@
commit_id: COMMIT_ID
__commit_id__: COMMIT_ID
-__version__ = version = '0.40.3'
-__version_tuple__ = version_tuple = (0, 40, 3)
+__version__ = version = '0.40.4'
+__version_tuple__ = version_tuple = (0, 40, 4)
__commit_id__ = commit_id = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/eventlet/wsgi.py
new/eventlet-0.40.4/eventlet/wsgi.py
--- old/eventlet-0.40.3/eventlet/wsgi.py 2020-02-02 01:00:00.000000000
+0100
+++ new/eventlet-0.40.4/eventlet/wsgi.py 2020-02-02 01:00:00.000000000
+0100
@@ -152,7 +152,7 @@
read = b''
self.position += len(read)
return read
-
+
def _discard_trailers(self, rfile):
while True:
line = rfile.readline()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/pyproject.toml
new/eventlet-0.40.4/pyproject.toml
--- old/eventlet-0.40.3/pyproject.toml 2020-02-02 01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/pyproject.toml 2020-02-02 01:00:00.000000000 +0100
@@ -32,6 +32,7 @@
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: 3.14",
"Programming Language :: Python",
"Topic :: Internet",
"Topic :: Software Development :: Libraries :: Python Modules",
@@ -52,12 +53,6 @@
[project.optional-dependencies]
dev = ["black", "isort", "pip-tools", "build", "twine", "pre-commit",
"commitizen"]
-[tool.setuptools]
-packages = ['eventlet']
-
-[options.packages.find]
-where = "evenetlet"
-exclude = ["tests*", "benchmarks", "examples"]
[tool.hatch]
version.source = "vcs"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/setup.cfg
new/eventlet-0.40.4/setup.cfg
--- old/eventlet-0.40.3/setup.cfg 2020-02-02 01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/setup.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-[metadata]
-description_file = README.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/setup.py new/eventlet-0.40.4/setup.py
--- old/eventlet-0.40.3/setup.py 2020-02-02 01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/setup.py 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-#!/usr/bin/env python
-import setuptools
-
-setuptools.setup()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/tests/conftest.py
new/eventlet-0.40.4/tests/conftest.py
--- old/eventlet-0.40.3/tests/conftest.py 1970-01-01 01:00:00.000000000
+0100
+++ new/eventlet-0.40.4/tests/conftest.py 2020-02-02 01:00:00.000000000
+0100
@@ -0,0 +1,2 @@
+import os
+os.environ["EVENTLET_TESTS"] = "1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/tests/patcher_test.py
new/eventlet-0.40.4/tests/patcher_test.py
--- old/eventlet-0.40.3/tests/patcher_test.py 2020-02-02 01:00:00.000000000
+0100
+++ new/eventlet-0.40.4/tests/patcher_test.py 2020-02-02 01:00:00.000000000
+0100
@@ -494,6 +494,10 @@
tests.run_isolated('patcher_threading_join.py')
[email protected](
+ sys.platform == "darwin",
+ reason="Mysterious failure, see
https://github.com/eventlet/eventlet/issues/1068"
+)
def test_socketserver_selectors():
tests.run_isolated('patcher_socketserver_selectors.py')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/eventlet-0.40.3/tox.ini new/eventlet-0.40.4/tox.ini
--- old/eventlet-0.40.3/tox.ini 2020-02-02 01:00:00.000000000 +0100
+++ new/eventlet-0.40.4/tox.ini 2020-02-02 01:00:00.000000000 +0100
@@ -73,7 +73,7 @@
py39-{selects,poll,epolls}: pyzmq==21.0.2
py{39,310,311}: mysqlclient==2.0.3
py39: psycopg2-binary==2.8.4
- py{310,311,312,313,314}: psycopg2-binary==2.9.10
+ py{310,311,312,313}: psycopg2-binary==2.9.10
py{310,311,312,313,314}: pyzmq==27
dnspython1: dnspython<2
asyncio: aiohttp