From d734011601ae1eecc0e3ae334b58d07e5b4d80d3 Mon Sep 17 00:00:00 2001 From: Christian Kolset Date: Tue, 11 Aug 2026 11:36:10 -0600 Subject: Finish multi-platform release restructuring (previous commit was incomplete) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git add silently staged nothing from the previous attempt because one pathspec in that batch (scripts/release/repository, already moved) no longer existed — only the .gitignore-adjacent renames landed. This commit adds what was actually meant to go in: - core/updater.py: releases/download/updates-/ instead of a single shared updates/ tag. - labui.spec: bundles root.json from this platform's own tree. - scripts/release/repo_init.py, repo_release.py: auto-detect platform, operate inside scripts/release//. - .gitignore: per-platform ignore rules (previous commit only carried the file renames, not this). - docs/building.md, scripts/release/README.md: rewritten for the per-platform flow. - Also picks up pre-existing local TUF re-signing (new snapshot/ timestamp signatures, bumped expiry/version) that was sitting uncommitted before this restructuring started. Co-Authored-By: Claude Sonnet 5 --- .gitignore | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 838f2ca..efc3ac0 100644 --- a/.gitignore +++ b/.gitignore @@ -8,8 +8,14 @@ __pycache__/ build/ dist/ -# TUF release keystore (private signing keys) -# generated repository/ is republished to GitHub Releases, not tracked here +# TUF release keystore (private signing keys), one tree per platform +# (scripts/release/win/, scripts/release/linux/, scripts/release/mac/). +# Also covers the pre-migration flat layout (scripts/release/keystore/) — +# do not remove the flat rules below until that directory is confirmed +# migrated into scripts/release/win/. +scripts/release/*/keystore/ +scripts/release/*/repository/ +scripts/release/*/.tufup-repo-config scripts/release/keystore/ scripts/release/repository/ scripts/release/.tufup-repo-config -- cgit v1.2.3