Skip to content

Update minimum Python version to 3.13 and pin numpy to 2.5.2 - #2623

Open
flagrama wants to merge 4 commits into
OoTRandomizer:Devfrom
flagrama:numpy-version-consistency
Open

Update minimum Python version to 3.13 and pin numpy to 2.5.2#2623
flagrama wants to merge 4 commits into
OoTRandomizer:Devfrom
flagrama:numpy-version-consistency

Conversation

@flagrama

Copy link
Copy Markdown

Add draft of dependency versioning policy document as well.

This helps resolve multiple issues discovered via real-world Windows and Linux usage discussed in #dev-public-talk as well as creating consistent documentation for bumping dependency versions with a proposed policy written in the document draft.

Add draft of dependency versioning policy document.
@fenhl

fenhl commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

The previous policy in CONTRIBUTING.md should be replaced with a reference to the new document.

@fenhl fenhl added Status: Needs Review Someone should be looking at it Trivial Affects only spacing, style, and/or comments Status: Under Consideration Developers are considering whether to accept or decline the feature described Component: Documentation Affects user-facing help messages or public API docs Type: Maintenance Code style, infrastructure, updating dependencies labels Aug 26, 2026
@flagrama
flagrama marked this pull request as ready for review August 26, 2026 21:03
@flagrama

Copy link
Copy Markdown
Author

Note that I don't mention Linux as being a platform necessary for dependency policies for several reasons:

  1. Windows is the actual least-common-denominator development platform
  2. Different distros change what needs changed to work so it's hard to have something "consistent"
  3. Linux can always be coerced into working from as little as "compile/install an updated package" to as much as "effectively create a second copy of Linux as a development environment" and development contributors will usually know which one is necessary for their platform to get things to work

It does not imply Linux is not a supported version for runtime in any way, nor does it imply Linux is not a supported development platform.

@fenhl fenhl removed the Status: Needs Review Someone should be looking at it label Aug 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: Documentation Affects user-facing help messages or public API docs Status: Under Consideration Developers are considering whether to accept or decline the feature described Trivial Affects only spacing, style, and/or comments Type: Maintenance Code style, infrastructure, updating dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants