Skip to content

Add iOS release support.#2980

Merged
hugovk merged 3 commits into
python:mainfrom
freakboy3742:ios-releases
Jun 25, 2026
Merged

Add iOS release support.#2980
hugovk merged 3 commits into
python:mainfrom
freakboy3742:ios-releases

Conversation

@freakboy3742

Copy link
Copy Markdown
Contributor

The following changes will need to be made manually on the live python.org site prior to a release that includes iOS artefacts (hopefully 3.15.0b1):

  • Under Downloads/Operating Systems, add an entry for iOS (slug iOS)
  • Under Site Trees, add a Downloads menu item for iOS (path downloads/ios)
  • Under Boxes/Boxes, add a link for <a href="/downloads/ios/">iOS</a> to the download-banner.

This PR adds fixtures that reflect the same changes, so that developers have a site that reflects what the live site will have.

The fixtures cheat a little bit, piggybacking off the fixtures added to support Android releases. There are no 3.14 releases for iOS; but the purpose of the fixtures is to demonstrate that rendering of the download page works, rather than being a canonical data source.

Refs python/cpython#140189

@hugovk

hugovk commented Apr 10, 2026

Copy link
Copy Markdown
Member
  • Under Downloads/Operating Systems, add an entry for iOS (slug iOS)

Done, but with slug ios, as it defaults to lowercase and all the others are lowercase (including macos):

  • Under Site Trees, add a Downloads menu item for iOS (path downloads/ios)

This will go here, and let's wait until closer to release day:

  • Under Boxes/Boxes, add a link for <a href="/downloads/ios/">iOS</a> to the download-banner.

Added commented out <!--<a href="/downloads/ios/">iOS</a>,--> for now:

@freakboy3742

Copy link
Copy Markdown
Contributor Author
  • Under Downloads/Operating Systems, add an entry for iOS (slug iOS)

Done, but with slug ios, as it defaults to lowercase and all the others are lowercase (including macos):

Thanks - the capitalisation in the slug was macOS autocorrect being helpful. I didn't notice it "fixed" the content for me.

  • Under Site Trees, add a Downloads menu item for iOS (path downloads/ios)

This will go here, and let's wait until closer to release day:

👍

@JacobCoffee

Copy link
Copy Markdown
Member

@hugovk what all from the release side needs to be done here? or cna i merge now?

@hugovk hugovk 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.

This will go here, and let's wait until closer to release day:

I've just added this and it's now under the Downloads menu:

image
  • Under Boxes/Boxes, add a link for <a href="/downloads/ios/">iOS</a> to the download-banner.

Added commented out <!--<a href="/downloads/ios/">iOS</a>,--> for now:

And I've just uncommented this, and iOS is now visible at https://www.python.org/downloads/

image

And the linked https://www.python.org/downloads/ios/ shows 3.15 b1-b3 as expected.


@JacobCoffee This PR is just tests, so can be merged whenever, but is a good placeholder for getting the live changes done.

@freakboy3742 I think we're all good now for the live python.org changes?

@freakboy3742

Copy link
Copy Markdown
Contributor Author

@freakboy3742 I think we're all good now for the live python.org changes?

I believe so - an actual release that had the code live was the only thing blocking this.

@hugovk hugovk enabled auto-merge (squash) June 25, 2026 04:01
@hugovk hugovk merged commit 0d93d4b into python:main Jun 25, 2026
7 checks passed
@freakboy3742 freakboy3742 deleted the ios-releases branch June 25, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants