Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 1 addition & 10 deletions windows-release/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,7 @@ When signing is enabled (any value besides "Unsigned"), authorised approvers wil
will need to approve each stage that requires the signing certificate (typically three).
This helps prevent "surprise" builds from using the official certificate.

Some additional points to be aware of:

* packages are not automatically published to the Microsoft Store
* successful builds should be retained by selecting "Retain" under the "..." menu in the top-right

The `msixupload` artifacts should be uploaded to the Microsoft Store at
https://partner.microsoft.com/en-us/dashboard/apps-and-games/overview.
Access to this site is very limited.
We also usually update the screenshots so that the version information they show matches the release.

Successful builds should be retained by selecting "Retain" under the "..." menu in the top-right.
Azure DevOps no longer has a per-pipeline option for retention,
and so the only way to permanently retain a build is to manually select the "Retain" option.
Without this, the build records will be lost after 30 days.
Expand Down
28 changes: 5 additions & 23 deletions windows-release/azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ parameters:
# Version-specific build options
# These often need to be changed by the person queuing the build, and should be
# clearly labelled with the version range they apply to.
# When a version becomes EOL, its options can either move to the next section or
# When a version becomes security-only, its options can either move to the next section or
# be removed if its impact is entirely absent from the source tree.
- name: Post315OutputDir
displayName: "Separate free-threaded outputs (3.15 and later)"
Expand All @@ -60,21 +60,13 @@ parameters:
displayName: "Produce EXE/MSI installer (only up to 3.15)"
type: boolean
default: true
- name: DoJIT
displayName: "Build the JIT compiler (3.14 and later)"
type: boolean
default: true
- name: DoGPG
displayName: "Include GPG signatures (only up to 3.13)"
type: boolean
default: false
- name: DoMSIX
displayName: "Produce Store packages (only up to 3.13)"
type: boolean
default: false

# Stable version options
# The default option matches what we use for all currently releasing versions.
- name: DoJIT
displayName: "Build the JIT compiler"
type: boolean
default: true
Comment on lines 66 to 69

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.

I haven't been closely following the discussion about JIT, but should we be disabling that for new releases?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

No decision yet.

The SC's 5th June pause announcement set a six-month window for a PEP to be submitted and resolved, or the JIT code must be removed. They later clarified it's not a hard deadline needing the code immediately ripping out.

But the PEP 836 authors withdrew their PEP last week, and another hasn't shown up (yet?).

We should know more in the next month or two.

- name: DoFreethreaded
displayName: "Include free-threaded builds"
type: boolean
Expand Down Expand Up @@ -269,11 +261,6 @@ stages:
BuildToPackage: ${{ parameters.BuildToPackage }}
DoFreethreaded: ${{ parameters.DoFreethreaded }}
SigningCertificate: ${{ iif(eq(parameters.SigningCertificate, 'Unsigned'), '', parameters.SigningCertificate) }}
- ${{ if eq(parameters.DoMSIX, 'true') }}:
- template: stage-layout-msix.yml
parameters:
BuildToPackage: ${{ parameters.BuildToPackage }}
SigningCertificate: ${{ iif(eq(parameters.SigningCertificate, 'Unsigned'), '', parameters.SigningCertificate) }}
- ${{ if eq(parameters.DoPyManager, 'true') }}:
- template: stage-layout-pymanager.yml
parameters:
Expand All @@ -300,10 +287,6 @@ stages:
DoFreethreaded: ${{ parameters.DoFreethreaded }}
SigningCertificate: ${{ iif(eq(parameters.SigningCertificate, 'Unsigned'), '', parameters.SigningCertificate) }}
Post315OutputDir: ${{ parameters.Post315OutputDir }}
- ${{ if eq(parameters.DoMSIX, 'true') }}:
- template: stage-pack-msix.yml
parameters:
SigningCertificate: ${{ iif(eq(parameters.SigningCertificate, 'Unsigned'), '', parameters.SigningCertificate) }}
- ${{ if eq(parameters.DoNuget, 'true') }}:
- template: stage-pack-nuget.yml
parameters:
Expand Down Expand Up @@ -359,7 +342,6 @@ stages:
parameters:
BuildToPublish: ${{ parameters.BuildToPublish }}
DoEmbed: ${{ parameters.DoEmbed }}
IncludeGPG: ${{ parameters.DoGPG }}
- ${{ if eq(parameters.DoNuget, 'true') }}:
- template: stage-publish-nugetorg.yml
parameters:
Expand Down
122 changes: 0 additions & 122 deletions windows-release/stage-layout-msix.yml

This file was deleted.

134 changes: 0 additions & 134 deletions windows-release/stage-pack-msix.yml

This file was deleted.

Loading
Loading