reprise de l’article SPIP.net/5567 (janvier 2021)

Versions Source SPIP et Structure de BDD

  $spip_version_base et spip_meta.version_installee

Cet article =https://www.spip.net/fr_article5567.html recense les correspondances entre version de spip (« spip_version_branche ») et version de la base de données (« spip_version_base »).
Cela permet de savoir sur quelles versions de sources SPIP,on peut reprendre une sauvegarde de base de données, par exemple, qu’un dump portant la mention « version_base="15829" » pourra exclusivement être utilisé sur un spip de version 2.1.13 , 2.1.14 , 2.1.15 , 2.1.16 ou 2.1.17.
Le tableau permet aussi de savoir que la révision 18590 sur la branche 2.1 a été intégrée lors de la release 2.1.12
Enfin,il présente avec précision les changement de structure de base de donnée à superviser !

Article publié le 12 janvier 2021, et actualisé en avril 2025


 Les différents indices numérotant les versions de SPIP

Le fichier ./ecrire/inc_version.php du source SPIP comporte plusieurs constantes décrivant la version de SPIP, certaines reprises dans la table spip_meta :
- le numéro de version SPIP numéro spécifiant la version de SPIP toujours exprimé sous la forme x.yy.zz
visible soit dans le bas de toutes les pages de l’espace privé, soit dans le fichier ecrire/inc_version.php, soit dans les premières lignes du fichier de dump spip.
- le numéro de commit final du source
numéro du commit svn de la dernière modification apportée aux fonctions php qui oblige à une recompilation des squelettes.
visible dans le fichier ecrire/inc_version.php
- l’indice de structure de la base (cf. La structure de base de données de SPIP 3)
[3] numéro du commit de la dernière modification apportée à la base de données (structure ou données), nécessitant une mise à jour de la base depuis l’espace privé.
visible soit dans la table spip_meta, soit dans le fichier ecrire/inc_version.php, soit dans les premières lignes du fichier de dump spip.

  • chaque commit est consultable sur https://core.spip.net/projects/spip...
  • le commit final de chaque version de SPIP est dans le fichier ./svn.revision

     Le tableau des versions successives

    | $spip_version_branche $spip_version_affichee [1] | $spip_version_code [2] | $spip_version_base | spip_meta.version_installee [3] |
    | 3.2 |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.2.7 [svn xxxxx] | | |
    | 3.1 |
    | 3.1.1 [svn 22913] | 22653 | 21742 |
    | 3.0.22 [svn 22914]


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1numéro spécifiant la version de SPIP toujours exprimé sous la forme xx.yy.zz
visible soit dans le bas de toutes les pages de l’espace privé, soit dans le fichier ecrire/inc_version.php, soit dans les premières lignes du fichier de dump spip.

[2numéro du commit de la dernière modification apportée aux fonctions php qui oblige à une recompilation des squelettes

[3numéro du commit de la dernière modification apportée à la base de données (structure ou données), nécessitant une mise à jour de la base depuis l’espace privé.


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 12 janvier 2021, et actualisé en avril 2025 .

Répondre à cet article