KAN-58: Retry public S3 downloads and prepare macOS 0.1.1 #157

Merged
Twyco merged 1 commits from fix/KAN-58-retry-public-downloads into main 2026-09-27 14:40:37 +00:00
Owner

Run 1342 reached public ZIP verification, then failed on the checksum download despite the bucket being public. Repeated anonymous GETs reproduced alternating 200/403 responses for the same objects. Both the ZIP and its checksum were retrieved successfully and matched; the downloaded app also passed CLI signature, architecture, version, stapling and Gatekeeper verification. The cause of the inconsistent server responses remains unconfirmed.

Retry public GET requests up to five times with a two-second delay for HTTP 403/404/408/429/500/502/503/504 and request failures. Persistent failures report the file and HTTP status; a SHA-256 mismatch still fails immediately. The completion record is only written after the ZIP and checksum pass verification.

Prepare native version 0.1.1 consistently in package.json, Tauri configuration, Cargo.toml and the package's Cargo.lock entry. Version 0.1.0 is already publicly downloadable and must not be rebuilt over its existing objects. After merge, create macos-v0.1.1 on the merged main commit to run this release. An older failed tag with that name, if still present, must be resolved first; this PR does not change tags or S3 objects.

Validation: 64 affected upload/metadata/packaging tests pass, including temporary and persistent denial, network errors, immediate checksum mismatch and checksum retries before completion. ESLint, release metadata for macos-v0.1.1, Cargo metadata --locked --offline, and git diff checks pass. No app UI tests were performed.

Ticket: https://kanbangit.de/projects/1/tickets/58
Original base and PR target: main, checked out and pulled with --ff-only at d8ca4975e5b9fc1fba3aa754ad700e56a1ef450e before creating fix/KAN-58-retry-public-downloads.

KAN-58 remains In Progress until the complete Actions/S3 release and user's installation/start check pass. Target status: Review.

Run 1342 reached public ZIP verification, then failed on the checksum download despite the bucket being public. Repeated anonymous GETs reproduced alternating 200/403 responses for the same objects. Both the ZIP and its checksum were retrieved successfully and matched; the downloaded app also passed CLI signature, architecture, version, stapling and Gatekeeper verification. The cause of the inconsistent server responses remains unconfirmed. Retry public GET requests up to five times with a two-second delay for HTTP 403/404/408/429/500/502/503/504 and request failures. Persistent failures report the file and HTTP status; a SHA-256 mismatch still fails immediately. The completion record is only written after the ZIP and checksum pass verification. Prepare native version 0.1.1 consistently in package.json, Tauri configuration, Cargo.toml and the package's Cargo.lock entry. Version 0.1.0 is already publicly downloadable and must not be rebuilt over its existing objects. After merge, create `macos-v0.1.1` on the merged main commit to run this release. An older failed tag with that name, if still present, must be resolved first; this PR does not change tags or S3 objects. Validation: 64 affected upload/metadata/packaging tests pass, including temporary and persistent denial, network errors, immediate checksum mismatch and checksum retries before completion. ESLint, release metadata for macos-v0.1.1, Cargo metadata --locked --offline, and git diff checks pass. No app UI tests were performed. Ticket: https://kanbangit.de/projects/1/tickets/58 Original base and PR target: `main`, checked out and pulled with --ff-only at `d8ca4975e5b9fc1fba3aa754ad700e56a1ef450e` before creating `fix/KAN-58-retry-public-downloads`. KAN-58 remains In Progress until the complete Actions/S3 release and user's installation/start check pass. Target status: Review.
Twyco added 1 commit 2026-09-27 14:37:24 +00:00
fix(KAN-58): retry transient public downloads for macOS 0.1.1
Native JavaScript checks / Native launcher and release tests (pull_request) Successful in 1m4s
macOS checks / Native Rust tests and unsigned build (pull_request) Successful in 1m28s
CI/CD / Publish immutable image (pull_request) Canceled after 0s
CI/CD / test_and_check_app (pull_request) Canceled after 2m15s
CI/CD / preconditions (pull_request) Successful in 2s
4dd73ec583
Twyco merged commit 3e5c316b8f into main 2026-09-27 14:40:37 +00:00
Twyco deleted branch fix/KAN-58-retry-public-downloads 2026-09-27 14:40:37 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: PetschStudios/KanbanGit#157