19-12-2015, 07:35 PM
Dans un projet de jeuweb amateur, ok, on peut dire qu'on se fiche un peu, mais je peux t'assurer que le versionning est hyper-important quand viens le temps d'utiliser des bibliothèques ou quand le logiciel est distribué :\
Je ne te raconte pas la misère quand il faut gérer 3 versions de la même bibliothèque grâce aux dépendances Java par exemple. Si les numéros de version ne veulent rien dire, c'est juste impossible (et tu perds des heures).
Mais bon, oui, quand c'est un projet perso, on peut faire n'importe quoi sur les versions sans grandes conséquences. En revanche, quand le travail est redistribué et utilisé par d'autres, là, je suis contre le n'importe-quoi
PS: c'est vrai que voir Chrome ou Firefox à la version quarante-douze, c'est marrant, mais en fait une fois que j'ai lu le SemVer 2.0.0, j'ai trouvé ça logique et pas bête du tout. +1 à la version majeure quand on perd la rétrocompatibilité (et mise à 0 du reste généralement), +1 à la version mineure quand on dev des features et +1 au patch quand on ne fait que du bugfix. Ca permet de comprendre les choses.
Tiens, ce mois-ci, Firefox est passé en version 42. Je l'ai laissé se mettre à jour, mais boum, plus moyen de le redémarrer. Le changement de numéro de version (41 pour 42) m'a permis d'en déduire que c'est un soucis de rétro-compatibilité: j'ai viré les vieux modules, ça a remarché impec.
Je ne te raconte pas la misère quand il faut gérer 3 versions de la même bibliothèque grâce aux dépendances Java par exemple. Si les numéros de version ne veulent rien dire, c'est juste impossible (et tu perds des heures).
Mais bon, oui, quand c'est un projet perso, on peut faire n'importe quoi sur les versions sans grandes conséquences. En revanche, quand le travail est redistribué et utilisé par d'autres, là, je suis contre le n'importe-quoi
PS: c'est vrai que voir Chrome ou Firefox à la version quarante-douze, c'est marrant, mais en fait une fois que j'ai lu le SemVer 2.0.0, j'ai trouvé ça logique et pas bête du tout. +1 à la version majeure quand on perd la rétrocompatibilité (et mise à 0 du reste généralement), +1 à la version mineure quand on dev des features et +1 au patch quand on ne fait que du bugfix. Ca permet de comprendre les choses.
Tiens, ce mois-ci, Firefox est passé en version 42. Je l'ai laissé se mettre à jour, mais boum, plus moyen de le redémarrer. Le changement de numéro de version (41 pour 42) m'a permis d'en déduire que c'est un soucis de rétro-compatibilité: j'ai viré les vieux modules, ça a remarché impec.