[auto-update] 13 commits

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

Détails : Merge branch 'maj-en-deux-taches' into 'main' (89e8ace4) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : fix: conserver les reports au réarmement de la même cible (1347b3bf) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : fix: le repli synchrone de la file ne rentre plus dans l'exécuteur (3efec33d) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : fix: le seuil de tentatives survit au réarmement de la même cible (46eb8186) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : docs: aligner l'interface et le README sur les deux jobs (7931ba92) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : test: l'aller-retour complet compté en jobs, et la croix et la flèche (fa9cb600) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : fix: une commutation reprise repart de la phase prete, pas de zéro (07a6a7ab) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : refactor: la veille décide, elle n'écrit plus dans le site (e73f2c5c) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : feat: un job d'exécution annulable, hors du génie (eac4082a) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : feat: une préparation reprenable, sans trace dans l'état (2cb8a445) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : refactor: retirer la fenêtre horaire et poser les constantes des deux jobs (97b092b6) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : docs: plan d'implémentation de la refonte en deux jobs (65b48f48) · Validations · Gilles Vincent / auto-update · GitLab

==============================
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

Détails : docs: spécifier la refonte en deux jobs (e5ffc428) · Validations · Gilles Vincent / auto-update · GitLab