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)
|
# 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
|
## 0.1.61-nightly - 2026-02-23
|
||||||
|
|
||||||
- Update-Dialog: feste Auswahl mit `Installieren` / `Abbrechen` (kein vertauschter Yes/No-Dialog mehr).
|
- 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:
|
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"
|
url = "https://gitea.it-drui.de/viewit/ViewIT/raw/branch/main/CHANGELOG.md"
|
||||||
else:
|
else:
|
||||||
url = "https://gitea.it-drui.de/viewit/ViewIT/raw/branch/nightly/CHANGELOG-NIGHTLY.md"
|
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
|
- `nightly`: integration and test channel
|
||||||
- `main`: stable channel
|
- `main`: stable channel
|
||||||
|
|
||||||
## Rules
|
## 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.
|
- Promote from `nightly` to `main` with `--squash` only.
|
||||||
- `main` version has no suffix (`0.1.60`).
|
- `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`).
|
- `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:
|
- Keep changelogs split:
|
||||||
|
- `CHANGELOG-DEV.md`
|
||||||
- `CHANGELOG-NIGHTLY.md`
|
- `CHANGELOG-NIGHTLY.md`
|
||||||
- `CHANGELOG.md`
|
- `CHANGELOG.md`
|
||||||
|
|
||||||
@@ -40,5 +44,6 @@ Then:
|
|||||||
|
|
||||||
## Local ZIPs (separated)
|
## Local ZIPs (separated)
|
||||||
|
|
||||||
|
- Dev ZIP output: `dist/local_zips/dev/`
|
||||||
- Main ZIP output: `dist/local_zips/main/`
|
- Main ZIP output: `dist/local_zips/main/`
|
||||||
- Nightly ZIP output: `dist/local_zips/nightly/`
|
- Nightly ZIP output: `dist/local_zips/nightly/`
|
||||||
|
|||||||
Reference in New Issue
Block a user