[fix] Version 2.80.1 synchronisee + corrections ruff (60 erreurs CI) #26

Merged
bruno merged 31 commits from fix/version-2.80.1-ruff into main 2026-10-27 23:00:14 -04:00
Owner

Correctif demande par Bruno apres la release 2.80.0 (voir ci-dessous). Ne ferme aucune issue.

1) Version : 2.79.0 -> 2.80.1 (et non 2.80.0)

Le tag v2.80.0 existe deja et pointe sur le merge de la Phase 1, mais son fichier VERSION valait 2.79.0 : un merge ne declenche pas le bump automatique du depot. Deplacer le tag serait fragile, on va donc a 2.80.1, pour que version affichee == tag de la prochaine release et que la validation de l'automatisme de deploiement passe.
Synchronisation facon scripts/bump_version.py (9 fichiers) : VERSION, package.json, desktop/tauri.conf.json, desktop/Cargo.toml, desktop/Cargo.lock, README.md, README.fr.md, docs/ROADMAP.md, CHANGELOG.md (nouvelle section [2.80.1] - 2026-10-27, section [2.79.0] inchangee).

2) Ruff : les 60 erreurs du job CI lint, toutes corrigees

  • UP017 (52 sites) : timezone.utc -> UTC, avec UTC ajoute a l'import datetime (sur en Python 3.11+, version du CI).
  • UP041 (3) : asyncio.TimeoutError -> TimeoutError.
  • UP012 (2) : .encode("utf-8") -> .encode() dans coffre_crypto.py (AAD uniquement).
  • I001 + F401 : imports coffre_store.py tries, import KEKAbsenteError inutilise supprime (restent 2 mentions en commentaires).
  • FURB162 : fromisoformat sans .replace("Z", "+00:00") dans services/recent.py (fromisoformat gere Z depuis Python 3.11).
    Configuration ruff inchangee (aucune regle masquee), workflow ci.yml inchange.
    Verifie en local : ruff check backend/ = 0 erreur, py_compile OK sur les 22 fichiers Python modifies, 31/31 fichiers re-telecharges depuis la branche identiques.

Non fait / a suivre

  • Job CI security (echec en 1 s sur le run precedent) : non explique par le log ruff, ni diagnostique ni corrige ici.
  • Run CI complet (mypy, tests frontend, pytest, security) : la CI de cette PR sera le verificateur.
  • Apres merge seulement : release v2.80.1, qui fera correspondre version live et version taguee.
Correctif demande par Bruno apres la release 2.80.0 (voir ci-dessous). Ne ferme aucune issue. ## 1) Version : 2.79.0 -> 2.80.1 (et non 2.80.0) Le tag v2.80.0 existe deja et pointe sur le merge de la Phase 1, mais son fichier VERSION valait 2.79.0 : un merge ne declenche pas le bump automatique du depot. Deplacer le tag serait fragile, on va donc a 2.80.1, pour que version affichee == tag de la prochaine release et que la validation de l'automatisme de deploiement passe. Synchronisation facon scripts/bump_version.py (9 fichiers) : VERSION, package.json, desktop/tauri.conf.json, desktop/Cargo.toml, desktop/Cargo.lock, README.md, README.fr.md, docs/ROADMAP.md, CHANGELOG.md (nouvelle section [2.80.1] - 2026-10-27, section [2.79.0] inchangee). ## 2) Ruff : les 60 erreurs du job CI lint, toutes corrigees - UP017 (52 sites) : timezone.utc -> UTC, avec UTC ajoute a l'import datetime (sur en Python 3.11+, version du CI). - UP041 (3) : asyncio.TimeoutError -> TimeoutError. - UP012 (2) : .encode("utf-8") -> .encode() dans coffre_crypto.py (AAD uniquement). - I001 + F401 : imports coffre_store.py tries, import KEKAbsenteError inutilise supprime (restent 2 mentions en commentaires). - FURB162 : fromisoformat sans .replace("Z", "+00:00") dans services/recent.py (fromisoformat gere Z depuis Python 3.11). Configuration ruff inchangee (aucune regle masquee), workflow ci.yml inchange. Verifie en local : ruff check backend/ = 0 erreur, py_compile OK sur les 22 fichiers Python modifies, 31/31 fichiers re-telecharges depuis la branche identiques. ## Non fait / a suivre - Job CI security (echec en 1 s sur le run precedent) : non explique par le log ruff, ni diagnostique ni corrige ici. - Run CI complet (mypy, tests frontend, pytest, security) : la CI de cette PR sera le verificateur. - Apres merge seulement : release v2.80.1, qui fera correspondre version live et version taguee.
bruno added 31 commits 2026-10-27 23:00:09 -04:00
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/webhooks.py
CI / security (pull_request) Successful in 1m57s
CI / lint (pull_request) Failing after 2m7s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
01572736c0
bruno merged commit 47ac8bf6c0 into main 2026-10-27 23:00:14 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/ObsiGate#26