Lorsque j'écris un correctif pour certains bogues, j'incrémente souvent la version et l'envoie au localisateur de bogues pour voir si mon correctif fonctionne. Si j'ai 1.2.5
et que je veux créer une version bêta qui deviendra redondante une fois que je validerai mon code, devrais-je utiliser 1.2.5-beta
ou 1.2.6-beta
? Ma préoccupation est que 1.2.6
<1.2.6-beta
afin que la comparaison de chaînes puisse favoriser la version bêta et que le bug Finder ne reçoive pas de notification de la version stable en cours de publication.
MODIFIER:
Si la chaîne est comparée de manière absolue sans prendre en compte le type de version, vous pouvez utiliser 1.2.5-fix
puis 1.2.6
. Le problème est également décrit à l’adresse suivante: http://en.wikipedia.org/wiki/version_logicielle=Pre-release_versions
Si votre version actuelle du plugin est 1.2.5
et que vous avez une version bêta pour la prochaine version, elle devrait s'appeler 1.2.6-beta
. Votre utilisateur peut l’installer et, lorsque la version réelle de 1.2.6
sera publiée dans le référentiel, WordPress le notifiera sur la page Plugins et le laissera se mettre à jour.
WordPress utilise une fonction PHP appelée version_compare
pour comparer les numéros de version à cette fin. Lors de la comparaison des numéros de version, WordPress les reconnaîtra comme suit:
1.2.5
<1.2.6-beta
<1.2.6
J'ai testé cela avec un plugin dans le référentiel, actuellement à la version 0.45.11
. J'ai changé le numéro de version du plugin sur mon propre site en 0.45.11-beta
, et WordPress m'a laissé mettre à jour en 0.45.11
à partir de la page d'administration de Plugins.
Vous ne devriez pas publier de versions bêta de plug-ins, mais une version non-bêta. La version bêta est destinée aux tests. Publiez-la sur votre site Web ou quelque chose du genre, mais ne publiez que des versions stables du référentiel, à moins que vous ne prévoyiez de conserver le plug-in en version bêta.