Le but de SemVer est que le numéro de version communique des informations utiles. La seule information communiquée par votre schéma proposé est l’orbite de la Terre autour du Soleil. Cette information n’est pas très utile au consommateur du logiciel.
Si pour une raison quelconque je voulais connaître la date de publication, je regarderais la publication et obtiendrais la date complète.
Pas vraiment. Le but est de communiquer la nature de la publication à l’utilisateur.
Si la publication est une augmentation de version de correctif, cela communique que le changement ne contient rien qui devrait affecter le flux de travail des utilisateurs du logiciel.
Si la publication est une augmentation de version mineure, cela communique que le changement inclut l’ajout de nouveaux composants visibles par l’utilisateur, mais rien qui ne perturbera les flux de travail existants des utilisateurs du logiciel.
Si la publication est une augmentation de version majeure, cela communique que le changement inclut des modifications qui pourraient perturber les flux de travail existants des utilisateurs du logiciel.
La détermination du composant de version à augmenter est plus claire dans un produit logiciel doté d’une interface utilisateur unique, mais les principes restent les mêmes, même pour un produit logiciel comme Discourse, où il existe une variété de niveaux d’interfaces et de types de consommateurs (par exemple, développeurs de plugins, consommateurs d’API, personnel du forum, utilisateurs finaux).
Même si le choix du composant à augmenter est un peu plus subjectif dans ce projet logiciel, il en résulte toujours que le numéro de version a un sens au lieu d’être simplement un nombre arbitraire, comme c’est le cas avec votre proposition.