Questa domanda riguarda l'etichetta e i progetti open source.Etichetta: la versione bump della mia forcella del progetto opensource?
Ho biforcato un'applicazione da github e aggiunto due nuove funzionalità.
Il prima caratteristica è stata richiesta spesso altrove. L'ho aggiunto. L'implementazione del codice & è pulita (credo).
La seconda funzione è più di un trucco. Sarà utile per gli altri, ma l'implementazione è un po 'sporca nell'uso e ancor più nel codice. Ho bisogno della funzionalità, ma non ho le competenze per implementarlo completamente correttamente o ad un livello che potrebbe essere considerato un , mentre la contrabbazione è per il progetto principale.
Come dovrebbe funzionare il controllo delle versioni? Devo solo aumentare i numeri di versione senza problemi e spingere verso la mia filiale principale?
È fastidioso sapere quale versione è in esecuzione, modificata o originale, poiché entrambi hanno lo stesso numero di versione. Ma sarà confuso quando, mesi dopo, la mia pagina github avrà un numero di versione uguale all'originale, ma entrambi sono in realtà completamente diversi. (Ho fatto le richieste di trazione ecc, ma che non è il contesto della mia domanda.)
Il progetto che ho biforcuta utilizza rubino gioielliere così ha un formato delle versioni di:
gioielliere tiene traccia della versione del progetto. Presume che utilizzerai una versione nel formato x.y.z.
x è la versione "principale", y è la versione "minore" e z è la versione della patch.
Questo standard è disponibile anche per altri progetti/lingue? I miei cambiamenti sono patch?
Grazie
sì ho inviato una richiesta di pull & ha detto l'autore, ma sentito nulla di nuovo. Non continuerò lo sviluppo su nessuna delle due funzioni. Ho quello che voglio. (Per non egoisticamente, c'è un completo riscrittura in un nome diverso di langauge/progetto, dove si verificherà la seconda caratteristica, ma non è stabile). – Ross