jamulussoftware / jamulussoftware/jamulus

Check for Update duplicated

Offen
#3,604 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.