Skip to content

Core: add python 3.13 support - #5357

Merged
black-sliver merged 3 commits into
ArchipelagoMW:mainfrom
black-sliver:feat/py313
Aug 25, 2025
Merged

black-sliver merged 3 commits into
ArchipelagoMW:mainfrom
black-sliver:feat/py313

Conversation

@black-sliver

@black-sliver black-sliver commented Aug 24, 2025 •

Copy link
Copy Markdown
Member

What is this fixing or adding?

Adds support and CI for python 3.13.
This does not yet change build action to use 3.13.

How was this tested?

  • CI
  • Launcher -> Factorio Client on frozen and source, 3.12 and 3.13 on Linux only
  • Launcher -> Host on frozen and source, 3.12 and 3.13 on Linux only
  • WebHost.py on Linux only

Loading Utils now patches multiprocessing.freeze_support()
Utils.freeze_support() is now deprecated
@github-actions github-actions Bot added affects: core Issues/PRs that touch core and may need additional validation. affects: webhost Issues/PRs that touch webhost and may need additional validation. waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. labels Aug 24, 2025
@qwint

qwint commented Aug 25, 2025

Copy link
Copy Markdown
Collaborator

tested on Windows:

  • Launcher -> Undertale Client on frozen and source, 3.12 and 3.13
  • Launcher -> Host on frozen and source, 3.12 and 3.13
  • WebHost.py on 3.12 and 3.13 (just opening and one web-generate per version)

(also re-did all the launcher actions on debug launcher as well)

@Berserker66 Berserker66 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested WebHost on windows with python 3.13 against mariaDB; generated Factorio, created a room and connected,

@black-sliver
black-sliver merged commit 1fa342b into ArchipelagoMW:main Aug 25, 2025
@black-sliver
black-sliver deleted the feat/py313 branch August 25, 2025 17:36
eternalcode0 pushed a commit to eternalcode0/Archipelago that referenced this pull request Dec 20, 2025
* Core: fix freeze support for py3.13+

Loading Utils now patches multiprocessing.freeze_support()
Utils.freeze_support() is now deprecated

* WebHost: use pony fork on py3.13

* CI: test with py3.13
eternalcode0 pushed a commit to eternalcode0/Archipelago that referenced this pull request Dec 21, 2025
* Core: fix freeze support for py3.13+

Loading Utils now patches multiprocessing.freeze_support()
Utils.freeze_support() is now deprecated

* WebHost: use pony fork on py3.13

* CI: test with py3.13
wcoldren pushed a commit to wcoldren/Archipelago that referenced this pull request Jun 18, 2026
* Core: fix freeze support for py3.13+

Loading Utils now patches multiprocessing.freeze_support()
Utils.freeze_support() is now deprecated

* WebHost: use pony fork on py3.13

* CI: test with py3.13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

affects: core Issues/PRs that touch core and may need additional validation. affects: webhost Issues/PRs that touch webhost and may need additional validation. waiting-on: peer-review Issue/PR has not been reviewed by enough people yet.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants