From 20390fe47665a3e0562656310a972c9dd1110450 Mon Sep 17 00:00:00 2001 From: mixeme Date: Wed, 24 Jun 2026 00:46:23 +0300 Subject: [PATCH] Add 0.10.0 milestone plan; trim ROADMAP to portable packaging Add docs/RELEASE-0.10-PLAN.md covering the open roadmap follow-ups plus per-job overlap policy, run-time statistics, one-line activity entries, log-name fix, and 720p window sizing. Drop the non-portable delivery formats (.deb, installer, AppImage, Flatpak, winget) from ROADMAP. Co-Authored-By: Claude Opus 4.8 --- docs/RELEASE-0.10-PLAN.md | 14 +++++++++----- docs/ROADMAP.md | 14 +------------- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/docs/RELEASE-0.10-PLAN.md b/docs/RELEASE-0.10-PLAN.md index 1a45a2a..9371d64 100644 --- a/docs/RELEASE-0.10-PLAN.md +++ b/docs/RELEASE-0.10-PLAN.md @@ -113,14 +113,18 @@ guarantee and does not have a clean per-job meaning). obsolete autostart-migration code, and noisy README setup notes now that 0.9.0 has had field use. Recheck `.gitignore` / Docker / packaging ignore rules. -## 7. Delivery and packaging (start the first variant) +## 7. Delivery and packaging (portable only) -Begin the packaging track from the roadmap rather than completing all of it: +This milestone targets only the portable distribution variants, matching the +ROADMAP delivery plan. Non-portable installer/package formats are out of scope and +have been dropped from the roadmap. - Windows portable `.zip` bundling `gosentry.exe`, `README.md`, `CHANGELOG.md` (a `scripts\package-windows.*` helper). -- Defer Linux `.tar.gz`, `.deb`, and the installer to a later milestone; leave the - per-user data-path design note in ROADMAP. +- Linux portable `.tar.gz` for `linux-amd64` and `linux-arm64` bundling the + binary, `README.md`, and `CHANGELOG.md` (a `scripts/package-linux.*` helper). +- Portable builds keep settings and jobs next to the executable — no per-user + data-path work is needed for this release. ## Implementation order @@ -129,7 +133,7 @@ Begin the packaging track from the roadmap rather than completing all of it: 3. §4 per-job overlap policy (domain → dispatch → dialog → tests). 4. §5 window sizing. 5. §6 jobs_view split + cleanup (after the §1/§2/§4 edits land). -6. §7 Windows portable zip. +6. §7 portable archives (Windows `.zip`, Linux `.tar.gz`). 7. Version bump to `0.10.0` (`src/app/version.go`), CHANGELOG, ROADMAP tick-offs. ## Verification diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 4ffe58a..d6e28ab 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -45,22 +45,10 @@ Planned delivery variants: - Windows portable `.zip` with `gosentry.exe`, `README.md`, and `CHANGELOG.md`. - Linux portable `.tar.gz` archives for `linux-amd64` and `linux-arm64`. -- Debian/Ubuntu `.deb` package once the Linux runtime paths are settled. -- Windows installer later, likely Inno Setup first and MSI/WiX only if needed. -- AppImage as a possible Linux GUI-friendly format after the core workflow is stable. -- Flatpak only after the desktop integration story is clearer. -- winget manifest after stable public Windows releases exist. -Packaging design note: - -- Portable builds can keep settings and jobs next to the executable. -- Installer/package builds should move runtime data to per-user locations: - `%APPDATA%\GoSentry` on Windows, and XDG directories such as - `~/.config/gosentry` and `~/.local/share/gosentry` on Linux. +Portable builds keep settings and jobs next to the executable. Initial priority: 1. Windows portable `.zip`. 2. Linux portable `.tar.gz` for amd64 and arm64. -3. Debian/Ubuntu `.deb`. -4. Windows installer.