technova69/auto-update | 13 commits
Par Gilles Vincent, le 11 septembre 2026 à 20h14min :
Merge branch ‹ maj-en-deux-taches › into ‹ main ›
Refonte en deux jobs : une veille qui décide, un job d’exécution annulable
See merge request technova69/auto-update!4
Ajouté
docs/superpowers/plans/2026-09-10-auto-update-deux-jobs.md
docs/superpowers/specs/2026-09-10-auto-update-deux-jobs.md
inc/auto_update_executer.php
inc/auto_update_preparer.php
tests/integration/DeuxJobsTest.php
tests/unit/ExecuterTest.php
tests/unit/PreparerTest.php
Modifié
README.md
auto_update_options.php
auto_update_pipelines.php
docs/superpowers/specs/2026-09-09-auto-update-design.md
genie/auto_update.php
inc/auto_update_bascule.php
inc/auto_update_cible.php
inc/auto_update_desinstall.php
inc/auto_update_etat.php
lang/auto_update_fr.php
prive/squelettes/contenu/auto_update.html
tests/aide/SiteJetable.php
tests/bootstrap.php
tests/compat/smoke.php
tests/integration/CrashTest.php
tests/integration/RythmeTest.php
tests/unit/BasculeRepriseTest.php
tests/unit/CibleTest.php
tests/unit/EtatTest.php
tests/unit/JournalRetourTest.php
tests/unit/LanceurTest.php
==============================
Par gilles, le 10 septembre 2026 à 23h31min :
fix: conserver les reports au réarmement de la même cible
Modifié
genie/auto_update.php
tests/unit/LanceurTest.php
==============================
Par gilles, le 10 septembre 2026 à 23h07min :
fix: le repli synchrone de la file ne rentre plus dans l’exécuteur
Modifié
inc/auto_update_executer.php
tests/bootstrap.php
tests/unit/ExecuterTest.php
==============================
Par gilles, le 10 septembre 2026 à 23h07min :
fix: le seuil de tentatives survit au réarmement de la même cible
Modifié
genie/auto_update.php
tests/unit/LanceurTest.php
==============================
Par gilles, le 10 septembre 2026 à 21h57min :
docs: aligner l’interface et le README sur les deux jobs
Modifié
README.md
docs/superpowers/specs/2026-09-09-auto-update-design.md
inc/auto_update_desinstall.php
lang/auto_update_fr.php
prive/squelettes/contenu/auto_update.html
==============================
Par gilles, le 10 septembre 2026 à 21h57min :
test: l’aller-retour complet compté en jobs, et la croix et la flèche
Ajouté
tests/integration/DeuxJobsTest.php
Modifié
tests/aide/SiteJetable.php
tests/integration/RythmeTest.php
==============================
Par gilles, le 10 septembre 2026 à 21h57min :
fix: une commutation reprise repart de la phase prete, pas de zéro
Modifié
inc/auto_update_bascule.php
tests/integration/CrashTest.php
tests/unit/BasculeRepriseTest.php
tests/unit/JournalRetourTest.php
==============================
Par gilles, le 10 septembre 2026 à 21h08min :
refactor: la veille décide, elle n’écrit plus dans le site
Modifié
genie/auto_update.php
inc/auto_update_bascule.php
inc/auto_update_cible.php
inc/auto_update_etat.php
inc/auto_update_preparer.php
tests/unit/LanceurTest.php
==============================
Par gilles, le 10 septembre 2026 à 20h53min :
feat: un job d’exécution annulable, hors du génie
Ajouté
inc/auto_update_executer.php
tests/unit/ExecuterTest.php
Modifié
genie/auto_update.php
tests/bootstrap.php
==============================
Par gilles, le 10 septembre 2026 à 20h49min :
feat: une préparation reprenable, sans trace dans l’état
Ajouté
inc/auto_update_preparer.php
tests/unit/PreparerTest.php
==============================
Par gilles, le 10 septembre 2026 à 20h45min :
refactor: retirer la fenêtre horaire et poser les constantes des deux jobs
Modifié
auto_update_options.php
auto_update_pipelines.php
inc/auto_update_cible.php
inc/auto_update_etat.php
tests/compat/smoke.php
tests/unit/CibleTest.php
tests/unit/EtatTest.php
==============================
Par gilles, le 10 septembre 2026 à 20h40min :
docs: plan d’implémentation de la refonte en deux jobs
Six tâches, de la constante au README, chacune avec son cycle de test.
Ajouté
docs/superpowers/plans/2026-09-10-auto-update-deux-jobs.md
==============================
Par gilles, le 10 septembre 2026 à 20h40min :
docs: spécifier la refonte en deux jobs
Un job de veille qui décide, un job d’exécution qui écrit. Trois phases
au lieu de six, plus de fenêtre horaire, et le job d’exécution devient
une ligne de spip_jobs qu’un humain peut annuler ou forcer.
Ajouté
docs/superpowers/specs/2026-09-10-auto-update-deux-jobs.md