Les versions de Dotclear

Depuis quelque temps il y a en permanence 3 versions de Dotclear susceptibles d’être utilisées pour mettre à jour une installation :

  • La dernière version officielle, nommée stable, aujourd’hui elle correspond à la version 2.3.1
  • La même version augmentée de tous les bugfixes qu’on a fait depuis la dernière sortie officielle, nommée testing, elle correspond à la version 2.3.2-dev-r397
  • La future version officielle sur laquelle nous sommes en plein travail, nommée unstable, qui aujourd’hui porte le numéro de version 2.4.0-dev-r636

Le système de mise à jour automatique de Dotclear lit très régulièrement un fichier particulier qui fournit ces informations. Il est lisible à cette adresse et son contenu, à ce jour, est celui-ci :

<versions>
  <subject name="dotclear">
    <release name="stable" version="2.3.1" href="http://download.dotclear.net/latest/dotclear-2.3.1.zip" checksum="ffd9ed2a8af06102984d603362523874" info="http://services.dotclear.net/redir?about=dotclear-2.3.1"/>
    <release name="testing" version="2.3.2-dev-r397" href="http://download.dotclear.org/nightly/dotclear-2.3.2-dev-r397.zip" checksum="718994f0acafb224c8aaae10c379b8aa" info="http://services.dotclear.net/redir?about=dotclear-testing"/>
    <release name="unstable" version="2.4.0-dev-r636" href="http://download.dotclear.org/nightly/unstable/dotclear-2.4.0-dev-r636.zip" checksum="46412b89c37ea215301253f8e9dedaf3" info="http://services.dotclear.net/redir?about=dotclear-dev"/>
  </subject>
</versions>

Sur une installation normale seule la première information à propos de la version nommée stable est récupérée et comparée avec celle actuellement en place.

Si pour effectuer des tests ou expérimenter de nouvelles fonctionnalités en cours de développement vous avez besoin d’une des deux autres, il faut alors rajouter (ou modifier si elle existe déjà) une ligne dans votre fichier config.php (répertoire inc).

Pour utiliser la version testing ajoutez cette ligne :

define('DC_UPDATE_VERSION','testing');

Pour utiliser la version unstable ajoutez cette ligne :

define('DC_UPDATE_VERSION','unstable');

De retour dans l’administration de votre installation, vous devriez, si la version courante est moins élevée que la version pointée dans le fichier config.php, avoir un message vous indiquant qu’une mise-à-jour est disponible.

Pour annuler cet usage, supprimez la ligne, commentez-la, voire même remplacez testing ou unstable par stable.

Attention les mises à jour se font en fonction des numéros croissants de version[1] et le retour en arrière peut être problématique. Inutile de préciser que ça peut foutre un souk innommable voire indicible dans votre installation, donc sachez ce que vous faites, et si vous ne le savez pas eh bien ne touchez à rien !

Et un dernier avertissement : C’est à vos risques et périls, sauvegardez, sauvegardez, la base de données aussi, et sauvegardez avant de faire la mise à jour.

Notes

[1] Voir ce billet à propos des comparaisons de numéro de version.

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/7192

Haut de page