LifePlay-Revival/Docs/Migration/etat/AG/P7/P7-T8-BUILD-DEMANDE.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

3.6 KiB

P7-T8 — BUILD-DEMANDE (essai Sentry, copie 5.8)

Date : 2026-10-13 ≈ 9 h. Créneau : après le commit de CAM B1, avant STE-H3d et CAM B2 (Big Boss). Fenêtre exclusive : de l'installation du plugin au retrait (ou à la décision G1), aucun autre lot ne compile ni n'ouvre l'éditeur.

Fichiers touchés (copie D:\Game\LifePlay-master 5.8)

Fichier Action Retour
Plugins\Sentry\ (nouveau, 773 fichiers du zip 1.24.0 engine5.8, ≈ 635 Mo + binaires compilés) extrait depuis D:\Game\LifePlay_Backup_5.5\P7\sentry\telechargement\ (SHA-256 16E5A876… vérifié) déplacé vers D:\Game\LifePlay_Backup_5.5\P7\sentry\retire\ (jamais supprimé)
Config\DefaultEngine.ini section [/Script/Sentry.SentrySettings] ajoutée : réglages prudents C8 (P7-T8a-INV.md), sans DSN restauré depuis l'instantané (MD5 comparé)
LifePlay.uproject non modifié a priori (plugin de projet, actif par défaut) ; si UBT exige une entrée Sentry, une ligne ajoutée restauré depuis l'instantané (MD5 5BCE9B9D…)
Saved\, Intermediate\, Binaries\ du projet produits du build sans objet (non suivis)

Instantané avant toute écriture : Tools\Snapshot.ps1 -Lot P7-T8 sur LifePlay.uproject et Config\*.ini (+ git status --porcelain relevé). DSN : jamais écrit — variable d'environnement utilisateur SENTRY_DSN posée par l'utilisateur (vérifiée par forme, valeur non affichée). Aucun sentry.properties créé ; jeton sentry-cli en variable SENTRY_AUTH_TOKEN de la session de l'utilisateur seulement.

Compilations (lp-builder, Tools\Build.ps1 / BuildDebug.ps1, journaux archivés + résumé TRACE1 « Contexte / Résultat / Suite »)

  1. LifePlayEditor Win64 Development (module Sentry compilé, post-build post_build_steps.py : copie de 3 binaires, aucun envoi pour la cible Editor) — ≈ 15-25 min (estimé).
  2. Empaquetage Development : Tools\BuildDebug.ps1 -Config Development -ArchiveDir D:\Game\LifePlay_Backup_5.5\P7\sentry\build (dossier neuf, hors archive habituelle) — ≈ 45-75 min (estimé). Total ≈ 1 h 30 de copie, plus ≈ 20 min d'essai (plantage provoqué par l'utilisateur dans le jeu empaqueté, lecture de l'événement sur sentry.io, envoi des .pdb par l'utilisateur si la pile n'est pas symbolisée) et ≈ 10 min de retrait.

Sort du build d'essai

Le jeu empaqueté reste dans D:\Game\LifePlay_Backup_5.5\P7\sentry\build\, sur le poste ; jamais distribué. Après G1 : conservé pour mémoire ou mis à la corbeille sur décision de l'utilisateur.

Conditions de Big Boss (réponse du 2026-10-13, demande acceptée, GO après le commit de CAM B1)

  • Build éditeur de contrôle à chaque fin de fenêtre, retrait normal compris (les binaires de la copie ne gardent pas Sentry).
  • BUILD-FIN avec 4 contrôles : git status --porcelain = relevé d'avant ; Plugins\Sentry absent ; MD5 .uproject et .ini = instantané ; code du build de contrôle.
  • G1 « adopter » ou « opt-in » : pas de retrait ; prévenir Big Boss (commit et décision de l'utilisateur sur Plugins\Sentry).
  • Rien avant le BUILD-GO.

Repli

  • Plugin qui ne compile pas en 5.8 : arrêt, erreur recopiée, retrait immédiat (plugin déplacé, .ini / .uproject restaurés), Build.ps1 éditeur de contrôle pour rendre la copie dans l'état d'avant.
  • Coupure (budget, plantage de l'éditeur) : même retrait ; garde de budget relevée avant l'empaquetage (D-P7.10).
  • Fin de fenêtre : git status --porcelain identique au relevé d'avant, Plugins\Sentry absent, MD5 .uproject et .ini = instantané ; BUILD-FIN à Big Boss avec ces contrôles.