T27-22 — Verify DEB reinstall/remove/purge and ship a desktop entry and icon
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
Direzione di ricerca
Read xtask/src/dist.rs around build_deb, then inspect packaging/appimage/firecraft.desktop and the in-tree icon assets. PR #41 already carries this desktop integration work; follow its result and rebuild the DEB from the approved candidate commit. Done means the package includes the desktop entry and hicolor icons, its Exec path matches the installed binary, and the install, reinstall, remove and purge sequence passes with outputs recorded.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
T27 row: T27-22
Work package: RP-01 — Linux package completion (DEB / tar.gz / AppImage / Flatpak / RPM)
Priority: P0
Status: IN PROGRESS
Objective
Complete the DEB's lifecycle story and give the package the desktop integration a Linux desktop release is expected to have.
Acceptance criteria: Reinstall, remove and purge each succeed with no user data lost; the package ships a .desktop entry with Icon=firecraft and the matching icon files at the standard hicolor path; the desktop entry's Exec path matches the installed binary.
Inputs
xtask/src/dist.rs (build_deb staging list); packaging/deb/control; packaging/appimage/firecraft.desktop (the existing desktop entry, for reuse); the in-tree icon assets.
Authority
docs/RELEASE-ENGINEERING-PLAN.md §3.1 — the DEB requirements include desktop-entry, icon and MIME validation.
Stopping condition
The package contents include the desktop entry and icons, and the install → reinstall → remove → purge sequence passes with the outputs recorded.
Verification
dpkg -l; dpkg -P; dpkg-deb --contents … | grep -E 'desktop|icons'
Evidence and blockers
The package lifecycle half is already receipted: the campaign's P2.3 block records, from PR #14 head bc0aef1 built in the Debian 12 CI image, a successful reinstall (dpkg -i over the installed package, "Setting up firecraft (0.2.5)", Status: install ok installed), a successful removal (dpkg -r firecraft → both /usr/bin/firecraft and /usr/bin/firecraft-cli gone), a dpkg -P that correctly reports the package is not installed, and no user-data loss (/root/.config/firecraft/settings.json reads back unchanged after removal and purge).
The desktop-integration half is not done: build_deb still stages only usr/bin/{firecraft,firecraft-cli} and usr/share/doc/firecraft/copyright — no .desktop entry, no icon, no MIME association. PR #41 ("feat(packaging): install the desktop entry and icon in the deb") is open and carries exactly this work; this row tracks it to a merged, verified result.
Blocker: PR #41 landing (or an equivalent change), plus the DEB being rebuilt from the candidate commit once one is approved.
Ledger: docs/tasks/T27-22-deb-lifecycle-and-desktop-entry.md and docs/release/EXECUTION-BOARD.md row T27-22 (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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aliasfoxkde/FireCraft
-
documentation release
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
aliasfoxkde/FireCraft#58 ·
I maintainer di solito rispondono entro 1 giorno
-
release
Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100
aliasfoxkde/FireCraft#81 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
aliasfoxkde/FireCraft#80 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement parity
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
aliasfoxkde/FireCraft#79 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
aliasfoxkde/FireCraft#78 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di aliasfoxkde/FireCraft
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
software-mansion/pathfinder#3620 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug priority: low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
storytold/wordcraft#6211 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
backlog multiple issues priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
storytold/pdfcraft#6911 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
DGNIMPORT: "The DGN model has nothing that can be imported" when the first element streams are emptyAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
HakanSeven12/OpenCADStudio#2820 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno