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 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
obsolete autostart-migration code, and noisy README setup notes now that 0.9.0
|
||||||
has had field use. Recheck `.gitignore` / Docker / packaging ignore rules.
|
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`
|
- Windows portable `.zip` bundling `gosentry.exe`, `README.md`, `CHANGELOG.md`
|
||||||
(a `scripts\package-windows.*` helper).
|
(a `scripts\package-windows.*` helper).
|
||||||
- Defer Linux `.tar.gz`, `.deb`, and the installer to a later milestone; leave the
|
- Linux portable `.tar.gz` for `linux-amd64` and `linux-arm64` bundling the
|
||||||
per-user data-path design note in ROADMAP.
|
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
|
## 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).
|
3. §4 per-job overlap policy (domain → dispatch → dialog → tests).
|
||||||
4. §5 window sizing.
|
4. §5 window sizing.
|
||||||
5. §6 jobs_view split + cleanup (after the §1/§2/§4 edits land).
|
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.
|
7. Version bump to `0.10.0` (`src/app/version.go`), CHANGELOG, ROADMAP tick-offs.
|
||||||
|
|
||||||
## Verification
|
## Verification
|
||||||
|
|||||||
+1
-13
@@ -45,22 +45,10 @@ Planned delivery variants:
|
|||||||
|
|
||||||
- Windows portable `.zip` with `gosentry.exe`, `README.md`, and `CHANGELOG.md`.
|
- Windows portable `.zip` with `gosentry.exe`, `README.md`, and `CHANGELOG.md`.
|
||||||
- Linux portable `.tar.gz` archives for `linux-amd64` and `linux-arm64`.
|
- 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 keep settings and jobs next to the executable.
|
||||||
|
|
||||||
- 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.
|
|
||||||
|
|
||||||
Initial priority:
|
Initial priority:
|
||||||
|
|
||||||
1. Windows portable `.zip`.
|
1. Windows portable `.zip`.
|
||||||
2. Linux portable `.tar.gz` for amd64 and arm64.
|
2. Linux portable `.tar.gz` for amd64 and arm64.
|
||||||
3. Debian/Ubuntu `.deb`.
|
|
||||||
4. Windows installer.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user