From 4e0c72424867fc63a3f2a0b9060ecc179bdef766 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Mon, 2 Nov 2026 17:25:24 +0100 Subject: [PATCH] packaging: WinGet manifests at schema 1.28.0 winget-pkgs now marks manifests at 1.12.0 as deprecated and asks for 1.28.0. The 1.28.0 installer schema adds one optional field (DesiredStateConfiguration) and the version and defaultLocale schemas are unchanged, so every field the templates write keeps its meaning. The comment says when the accepted number moved and how to ask again. Co-Authored-By: Claude Opus 5.5 --- .github/scripts/build_packages.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/scripts/build_packages.py b/.github/scripts/build_packages.py index 84751ae5..de81e09f 100644 --- a/.github/scripts/build_packages.py +++ b/.github/scripts/build_packages.py @@ -45,11 +45,16 @@ TEMPLATE_SUFFIX = ".in" PLACEHOLDER = re.compile(r"\{\{([A-Z0-9_]+)\}\}") -# The manifest schema WinGet's submission pipeline accepts TODAY. The number -# documented in the winget-pkgs tree is not the same question: the sibling -# project was refused on 1.28.0, which validated and installed locally. Read -# from freshly merged manifests on 2026-09-25 - 7 of 7 carried this one. -WINGET_SCHEMA = "1.12.0" +# The manifest schema WinGet's submission pipeline accepts TODAY, and it moves. +# On 2026-09-25 it refused 1.28.0 from the sibling project and 7 of 7 freshly +# merged manifests carried 1.12.0. On 2026-10-30 it marked both 0.4.0 +# submissions Manifest-Version-Deprecated and asked for 1.28.0, and on +# 2026-11-02 9 of 20 freshly merged manifests carried it. The question to ask +# again is what merged manifests carry, not what the winget-pkgs tree +# documents. 1.28.0 adds one optional field to 1.12.0 and changes nothing else +# (DesiredStateConfiguration, in the installer schema of microsoft/winget-cli, +# read 2026-11-02), so every field the templates write means what it did. +WINGET_SCHEMA = "1.28.0" # Held by a guard to internal/gui/run_cgo.go and internal/legal/spdx.go. APP_NAME = "Testing Files Generator"