See: https://docs.python.org/3.14/whatsnew/3.14.html#porting-to-python-3-14 > [!NOTE] > When opening a pr, make sure to reference this tracking issue, so it appears below! This will help me to track it in the list ## A few hours ago, [`nixpkgs-failure-notify` showed me that a numbered of python 3.14 packages](https://github.com/Sigmanificient/nixpkgs-failure-notify/commit/988a3ac4a86263cb9fc5237bdab0c8e05e4ee065#diff-55b03b9e0c5e8a9f2a90f0215aa5972df7cfee42ce741c7b68ce8c04280db71cR1439-R1833) are currently failing ### Previous work - #474758 - #474347 - #473750 - #473427 - #463335 - #462370 The original list contain all packages with their `python313Packages` counterpart are building: ```bash cat results/4-failures-packed.csv | python -c ' from collections import defaultdict import sys collected = defaultdict(set) for line in sys.stdin: pkg, *_ = line.split(",") prefix, _, attr = pkg.partition(".") if prefix not in {"python313Packages","python314Packages"}: continue collected[prefix].add(attr) diff = collected["python314Packages"] - collected["python313Packages"] print("\n".join(f"- [ ] {line}" for line in diff)) ' | sort ``` - with <kbd>[4-failures-packed.csv](https://github.com/Sigmanificient/nixpkgs-failure-notify/blob/results/results/4-failures-packed.csv)</kbd> ## > [!NOTE] > A ticked entry mean the pr to fix package was merged into nixpkgs > [!CAUTION] > Please double check a package without entry before opening a pr! - [x] aiohasupervisor #496488 - [x] aiohttp-cors #496442 - [x] aiohttp-sse https://github.com/aio-libs/aiohttp-sse/pull/607 - [ ] aiokef #489315 - [x] aiomultiprocess #519281 - [x] aioopenssl #505411 - [x] aiorpcx #519282 - [ ] aiosasl - [ ] aiotarfile #519283 - [ ] aocd - [ ] async-cache #503618 - [x] async-dns #502668 - [ ] asyncua - [x] attrs-strict #508956 - [ ] base64io - [x] beets #509143 - [ ] bimmer-connected #482294 - [x] boiboite-opener-framework #502659 - [x] bson #476538, #502657 - [x] cement #502644 - [x] censys #521867 - [x] cinemagoer #502631 - [x] circus #519106 - [x] cirq-core #502527 - [ ] class-doc - [x] cocotb #502509 - [x] datashape #502317 - [ ] dbt-common - [x] dbt-semantic-interfaces #517105 - [x] deal-solver #512759 - [ ] deepwave #497734 - [ ] diceware #506693 - [ ] django-cacheops - [x] django-cryptography #502176 - [ ] django-ninja-cursor-pagination - [x] draccus #520954 - [x] eliot #502174 - [x] exiv2 #502171 - [x] filebytes #502166 - [x] flake8-future-import #502165 - [x] flask-restx #510097 - [x] goodwe #497363 - [x] hologram #502161 - [x] homepluscontrol #502159 - [x] howdoi #511376 - [x] httpie #519042 - [x] importmagic #502009 - [ ] inject - [ ] ipv8-rust-tunnels #518963 - [ ] irc #518778 - [ ] jfx-bridge #507105 - [x] latexify-py #497362 - [x] llama-cloud #499644 - [x] llamaindex-py-client #506325 - [x] logical-unification #506855 - [x] logilab-common #501991 - [x] mahotas #518709 - [x] malduck #521601 - [x] migen #518698 - [x] modern-colorthief #480824 - [x] monkeytype #511372 - [ ] motionblindsble - [x] nikola #501982 - [x] nlpo3 #497958 - [x] nodriver #518690 - [x] nuclear #517519 - [ ] nuitka - [x] nutils #501964 - [ ] opensfm #489592 - [ ] opentelemetry-instrumentation-httpx - [ ] opentelemetry-instrumentation-urllib3 - [x] orbax-checkpoint #499410 - [ ] para - [x] pip-api #515798 - [ ] plum-py - [x] propka #501948 - [ ] pulumi - [x] pycangjie #501944 - [ ] pycapnp #482314 - [x] pycddl #518656 - [x] pycyphal #518654 - [x] pyfronius #502744 - [x] pyreaderwriterlock #501928 - [x] pyrogram #501926 - [ ] pyshark - [ ] pyschemes #511645 - [x] py-sr25519-bindings #497374 - [ ] pytest-flask - [x] python-fx #464257 - [x] python-ldap #501919 - [ ] python-picnic-api2 - [ ] replicate https://github.com/replicate/replicate-python/pull/455 - [ ] rnginline - [ ] rtoml - [x] ruffus #501909 - [x] saiph #497350 - [x] schedula #518458 - [ ] snowflake-connector-python #501900 - [x] spyder-kernels #488749 - [x] sqlalchemy_1_4 #501902 - [x] sqlalchemy-utc #501171 - [x] tbm-utils #499459 - [x] telethon #499456 - [x] threat9-test-bed #499454 - [x] uqbar #499403
See: https://docs.python.org/3.14/whatsnew/3.14.html#porting-to-python-3-14
Note
When opening a pr, make sure to reference this tracking issue, so it appears below! This will help me to track it in the list
A few hours ago,
nixpkgs-failure-notifyshowed me that a numbered of python 3.14 packages are currently failingPrevious work
The original list contain all packages with their
python313Packagescounterpart are building:Note
A ticked entry mean the pr to fix package was merged into nixpkgs
Caution
Please double check a package without entry before opening a pr!