Purger les 26 alertes Dependabot et ouvrir l'app exemple à Symfony 8 - #21
Merged
Conversation
gplanchat
force-pushed
the
fix/splitsh-ci-credentials
branch
from
August 26, 2026 15:30
fc7902b to
3eef8bb
Compare
gplanchat
force-pushed
the
fix/splitsh-ci-credentials
branch
from
August 26, 2026 15:39
3eef8bb to
067e0a2
Compare
…le à Symfony 8 Les 26 alertes portaient toutes sur symfony/composer.lock. Rafraîchi sur la ligne 7.4 : twig/twig 3.28.0 (>= 3.27.0) et symfony/* 7.4.17 (>= 7.4.13), au-dessus de chaque version corrective attendue. `composer update` y échouait : durable-bridge-temporal exige gplanchat/durable en self.version, sans drapeau de stabilité côté application. On le requiert donc explicitement en @dev — le dépôt path est déjà déclaré. Les paquets acceptent Symfony 8 depuis la matrice Symfony, mais l'app exemple restait épinglée en 7.4.* : ses contraintes passent à ^7.4 || ^8.0 (défaut Flex laissé à 7.4.*) et symfony-sample devient une matrice 7.4.* / 8.0.* via SYMFONY_REQUIRE, Symfony 8 exigeant PHP 8.4+. Le leg 7.4 garde `composer install` pour que le lock versionné reste exercé — et scanné par Dependabot ; le leg 8.0 passe par `composer update`, SYMFONY_REQUIRE n'agissant qu'à la résolution. symfony-sample était le seul job sans ext-grpc. Tant qu'il installait depuis le lock cela passait : le bloc platform du lock ne porte que les exigences de la racine. Le leg 8.0 résout, et découvre l'ext-grpc que le pont Temporal exige en dur. Vérifié en local : app verte sous Symfony 8.0.15 / PHP 8.4 (conteneur compilé via cache:clear) et sous 7.4.17 / PHP 8.2. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
gplanchat
force-pushed
the
fix/splitsh-ci-credentials
branch
from
August 26, 2026 18:00
6eeefe2 to
3c237c1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reconstruite sur
mainaprès la fusion de #31, qui recouvrait une partie du travail initial. Ne subsiste ici que ce quemainne couvre pas.Les 26 alertes Dependabot — toujours ouvertes sur
mainToutes portent sur
symfony/composer.lock, que #31 n'a pas touché. Lock rafraîchi sur la ligne 7.4 :maintwig/twigsymfony/routing,http-foundationsymfony/runtimesymfony/http-kernel,yaml,cache,web-profiler-bundle,dom-crawlerChaque version du lock est assertée contre le
first_patched_versionde son alerte. Lock généré sous PHP 8.2, le plancher de l'app.composer updatey échouait :durable-bridge-temporalexigegplanchat/durableenself.version, sans drapeau de stabilité côté application. D'où le"gplanchat/durable": "@dev"explicite — le dépôt path était déjà déclaré.L'app exemple, restée en arrière
#31 a ouvert les paquets à
^6.4 || ^7.0 || ^8.0et ajouté le jobsymfony-matrix. L'app exemple, elle, restait épinglée en7.4.*: ses contraintes passent à^7.4 || ^8.0(défaut Flex laissé à7.4.*), etsymfony-sampledevient une matrice7.4.*/8.0.*viaSYMFONY_REQUIRE, Symfony 8 exigeant PHP 8.4+.Le leg 7.4 garde
composer install, pour que lecomposer.lockversionné reste exercé — et scanné par Dependabot. Le leg 8.0 passe parcomposer update,SYMFONY_REQUIREn'agissant qu'à la résolution, hors lock.Un trou révélé au passage
symfony-sampleétait le seul job sansext-grpc. Tant qu'il installait depuis le lock, cela passait : le blocplatformd'un lock ne porte que les exigences de la racine, pas les transitives. Le leg 8.0 résout, et découvre aussitôt l'ext-grpcque le pont Temporal exige en dur depuis #31. L'extension est ajoutée au job, comme dans les six autres.Vérifications
cache:clear), 76 tests.Retiré par rapport à la version précédente de cette PR
Recouvert par #31, désormais sur
main: contraintes^8.0des paquets (racine,DurableBundle,Bridge/Temporal,Bridge/Dbal), réaccord ducomposer.lockracine, et le jobsymfony8-core— quesymfony-matrixremplace avantageusement.