T27-53 — Define canonical asset naming and generate every checksum and the release-wide list
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 42/100
Hướng nghiên cứu
Read docs/RELEASE-ENGINEERING-PLAN.md §4, then inspect xtask/src/dist.rs, .github/workflows/release.yml, and the artifact matrix naming column. The issue identifies T27-06 as a blocker, so first check whether that candidate baseline is available. Done means the naming scheme is documented and cd dist && sha256sum -c RELEASE_SHA256.txt verifies the full published set, including provenance and signature files when present.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
T27 row: T27-53
Work package: RP-06 — Supply-chain metadata, provenance, signatures, workflow hardening
Priority: P0
Status: NOT STARTED
Objective
Establish one canonical asset-naming scheme and one checksum list that covers every published file, so the aggregate can be checked deterministically.
Acceptance criteria: The naming scheme is written down; every asset carries a SHA-256; one release-wide checksum list covers every published file, including the provenance and signature files when they exist; the list verifies with sha256sum -c.
Inputs
xtask/src/dist.rs (MANIFEST.sha256 generation); .github/workflows/release.yml (the RELEASE_SHA256.txt generation step); the artifact matrix's artifact-name column.
Authority
docs/RELEASE-ENGINEERING-PLAN.md §4 — every published asset has a verified SHA-256 and a release-manifest entry; the aggregate fails closed on mislabeled or mismatched assets.
Stopping condition
The naming scheme is documented and the checksum list verifies across the full published set.
Verification
cd dist && sha256sum -c RELEASE_SHA256.txt
Evidence and blockers
release.yml generates RELEASE_SHA256.txt for 7 files — it does not yet cover provenance or signature files, which do not exist. The canonical naming scheme itself is not written down anywhere, so two builds could disagree on a name without either being wrong by inspection.
Blocker: T27-06 (the candidate baseline).
Ledger: docs/tasks/T27-53-asset-naming-and-checksums.md and docs/release/EXECUTION-BOARD.md row T27-53 (these land with PR #12).
Campaign: docs/planning/release-compaign/Cross-Platform Releas.txt.
- Ngôn ngữ chính
- Rust
- Star
- 11
- Fork
- 1
- Merge trung bình
- 9 giờ 48 phút
- Pull request đã merge (30 ngày)
- 13
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của aliasfoxkde/FireCraft
-
documentation release
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
aliasfoxkde/FireCraft#58 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
release
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 54/100
aliasfoxkde/FireCraft#81 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
aliasfoxkde/FireCraft#80 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement parity
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
aliasfoxkde/FireCraft#79 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
aliasfoxkde/FireCraft#78 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của aliasfoxkde/FireCraft
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
software-mansion/pathfinder#3620 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug priority: low
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
storytold/wordcraft#6211 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
backlog multiple issues priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
storytold/pdfcraft#6911 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
DGNIMPORT: "The DGN model has nothing that can be imported" when the first element streams are emptyĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
HakanSeven12/OpenCADStudio#2820 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày