dev: split changelog files and use dev changelog for -dev versions
This commit is contained in:
10
CHANGELOG-DEV.md
Normal file
10
CHANGELOG-DEV.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Changelog (Dev)
|
||||
|
||||
## 0.1.62-dev - 2026-02-24
|
||||
|
||||
- Neuer Dev-Stand fuer Genre-Performance (Serienstream).
|
||||
- Genre-Listen laden strikt nur die angeforderte Seite (on-demand, max. 20 Titel).
|
||||
- Weitere Seiten werden erst bei `Naechste Seite` geladen.
|
||||
- Listen-Parser reduziert auf Titel, Serien-URL und Cover.
|
||||
- Plot wird aus den Karten mit uebernommen und in der Liste angezeigt, falls vorhanden.
|
||||
- Detail-Metadaten werden erst beim Oeffnen von Staffel/Episode geholt.
|
||||
@@ -1,14 +1,5 @@
|
||||
# Changelog (Nightly)
|
||||
|
||||
## 0.1.62-dev - 2026-02-24
|
||||
|
||||
- Neuer Dev-Stand fuer Genre-Performance (Serienstream).
|
||||
- Genre-Listen laden strikt nur die angeforderte Seite (on-demand, max. 20 Titel).
|
||||
- Weitere Seiten werden erst bei `Naechste Seite` geladen.
|
||||
- Listen-Parser reduziert auf Titel, Serien-URL und Cover.
|
||||
- Plot wird aus den Karten mit uebernommen und in der Liste angezeigt, falls vorhanden.
|
||||
- Detail-Metadaten werden erst beim Oeffnen von Staffel/Episode geholt.
|
||||
|
||||
## 0.1.61-nightly - 2026-02-23
|
||||
|
||||
- Update-Dialog: feste Auswahl mit `Installieren` / `Abbrechen` (kein vertauschter Yes/No-Dialog mehr).
|
||||
|
||||
@@ -1170,7 +1170,12 @@ def _extract_changelog_section(changelog_text: str, version: str) -> str:
|
||||
|
||||
|
||||
def _fetch_changelog_for_channel(channel: int, version: str) -> str:
|
||||
if channel == UPDATE_CHANNEL_MAIN:
|
||||
version_text = str(version or "").strip().casefold()
|
||||
if version_text.endswith("-dev"):
|
||||
url = "https://gitea.it-drui.de/viewit/ViewIT/raw/branch/dev/CHANGELOG-DEV.md"
|
||||
elif version_text.endswith("-nightly"):
|
||||
url = "https://gitea.it-drui.de/viewit/ViewIT/raw/branch/nightly/CHANGELOG-NIGHTLY.md"
|
||||
elif channel == UPDATE_CHANNEL_MAIN:
|
||||
url = "https://gitea.it-drui.de/viewit/ViewIT/raw/branch/main/CHANGELOG.md"
|
||||
else:
|
||||
url = "https://gitea.it-drui.de/viewit/ViewIT/raw/branch/nightly/CHANGELOG-NIGHTLY.md"
|
||||
|
||||
@@ -1,17 +1,21 @@
|
||||
# Release Flow (Main + Nightly)
|
||||
# Release Flow (Main + Nightly + Dev)
|
||||
|
||||
This project uses two release channels:
|
||||
This project uses three release channels:
|
||||
|
||||
- `dev`: playground for experiments
|
||||
- `nightly`: integration and test channel
|
||||
- `main`: stable channel
|
||||
|
||||
## Rules
|
||||
|
||||
- Feature work goes to `nightly` only.
|
||||
- Experimental work goes to `dev`.
|
||||
- Feature work for release goes to `nightly`.
|
||||
- Promote from `nightly` to `main` with `--squash` only.
|
||||
- `main` version has no suffix (`0.1.60`).
|
||||
- `nightly` version uses `-nightly` and is always at least one patch higher than `main` (`0.1.61-nightly`).
|
||||
- `dev` version uses `-dev` (`0.1.62-dev`).
|
||||
- Keep changelogs split:
|
||||
- `CHANGELOG-DEV.md`
|
||||
- `CHANGELOG-NIGHTLY.md`
|
||||
- `CHANGELOG.md`
|
||||
|
||||
@@ -40,5 +44,6 @@ Then:
|
||||
|
||||
## Local ZIPs (separated)
|
||||
|
||||
- Dev ZIP output: `dist/local_zips/dev/`
|
||||
- Main ZIP output: `dist/local_zips/main/`
|
||||
- Nightly ZIP output: `dist/local_zips/nightly/`
|
||||
|
||||
Reference in New Issue
Block a user