Come aggiornare la versione quando vengono aggiornate solo le dipendenze?

1

Ho un progetto pubblico che sono il singolo sviluppatore. Adoro aggiornare regolarmente i pacchetti alle nuove versioni e mantenere aggiornato il progetto con l'ambiente aggiornato. Questo probabilmente non è sempre un buon approccio, come discusso in questa domanda e questa domanda , ma lo faccio al momento, perché come ho detto, adoro fare l'upgrade.

La domanda è, quando aggiorno solo le dipendenze di un progetto, ad es. ( npm update ) come dovrei cambiare il versioning SemVer? I pacchetti aggiornati non aggiungono automaticamente nuove funzionalità alla logica aziendale, quindi non credo che major increase e solo increasing the patch ? D'altra parte rendono il programma compatibile con i nuovi componenti o motori, e talvolta correggono bug, quindi un minor increase ?

    
posta atayenel 15.10.2018 - 09:56
fonte

2 risposte

2

Sono d'accordo con te sul fatto che mantenere aggiornate le dipendenze sia una buona idea, anche se stai rischiando un rilascio altrimenti inutile.

Vorrei semplicemente aggiornare il numero di build / patch a meno che il tuo codice non sia un componente rilasciato al pubblico; nel qual caso la compatibilità con altri progetti che usano le tue dipendenze viene presa in considerazione.

    
risposta data 15.10.2018 - 10:27
fonte
0

Francamente, non rilascerei mai una versione che non modifica nulla nel proprio codice affatto . Se il codice della terza parte migliora in modo da soddisfare un requisito precedentemente non soddisfatto, l'aggiornamento corregge un difetto e questo è sufficiente per un lieve aumento. In caso contrario, è un puro ombelico (e potrebbe essere un rompicapo per le persone che non possono aggiornare facilmente i requisiti perché sono su una piattaforma senza accesso a Internet).

    
risposta data 15.10.2018 - 10:04
fonte