Skip to content

Commit a9ed7f8

Browse files
committed
skip tests and add changelog
1 parent 81dfc77 commit a9ed7f8

File tree

4 files changed

+9
-14
lines changed

4 files changed

+9
-14
lines changed

.evergreen/generated_configs/tasks.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -269,18 +269,6 @@ tasks:
269269
SUB_TEST_NAME: standalone
270270
PYTHON_VERSION: "3.13"
271271
tags: [mod_wsgi, pr]
272-
- name: mod-wsgi-embedded-mode-replica-set-python3.14
273-
commands:
274-
- func: run server
275-
vars:
276-
TOPOLOGY: replica_set
277-
PYTHON_VERSION: "3.14"
278-
- func: run tests
279-
vars:
280-
TEST_NAME: mod_wsgi
281-
SUB_TEST_NAME: embedded
282-
PYTHON_VERSION: "3.14"
283-
tags: [mod_wsgi, pr]
284272

285273
# No orchestration tests
286274
- name: test-no-orchestration-python3.9

.evergreen/generated_configs/variants.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ buildvariants:
340340
GREEN_FRAMEWORK: eventlet
341341
- name: green-gevent-rhel8
342342
tasks:
343-
- name: .test-standard .standalone-noauth-nossl .sync
343+
- name: .test-standard .standalone-noauth-nossl .sync !.python-3.14
344344
display_name: Green Gevent RHEL8
345345
run_on:
346346
- rhel87-small

.evergreen/scripts/generate_config.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,8 @@ def create_green_framework_variants():
297297
variants = []
298298
host = DEFAULT_HOST
299299
for framework in ["eventlet", "gevent"]:
300-
tasks = [".test-standard .standalone-noauth-nossl .sync"]
300+
# TODO: Add Python 3.14 support (PYTHON-5464)
301+
tasks = [".test-standard .standalone-noauth-nossl .sync !.python-3.14"]
301302
if framework == "eventlet":
302303
# Eventlet has issues with dnspython > 2.0 and newer versions of CPython
303304
# https://jira.mongodb.org/browse/PYTHON-5284
@@ -761,6 +762,9 @@ def create_mod_wsgi_tasks():
761762
for (test, topology), python in zip_cycle(
762763
product(["standalone", "embedded-mode"], ["standalone", "replica_set"]), CPYTHONS
763764
):
765+
if python == "3.14":
766+
# TODO: Add Python 3.14 support (PYTHON-5462)
767+
continue
764768
if test == "standalone":
765769
task_name = "mod-wsgi-"
766770
else:

doc/changelog.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Changes in Version 4.14.0 (XXXX/XX/XX)
55
--------------------------------------
66
PyMongo 4.14 brings a number of changes including:
77

8+
- Added preliminary support for Python 3.14. We do not yet support subinterpreters in Python 3.14.
9+
We also do not yet support ``mod_wgsi`` or ``gevent`` with Python 3.14. Full support will be added in a future release.
10+
- Added support for free-threading in Python 3.14 and removed experimental support for free-threading support in Python 3.13.
811
- Added :attr:`bson.codec_options.TypeRegistry.codecs` and :attr:`bson.codec_options.TypeRegistry.fallback_encoder` properties
912
to allow users to directly access the type codecs and fallback encoder for a given :class:`bson.codec_options.TypeRegistry`.
1013
- Added :meth:`pymongo.asynchronous.mongo_client.AsyncMongoClient.append_metadata` and

0 commit comments

Comments
 (0)