Per un software, ho due rami diversi, che differiscono solo nell'uso di diverse versioni di librerie di un pacchetto, che il mio software utilizza. L'API di questa libreria è cambiata tra le versioni in un modo non compatibile.
Attualmente sto sviluppando utilizzando entrambe le versioni con funzionalità identiche in diversi rami, l'unica differenza esiste durante la creazione e il caricamento di librerie condivise.
Devo rilasciare questi pacchetti con nomi di versioni differenti usando Versioning semantico ? A mio parere, sì, ma per quanto riguarda la denominazione di queste diverse versioni?
Attualmente sto utilizzando la numerazione "normale" utilizzando la nuova versione della libreria di terze parti, ad es. 1.0.0 e un suffisso per la versione che utilizza la vecchia libreria di terze parti, ad es. 1.0.0-json-c-0.10, vedi link