T27-42 — Audit the DMG script and verify both macOS architectures build

Aperta
#62 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
macos, rust, shell
Ambito
build-system

Direzione di ricerca

Read packaging/build-macos-dmg.sh, docs/TOOLCHAINS.md, and section 3.3 of docs/RELEASE-ENGINEERING-PLAN.md to identify the script's environment assumptions. On a macOS host, build the aarch64 and x86_64 targets and use lipo -info <binary> to check the artifact's slices. Record whether universal2 is feasible; the issue says no macOS host is currently available.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

documentation release

T27 row: T27-42
Work package: RP-03 — macOS packaging and notarization
Priority: P1
Status: NOT STARTED

Objective

Audit the macOS packaging script and establish that both Apple Silicon and Intel binaries build, and decide whether a universal2 artifact is achievable.

Acceptance criteria: The script is audited and its environment assumptions recorded; aarch64 and x86_64 targets both build; universal2 feasibility is decided and written; lipo -info confirms the slices actually present in the artifact.

Inputs

packaging/build-macos-dmg.sh; docs/TOOLCHAINS.md; a macOS host with Xcode CLT; lipo.

Authority

docs/RELEASE-ENGINEERING-PLAN.md §3.3 (macOS requirements, including the audit and the both-architecture verification).

Stopping condition

Both slices are built and verified, and the universal2 decision is recorded.

Verification

lipo -info <binary>

Evidence and blockers

Recipe-only; never built. The 2026-11-06 fleet cross-build (GNU) is preview evidence and does not establish the macOS toolchain story.

The artifact-build half of this row — both architectures producing a launchable artifact — is carried by issue #31 (board row T27-36/T27-37 covers the Windows/macOS build receipts); what remains specific to this row is the audit of packaging/build-macos-dmg.sh, the two-target build (aarch64 and x86_64), the universal2 feasibility decision, and the lipo -info confirmation of the slices actually present.

Blocker: no macOS host.


Ledger: docs/tasks/T27-42-macos-architectures.md and docs/release/EXECUTION-BOARD.md row T27-42 (these land with PR #12).
Campaign: docs/planning/release-compaign/Cross-Platform Releas.txt.

Lingua principale
Rust
Stelle
11
Fork
1
Merge medio
9h 48m
PR unite (30g)
13

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aliasfoxkde/FireCraft

Tutte le issue di aliasfoxkde/FireCraft

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.