jamulussoftware / jamulussoftware/jamulus
Check for Update duplicated
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 1.1k
- Forks
- 248
- Ø Merge
- 2 T. 3 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
Checking whether there is a new version available is done in two places:
- Client Dialogue
- Server Dialogue
with separate code to do the necessary network lookups.
1. There should only be one method implementing the check
2. The check should be unaware of whether it is running from a UI
3. Even when not running a UI, the user should be informed of a new version being available
4. When running a UI, they should be given the option to download and run the installer, exiting the program, if a new version is available
(Originally a comment in https://github.com/jamulussoftware/jamulus/pull/3556#discussion_r2724187266)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die duplizierten Update-Prüfungen in Client Dialogue und Server Dialogue zu lokalisieren, und vergleiche anschließend ihre Netzwerk-Lookup-Pfade. Führe die Prüfung zusammen, sodass sie vom UI-Kontext unabhängig ist, während die Benachrichtigung für die Nicht-UI-Nutzung und der optionale Installer-Flow für die UI-Nutzung erhalten bleiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c
- Bereich
- desktop
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100