Planification de Qt 5.12, les notions de préversions Alpha et Beta pourraient être abandonnées
au profit des « instantanés »
Qt 5.11 arrive dans approximativement six semaines, il est donc déjà bien temps de planifier la prochaine version de cette bibliothèque C++ généraliste. Jusqu’à présent, les plans indiquent que la branche Qt 5.12 devrait se faire aux alentours du 20 août, pour une version finale fin novembre. Qt 5.12 aura une maintenance à long terme, plusieurs années, pour remplacer Qt 5.9 (dont la cinquième version de maintenance vient de sortir). Jusque-là, rien de neuf.
Les versions de développement de Qt 5.12 pourraient abandonner complètement les notions d’Alpha et de Beta : les développeurs ne sortiraient que des instantanés de leurs travaux, à une fréquence relativement élevée, jusqu’à être satisfaits. À ce moment, les préversions seraient nommées RC (release candidate).
Les justifications sont que la distinction Alpha/Beta n’a pas forcément lieu d’être : dès que le branchement est effectué sur les dépôts (avant la première préversion Alpha), théoriquement, plus aucune nouvelle fonctionnalité ne peut être ajoutée. Le développement se focalise alors sur la correction de défauts. La différence entre les Alpha et les Beta est alors ténue et relève plus du nombre de défauts connus et de leur gravité — un critère pas forcément compréhensible pour le commun des mortels.
Bien évidemment, tous les développeurs de Qt ne sont pas de cet avis, la majorité préférant garder le système actuel : les préversions Alpha sont de stabilité moindre, les Beta peuvent être testées par des utilisateurs de Qt afin de rapporter d’éventuels défauts qui seraient passés à travers les mailles du filet. Ces noms sont relativement bien connus du public, contrairement aux instantanés, qui n’indiquent rien de la qualité supposée du code fourni.
Au contraire, par exemple, le noyau Linux n’a pas de notion d’Alpha ou de Beta : Linus Torvalds passe par six ou sept RC avant de sortir une nouvelle version, avec une fréquence souvent hebdomadaire. Ce mode de développement ne semble pourtant pas gêner l’avancée du noyau…
Source : [Development] Qt 5.12 schedule proposal & proposal for release process change.
Partager