Repository navigation
Releases: nouhailler/Pm2or
Release list
PM² Desktop 0.1.8
PM² Desktop 0.1.8
Cette version renforce la planification, les ressources et la traçabilité, tout en
rendant l'application plus simple à découvrir, installer et maintenir.
Nouveautés
- Moteur de planning CPM : dépendances FS, SS, FF et SF, lag/lead, calcul des
dates au plus tôt et au plus tard, marge totale et chemins critiques. - Gestion des ressources : personnes, équipes, fournisseurs, équipements et
budgets, disponibilités hebdomadaires, allocations et alertes de surcharge. - Graphe de traçabilité : relations entre exigences, tâches, livrables,
acceptations, risques, mitigations et changements, avec détection des orphelins. - Expérience guidée : menu hamburger, catégories fonctionnelles, onboarding
légal et contextuel, infobulles généralisées, nouveau logo et capture d'écran. - Mises à jour sécurisées : paramètres système, vérification périodique des
releases, téléchargement contrôlé par SHA-256 et installation automatique optionnelle. - Centre de connaissances : plus de 60 notions, 12 fiches méthodologiques,
chronologie historique, recherche et guide de choix disponibles hors ligne. - Installation simplifiée : bouton de création d'un lanceur desktop Linux avec icône.
- Migration Alembic
0006pour les ressources, avec intégration aux baselines.
Installation
Le paquet cible Debian 13 amd64 avec glibc 2.41 ou ultérieure.
sudo apt install ./pm2-desktop_0.1.8_amd64.deb
pm2-desktopVérifiez le paquet téléchargé avec :
sha256sum -c SHA256SUMS-0.1.8Une installation existante peut être mise à niveau avec la même commande apt.
Les bases sont sauvegardées automatiquement avant l'application des migrations.
Validation
La publication est validée par 158 tests automatisés avec une couverture lignes et
branches de 82,70 %, Ruff, mypy, l'audit des dépendances, un SBOM CycloneDX, le
démarrage du bundle PyInstaller et l'inspection du paquet Debian.
PM² Desktop 0.1.7
PM² Desktop 0.1.7
Cette version transforme PM² Desktop en assistant de pilotage quotidien, avec des
références immuables et un historique professionnel.
Nouveautés
- Cockpit projet : avancement, budget consommé, dérive d'échéance, registres
actifs, santé par domaine et prochaines actions cliquables. - Centre de conformité PM² : score global et par phase, readiness détaillée des
gates RfP, RfE et RfC, anomalies regroupées et corrections guidées. - Audit Trail professionnel : timeline filtrable, utilisateur, date, origine,
objet, raison et comparaison champ par champ des valeurs Avant/Après. - Baselines immuables : snapshots SHA-256 approuvables couvrant le Work Plan,
les exigences, livrables, risques, documents, budget et jalons. - Migrations Alembic
0004et0005, journal d'audit et baselines protégés contre
la modification ou la suppression au niveau SQLite.
Installation
Le paquet cible Debian 13 amd64 avec glibc 2.41 ou ultérieure.
sudo apt install ./pm2-desktop_0.1.7_amd64.deb
pm2-desktopVérifiez le paquet téléchargé avec :
sha256sum -c SHA256SUMS-0.1.7Validation
La publication est validée par 127 tests automatisés avec une couverture lignes et
branches de 81,93 %, Ruff, mypy, le démarrage du bundle PyInstaller et le contrôle
du paquet Debian.
PM² Desktop 0.1.6
PM² Desktop 0.1.6
Cette version consolide la robustesse, la maintenabilité et la chaîne de livraison.
Nouveautés
- écran Pièces jointes avec ajout, ouverture, retrait, audit et contrôle SHA-256 ;
- migration Alembic
0003, sauvegarde automatique avant migration et restauration
de la base en cas d'échec ; - diagnostic de support anonymisé avec
--diagnostics; - contrôles supplémentaires des bases SQLite et archives ZIP hostiles ;
- services applicatifs et pages UI découpés en modules métier plus courts ;
- contrôle mypy étendu à toute l'interface PySide6 ;
- 111 tests, couverture lignes/branches de 80,84 % et seuil CI fixé à 80 % ;
- audit des dépendances, SBOM CycloneDX et tests automatisés du bundle et du
.deb.
Installation
Le paquet cible Debian 13 amd64 avec glibc 2.41 ou ultérieure.
sudo apt install ./pm2-desktop_0.1.6_amd64.deb
pm2-desktopVérifiez les artefacts téléchargés avec :
sha256sum -c SHA256SUMS-0.1.6Validation
La publication est validée par pytest avec couverture lignes/branches, Ruff, mypy,
pip-audit, génération du SBOM CycloneDX, démarrage du bundle PyInstaller et contrôle
du paquet Debian installé.
PM² Desktop 0.1.5
PM² Desktop 0.1.5
Fiches détaillées pour tous les tableaux
Toutes les lignes de tableaux peuvent maintenant être activées par double-clic ou avec la
touche Entrée. Une fenêtre affiche les noms de colonnes et leurs valeurs complètes, y compris
quand elles sont tronquées dans la vue principale.
Le catalogue Documents & artefacts bénéficie d’une fiche spécialisée présentant :
- le titre et le code du document ;
- sa phase PM², son statut et son caractère obligatoire ;
- son objectif méthodologique ;
- son contenu complet rendu dans une fenêtre lisible.
Les tableaux créés dynamiquement reçoivent automatiquement le même comportement, tandis que
les vues disposant d’un détail métier spécialisé conservent leur propre présentation.
Exemple Les Colibris enrichi
L’archive portail-association.pm2 contient désormais les 21 artefacts PM² avec 178 champs
illustratifs renseignés. Chaque document explique son rôle dans le projet de portail de
réservation et permet de découvrir concrètement la documentation PM².
Installer et vérifier
Paquet Debian 13 amd64 (glibc 2.41 ou ultérieure).
sudo apt install ./pm2-desktop_0.1.5_amd64.deb
pm2-desktop
sha256sum -c SHA256SUMS-0.1.5Validation
67 tests automatisés, Ruff et mypy. Le paquet Debian est inspecté après extraction et son
exécutable fait l’objet d’un contrôle sans interface.
PM² Desktop 0.1.4
PM² Desktop 0.1.4
Aide contextuelle dans toute l’application
Cette version facilite la découverte de l’interface grâce à des infobulles cohérentes sur les
menus, boutons, onglets, champs de formulaire, listes et tableaux.
- Les principales commandes disposent d’une explication métier précise.
- Les formulaires décrivent la donnée attendue à partir du libellé de chaque champ.
- Les onglets expliquent le contenu qu’ils affichent.
- Les pages et fenêtres créées après le démarrage reçoivent automatiquement la même aide.
- Les infobulles spécifiques déjà présentes sont conservées en priorité.
- Les descriptions sont également exposées aux technologies d’assistance.
Installer et vérifier
Paquet Debian 13 amd64 (glibc 2.41 ou ultérieure).
sudo apt install ./pm2-desktop_0.1.4_amd64.deb
pm2-desktopPlacez SHA256SUMS-0.1.4 à côté du paquet, puis vérifiez son intégrité :
sha256sum -c SHA256SUMS-0.1.4Le projet fictif portail-association.pm2 et son guide EXERCICES.md restent disponibles
parmi les ressources de la release.
Validation
62 tests automatisés, Ruff et mypy. Le paquet Debian est inspecté après extraction et son
exécutable fait l’objet d’un contrôle sans interface.
PM² Desktop 0.1.3
PM² Desktop 0.1.3
Navigation par tiroirs
La barre latérale regroupe les écrans dans cinq catégories repliables :
- Vue d’ensemble : Tableau de bord, Projet, Gouvernance.
- Étapes du projet : Lancement, Planification, Plan de travail, Exécution, Clôture, Passages de phase.
- Pilotage : Suivi & Contrôle, Registres, Traçabilité, Validation.
- Données et documents : Données du projet, Documents.
- Outils avancés : Catalogue des entités, Paramètres.
Cliquer sur le titre d’une catégorie ouvre ou ferme son tiroir sans changer d’écran. Au premier affichage, la vue d’ensemble est ouverte et les autres catégories sont repliées. Le tiroir d’une destination s’ouvre automatiquement lorsqu’on y accède depuis le parcours graphique ou un autre raccourci. Les catégories ouvertes sont conservées pendant la session lors d’un changement de projet.
Les noms « Dashboard », « Gates », « Données métier » et « Catalogue » deviennent respectivement « Tableau de bord », « Passages de phase », « Données du projet » et « Catalogue des entités ». Les données du projet et les workflows métier conservent leur fonctionnement.
Installer et tester
Paquet Debian 13 amd64 (glibc 2.41 ou ultérieure).
sudo apt install ./pm2-desktop_0.1.3_amd64.deb
pm2-desktop- Ouvrez un projet et cliquez sur Étapes du projet pour voir ses écrans.
- Sélectionnez Plan de travail, puis repliez le tiroir : le contenu reste affiché.
- Depuis Vue d’ensemble → Tableau de bord, cliquez sur une phase du parcours graphique : l’assistant s’ouvre et le tiroir Étapes du projet se déplie.
- Ouvrez Outils avancés → Catalogue des entités : une seule entrée du menu est sélectionnée.
Le projet fictif portail-association.pm2 et son guide EXERCICES.md restent disponibles dans la release.
Vérification
59 tests automatisés, Ruff et mypy. Vérification visuelle de la navigation repliée et ouverte. Contrôle du paquet Debian extrait, démarrage sans interface et démarrage Qt hors écran avec le projet d’entraînement.
sha256sum -c SHA256SUMS-0.1.3PM² Desktop 0.1.2
PM² Desktop 0.1.2
Nouveautés et corrections
- Parcours graphique dans Dashboard : les quatre phases, les revues RfP/RfE/RfC et la position réelle du projet. Les phases sont cliquables et le bouton « Continuer l’étape actuelle » ouvre l’assistant courant. La position suit les décisions de passage et la clôture finale.
- Repères de l’étape issus de la méthodologie figée du projet, et raccourcis vers les registres, le planning et les contrôles. Le parcours se réorganise sur petit écran ; le tableau de bord peut défiler verticalement.
- La revue RfC est affichée dans l’assistant d’exécution, avant la clôture, conformément à la configuration méthodologique.
- Correction du démarrage du binaire : le YAML embarqué porte désormais le nom attendu par le chargeur, comme dans le paquet Python.
- Projet fictif Les Colibris : dix tâches, quatre livrables et leurs tests d’acceptation, cinq exigences, trois risques et des exemples de problème, décision et changement. Une archive initiale et un parcours d’exercices sont fournis.
Installation et test en live
Paquet Debian 13 amd64 (glibc 2.41 ou ultérieure).
sudo apt install ./pm2-desktop_0.1.2_amd64.deb
pm2-desktopOuvrez un projet et sélectionnez Dashboard → Votre parcours PM². Cliquez sur une phase : son assistant s’ouvre, sans changer la phase réelle. Utilisez « Continuer l’étape actuelle » pour reprendre le travail. Après une décision de passage, revenez au tableau de bord : le marqueur suit la phase du projet. Affichage → Actualiser permet aussi de rafraîchir les données.
Pour le cas d’entraînement, téléchargez portail-association.pm2 et EXERCICES.md depuis cette release. Dans l’application, utilisez Fichier → Ouvrir un projet… et sélectionnez l’archive. Toutes les personnes et données de ce cas sont fictives.
Vérification
57 tests automatisés, Ruff et mypy ; vérification visuelle du tableau de bord à 1440 et 1050 pixels de largeur. Le paquet Debian est extrait puis testé hors du dépôt, avec le contrôle sans interface et le démarrage Qt hors écran.
sha256sum -c SHA256SUMS-0.1.2Construction
./scripts/build.sh
PYTHONPATH=src .venv/bin/python scripts/package_deb.pyPM² Desktop 0.1.1
PM² Desktop 0.1.1
Cette version fige la méthodologie de chaque projet : snapshot YAML complet, version et empreinte SHA-256. À l’ouverture, le projet conserve sa configuration ; l’interface permet de comparer et de demander explicitement une mise à niveau auditée.
Les archives .pm2 au format 1.1 embarquent la méthodologie et vérifient sa cohérence avec le manifeste et SQLite. Migration des anciennes bases incluse.
Installation
Paquet pour Debian 13 amd64 (glibc 2.41 ou ultérieure). La compatibilité avec Debian 12 et Ubuntu 24.04 n’est pas assurée.
sudo apt install ./pm2-desktop_0.1.1_amd64.deb
pm2-desktopUn lanceur est installé dans le menu des applications. Python est embarqué dans le paquet.
Vérification
53 tests automatisés ; Ruff et mypy. Construction PyInstaller et contrôle de démarrage du paquet extrait. Le fichier SHA256SUMS permet de vérifier le téléchargement.
Construction
.venv/bin/pyinstaller --noconfirm pm2-desktop.spec
.venv/bin/python scripts/package_deb.py