Adam Jackson, responsable de la préparation de plusieurs versions précédentes de X.Org Server, dans son rapport à la conférence propose de passer à un nouveau systÚme de numérotation des versions. Pour mieux voir depuis combien de temps une version particuliÚre a été publiée, il est suggéré de refléter l'année dans le premier chiffre de la version, le deuxiÚme chiffre indiquant le numéro de la version majeure pour cette année, et le troisiÚme chiffre représentant les mises à jour correctives.
De plus, étant donné que les versions de X.Org Server sortent maintenant assez rarement (X.Org Server 1.20 est sorti il y a un an et demi) et qu'il n'y a pour l'instant observée concernant le développement de X.Org Server 1.21, alors que certaines corrections et nouveautés se sont accumulées dans le code, il est proposé de passer à un modÚle de génération planifiée de nouvelles versions.
La proposition consiste à ce que la base de code évolue en permanence en utilisant un systÚme d'intégration continue, et que la version représente une simple instantané de l'état à des dates préalablement définies, à condition que tous les tests CI réussissent.
Des versions majeures, incluant de nouvelles fonctionnalitĂ©s, devraient ĂȘtre gĂ©nĂ©rĂ©es tous les 6 mois. Au fur et Ă mesure de l'ajout de nouvelles fonctionnalitĂ©s, il est Ă©galement proposĂ© de crĂ©er des versions intermĂ©diaires, qui pourraient ĂȘtre automatiquement branchĂ©es, par exemple, tous les quinze jours.
Hans De Goede (Hans de Goede), dĂ©veloppeur de Fedora Linux, travaillant chez Red Hat, , bien que la mĂ©thode proposĂ©e ne soit pas sans dĂ©fauts â Ă©tant donnĂ© que X.Org Server est trĂšs liĂ© au matĂ©riel, il sera impossible de dĂ©tecter tous les problĂšmes via le systĂšme d'intĂ©gration continue. Il est donc suggĂ©rĂ© d'introduire un systĂšme d'erreurs bloquantes pour les versions, dont la prĂ©sence retarderait le dĂ©ploiement automatique, ainsi que d'organiser la gĂ©nĂ©ration de versions prĂ©liminaires pour les tests avant la version finale. Michael DĂ€nzer, dĂ©veloppeur de Mesa chez Red Hat, , a dĂ©clarĂ© que la mĂ©thode proposĂ©e est bonne pour les instantanĂ©s et les candidats aux versions, mais pas pour les versions stables finales, notamment en raison de la possibilitĂ© d'introduire des violations de compatibilitĂ© ABI dans une version intermĂ©diaire.
Source : opennet.ru
