macOS app version does not match the actual app version
- Lingua principale
- Java
- Stelle
- 427
- Fork
- 52
- Merge medio
- 20h 37m
- PR unite (30g)
- 2
Descrizione
We are currently using jpackage to distribute the CLI as a binary. (using graalvm is [blocked](https://github.com/cryptomator/cli/blob/feature/native-cli/README.md)).
Unfortunately, jpackage puts constraints on the [app version](https://docs.oracle.com/en/java/javase/22/docs/specs/man/jpackage.html#option-app-version) depending on the OS. For macOS, this means that the version _must_ be in the format X.Y.Y, where
* x >= 1 and a natural number
* y >= 0 and a natural number
Especially the first condition imposes a problem, since we are not convinced that even after the refactoring the API is final and hence, would like to release a 0.Y.Y version.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Leggi prima il README di native-cli collegato e le regole di jpackage per app-version. Poi traccia il modo in cui viene attualmente fornita la versione del pacchetto della CLI e determina un approccio che preservi la versione di release prevista su macOS. L'attività è completata quando la distribuzione macOS riporta la versione effettiva rimanendo valida per jpackage.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, macos
- Ambito
- build-system, cli, release
- Tipo di issue
- Bug
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100