L’ho proposto qualche post fa.
Contrariamente a semver, lo schema di numerazione delle versioni proposto rende immediatamente chiaro se una versione è ancora supportata (come Ubuntu). Poiché anche questo dipende dall’orbita terrestre attorno al sole, ha senso.
Questo è chiaramente rivolto a pacchetti e librerie. Qualsiasi rilascio di Discourse include cambiamenti che potrebbero interrompere i flussi di lavoro esistenti degli utenti del software. Ho persino visto patch di sicurezza farlo. Semver non è utilizzabile per applicazioni complesse.
Sì, davvero, vedi
Una volta identificata la tua API pubblica, comunichi le modifiche ad essa con incrementi specifici al tuo numero di versione.