This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved. |
1. Le cycle de développement
Le cycle entre deux versions stables de Checkmk dure environ douze à dix-huit mois. Il commence après la publication de la version précédente – par exemple la 2.3.0 – avec le lancement du développement des nouvelles fonctionnalités de la version à venir – par exemple la 2.4.0. Ce développement s'effectue sur la branche de développement principale (master).
La phase de développement bêta commence après environ neuf à douze mois. Une branche est alors créée à cet effet, sur laquelle la nouvelle version stable sera finalisée puis maintenue. Sur la branche principale, la préparation du cycle suivant commence alors.
Tout comme sur la branche de développement principale, des versions intermédiaires quotidiennes (versions journalières) sont également créées sur la branche stable – qui donnent accès à de nouvelles fonctionnalités ou à des corrections de bug. Une représentation graphique de l’ensemble du processus pour la version d’2.4.0s ressemble quelque peu à l’illustration ci-dessous :

2. Versions
Chaque édition de Checkmk est disponible en différentes versions, c'est-à-dire à différents stades de développement. Vous rencontrerez donc également différentes variantes du terme « version » dans le présent guide de l'utilisateur.
2.1. Versions journalières à partir de la branche master
C'est sur la branche de développement (appelée « master » dans le système de contrôle de version Git) que se construit l'avenir de Checkmk.
Afin que les développeurs, les utilisateurs et les autres parties intéressées puissent à tout moment se faire une idée de l’état actuel du logiciel,
un paquet d’installation pour toutes les versions de distributions Linux prises en charge est créé chaque jour entre 0 h 00 et 6 h 00, heure d’Europe centrale.
Ces paquets sont appelés « versions journalières », « snapshots » ou « versions de développement », et ils représentent l’état exact du développement du logiciel au début de chaque journée.
Les versions journalières contiennent naturellement souvent des bogues, car elles constituent un snapshot plus ou moins « aléatoire » de l’état actuel du logiciel. Contrairement aux versions stables, les versions journalières ne génèrent pas non plus de nouvelle branche de développement et ne peuvent donc pas être corrigées par nos soins. La seule façon de corriger une erreur dans une version journalière est de la remplacer par une version journalière plus récente, qui peut toutefois présenter ses propres problèmes. C'est pourquoi une version journalière ne doit jamais être utilisée dans un environnement de production.
Néanmoins, les versions journalières sont très utiles si, en tant qu’utilisateur, vous souhaitez tester de nouvelles fonctionnalités en temps réel. Cela vaut tout particulièrement si vous nous avez vous-même chargés de développer cette fonctionnalité !
Notre service d'assistance se fera également un plaisir de vous aider en cas de difficultés avec les versions journalières, mais sous réserve des restrictions suivantes :
Nous ne pouvons vous aider que si la version journalière date de moins d'une semaine.
Nous ne pouvons pas créer de correctifs.
2.2. Versions bêta
La publication d'une nouvelle version stable (par exemple 2.4.0) commence par une phase de développement bêta. Afin de corriger toutes les erreurs et de rendre le logiciel prêt pour la production, une branche stable supplémentaire contenant uniquement des corrections d'erreurs sera créée. Le développement des fonctionnalités pour les versions futures se poursuit en parallèle sur la branche principale.
Sur la branche stable, une série de versions bêta – identifiées par un « b » en minuscules dans leur nom – sera publiée (par exemple, 2.4.0b1, 2.4.0b2, etc.).
Cela se produit toutes les deux semaines environ, tant qu’aucune erreur grave n’est identifiée.
2.3. Version stable
À l'issue de la phase de développement bêta, une version stable, également appelée version majeure, est publiée – par exemple, 2.4.0. À présent que de nombreux utilisateurs testent la nouvelle version, d’autres problèmes qui n’avaient pas été détectés pendant la phase de développement bêta seront identifiés. Ceux-ci seront corrigés par une série de versions de correctifs, parfois également appelées versions de patch (2.4.0p1, 2.4.0p2, etc.). Les intervalles de temps entre ces versions de correctifs seront initialement assez courts (environ une semaine), puis ils s’allongeront considérablement (quelques mois).
En plus de la branche master, des versions journalières sont également publiées sur la branche stable, qui fournissent des corrections de bugs rapides. Celles-ci portent le nom de la branche, suivi de la date, par exemple 2.4.0-2025.03.30.
Vous pouvez utiliser ces versions en production, à condition de respecter les consignes suivantes :
N'utilisez une version journalière de la branche stable que si elle résout un problème grave.
Effectuez la mise à jour vers la prochaine version de correctif dès qu'elle est disponible.
3. Les éditions et leurs suffixes d'identification
Lorsque vous affichez la version d'une instance Checkmk à l'aide de l'instruction omd version, vous verrez apparaître un suffixe supplémentaire, que l'OMD considère comme faisant partie du numéro de version :
Ce suffixe permet de distinguer les versions identiques de différentes éditions de Checkmk.
Cela permet, par exemple, d'installer simultanément la version 2.4.0p24 de
Checkmk Community et
Checkmk Pro.
Cela s'avère en effet parfois très judicieux, notamment si vous souhaitez migrer de Checkmk Community vers l'une des éditions commerciales.
Les suffixes suivants sont possibles :
|
|
|
|
|
|
|
|
4. Maintenance et assistance
Une version majeure de Checkmk (par exemple 2.4.0) bénéficie de corrections d'erreurs et de sécurité pendant au moins 24 mois. Cette période est divisée en une phase active et une phase passive.
4.1. Maintenance active
Nous assurerons activement la maintenance de cette version stable à l'aide de versions de correctifs. La durée de cette période dépend de la date de sortie de la version suivante, qui deviendra alors la nouvelle version stable. La règle applicable à partir de la version 1.6.0 est la suivante : La maintenance active d'une version prend fin six mois après la sortie de la nouvelle version. Étant donné que, pour la version stable, la version suivante n'a pas encore été publiée, la date de sortie prévue sert à déterminer le cycle de vie du produit.
Cela signifie que deux versions sont prises en charge en parallèle avec des versions de correctifs pendant 6 mois : la version stable et la version précédente (oldstable). Vous trouverez un aperçu du cycle de vie du produit à la fin de cet article.
4.2. Maintenance passive
À l'issue de la maintenance active, la branche stable passe à une phase de maintenance passive, qui dure généralement encore un an.
Pendant cette période, nous ne corrigeons généralement les erreurs que sur demande des clients, via des tickets d'assistance dans le cadre d'un contrat d'assistance.
Cependant, rien ne garantit que tout ce que les utilisateurs pourraient considérer comme un bug sera corrigé. De plus, toutes les corrections de bugs ne seront pas portées sur les versions les plus anciennes. Cela vaut tout particulièrement pour les fonctionnalités considérées comme obsolètes — celles-ci ne bénéficieront généralement pas de corrections de bugs.
Les corrections de bugs effectuées pendant la phase de maintenance passive donnent lieu à de nouvelles versions de correctifs, qui profitent bien sûr également aux utilisateurs ne disposant pas d’un contrat d’assistance.
4.3. Cycle de vie du produit pour les versions stables
Le tableau suivant vous indique si votre version est toujours maintenue et à quelle date elle a atteint ou atteindra sa fin de vie :
| Version | Date de sortie | Fin de la maintenance active | Fin de la maintenance passive |
|---|---|---|---|
2.4.0 |
06/05/2025 |
6 mois après la sortie d'2.5.0 [1] |
06/11/2027 |
2.3.0 |
29 avril 2024 |
06/11/2025 |
29 octobre 2026 |
2.2.0 |
23 mai 2023 |
29 octobre 2024 |
23/11/2025 |
Pour les versions plus anciennes, nous vous recommandons vivement de procéder à une mise à jour.
