Skip to content

Navigation Menu

Sign in
Sign up

[WIP] Add support for Python 3.15 - check again in October 2026 - #1677

Draft
niccokunzmann wants to merge 5 commits into
main from
issue-1635-python-3.15
Draft

[WIP] Add support for Python 3.15 - check again in October 2026 #1677
niccokunzmann wants to merge 5 commits into
main from
issue-1635-python-3.15

Conversation

@niccokunzmann

@niccokunzmann niccokunzmann commented Aug 17, 2026

Copy link
Copy Markdown
Member
` delimiters, inclusively, may be removed.

-->

Linked issue

Description

This adds Python 3.15 to all the files listed in the issue.

Checklist

  • I added a change log entry, following the instructions in Change log entry format.
  • I followed icalendar's Artificial intelligence policy and disclosed my Responsible AI use in my commit messages, if applicable.
  • I added or updated tests, if applicable.
  • I ran and ensured all tests pass locally by following Run tests.
  • I added or edited documentation as necessary, both as docstrings to be rendered in the API documentation and narrative documentation, following the Style guide.

Additional information

Upload screenshots, videos, links to documentation, or any other relevant information.

Copy link
Copy Markdown
Contributor

Profile summary:

GitHub user: niccokunzmann
🟢 No concerns found with user's profile.
🟢 No concerns found with recent PR activity.
🟢 No concerns found with recent issue activity.
For a more detailed report, run `gh-profiler niccokunzmann`.
Full profile
GitHub user: niccokunzmann
🟢 No concerns found with user's profile.
 🟢 Account age: 15 years
 🟢 Profile information:
 name: Nicco Kunzmann
 blog: https://niccokunzmann.github.io
 location: Wales
 email: niccokunzmann@rambler.ru
 bio:
 Software is only a tool.
 Humanity, your house 🌍 is burning 
 🔥. 
 You can pay me if you would like me to prioritize issues on my repositories.
 mastodon: https://toot.wales/@niccokunzmann
 Empty fields: company
 Orgs: collective, OpenTechSchool, BP2012H1, Jugendhackt, fossasia, loklak, MasterprojectOpenStack2015, Freifunk-Potsdam, cdpoffline, HPIMakerKlub, coderdojo-de-ev, CodersOS, gruener-campus-malchow, KDD-OpenSource, CoderDojoDeutschland, fablabcb, spaceapi-community, HashTec-Potsdam, Brandenburger-Maker, yogdaan, Chaostreff-Potsdam, bioPunkKitchen, Freifunk-Wolfen, foss-wales, AmmanVMS, foss-fund, pycalendar
🟢 No concerns found with recent PR activity.
 3 PRs opened in the last 21 days.
 0 opened against repos the user owns.
 2 opened against repos in publicly associated orgs.
 1 opened against external repos.
 🟢 0 of 1 external PRs merged in the last 21 days.
 🟢 0 of 1 external PRs closed without merging in the last 21 days.
🟢 No concerns found with recent issue activity.
 12 new issues opened in the last 21 days.
 0 opened in repos the user owns.
 5 opened in repos in publicly associated orgs.
 7 opened in external repos.
 🟢 1 external issues closed as NOT_PLANNED.
 🟢 0 external issues opened with the same title.

read-the-docs-community Bot commented Aug 17, 2026
edited
Loading

Copy link
Copy Markdown

niccokunzmann commented Aug 17, 2026
edited
Loading

Copy link
Copy Markdown
Member Author

Current issues:

Version 3.15 was not found in the local cache
Error: The version '3.15' with architecture 'x64' was not found for Ubuntu 24.04.
The list of all available versions can be found here: https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json

Solution 3.15.0-rc.1 is the install version... commit a2bdb81

Copy link
Copy Markdown
Member Author

This takes longer than expected. Current error: SystemError: module coverage.tracer uses unknown slot ID 85

niccokunzmann commented Aug 17, 2026
edited
Loading

Copy link
Copy Markdown
Member Author

Same for the documentation build:


 File "/home/runner/work/icalendar/icalendar/.venv/lib/python3.15/site-packages/charset_normalizer/api.py", line 8, in <module>
 from .cd import (
 ...<4 lines>...
 )
 SystemError: module charset_normalizer.cd uses unknown slot ID 84

I wonder what that problem is. It has to do with the Python C-API, I believe. https://peps.python.org/pep-0489/

Follow-up question:

Do these two modules support Python 3.15?
Is there only rc1 of Python 3.15 out?

Copy link
Copy Markdown
Member

From the original issue:

Don't merge the pull request until after the final version of Python 3.15 is released around 2026年10月01日.

I wouldn't expect full support from CPython or GitHub for another few weeks. This PR is way ahead of schedule.

niccokunzmann reacted with thumbs up emoji

Copy link
Copy Markdown
Member Author

It was worth a try and could have worked. We shall wait then :)

@niccokunzmann niccokunzmann changed the title (削除) Add support for Python 3.15 (削除ここまで) (追記) [WIP] Add support for Python 3.15 - check again in October 2026 (追記ここまで) Aug 18, 2026
niccokunzmann marked this pull request as draft August 19, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@stevepiercy stevepiercy Awaiting requested review from stevepiercy stevepiercy is a code owner
@SashankBhamidi SashankBhamidi Awaiting requested review from SashankBhamidi

At least 1 approving review is required to merge this pull request.

Assignees

No one assigned

Labels

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Support Python 3.15

AltStyle によって変換されたページ (->オリジナル) /