Documentatie: fluxul SVN + git aliniat la procesul comun ROA
flux_git_flora2roa.md era doar despre ce urmareste fiecare sistem si avea un TODO blocant pentru un repo gitea care intre timp exista. Preia procesul din COMUN\docs\fluxul_svn_git.md: cine aproba, cand se cere aprobarea, diff ca fisier, svn commit tintit pe binar si niciodata pe .sc2, roa_sync doar la intrarea in proiect si imediat dupa svn commit, interdictia de git pull. Particularitatile locale raman marcate ca atare, inclusiv pasul in plus recompileaza_binare.ps1, care nu exista in fluxul comun. depanare_testare_flora2roa.md trimitea inca la fluxul cu cache extern _textcache\; editarea se face de mult in arbore. Handoff-urile de lucru (docs\handoff_*.md) raman doar pe disc, ca si patch-urile de review. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PmUPGiStqNKSu4wWq2y77Q
This commit is contained in:
@@ -25,7 +25,9 @@ Specific FLORA2ROA:
|
||||
- `mock_amessagebox.prg` - `amessagebox` care returneaza direct valoarea butonului, ca
|
||||
dialogurile modale sa nu blocheze rularea headless.
|
||||
- `verifica_sintaxa.ps1` - compilare de verificare pentru toate `.prg`-urile, pe copii in TEMP.
|
||||
- `text_din_bin.ps1` / `bin_din_text.ps1` - conversie `.scx`/`.vcx` <-> text (`_textcache\`).
|
||||
- `text_din_bin.ps1` / `bin_din_text.ps1` - conversie `.scx` <-> text, in arbore
|
||||
(`frm_import.sc2` sta langa binar, nu intr-un cache extern).
|
||||
- `recompileaza_binare.ps1` - `COMPILE FORM` dupa write-back, OBLIGATORIU (vezi mai jos).
|
||||
- `ruleaza_teste.ps1` - ruleaza toata suita si da sumarul.
|
||||
- `test_frm_import_ui.prg` - smoke: formularul real porneste, Init completeaza intervalul din
|
||||
`settings.ini`, `Trace` scrie in `edtInfo`.
|
||||
@@ -68,12 +70,12 @@ capturi in `Teste\screenshots\`, erori runtime in `Teste\_erori_test.txt`.
|
||||
## Editarea formularului pe text
|
||||
|
||||
```powershell
|
||||
powershell -ExecutionPolicy Bypass -File Teste\text_din_bin.ps1 # binar -> _textcache\*.sc2
|
||||
# editezi _textcache\frm_import.sc2 BYTE-SAFE, in Windows-1252:
|
||||
powershell -ExecutionPolicy Bypass -File Teste\text_din_bin.ps1 # binar -> frm_import.sc2
|
||||
# editezi frm_import.sc2 BYTE-SAFE, in Windows-1252:
|
||||
# $t = [IO.File]::ReadAllText($p, [Text.Encoding]::GetEncoding(1252))
|
||||
# [IO.File]::WriteAllText($p, $t, [Text.Encoding]::GetEncoding(1252))
|
||||
powershell -ExecutionPolicy Bypass -File Teste\bin_din_text.ps1 -TextFile _textcache\frm_import.sc2 -DryRun
|
||||
powershell -ExecutionPolicy Bypass -File Teste\bin_din_text.ps1 -TextFile _textcache\frm_import.sc2
|
||||
powershell -ExecutionPolicy Bypass -File Teste\bin_din_text.ps1 -TextFile frm_import.sc2 -DryRun
|
||||
powershell -ExecutionPolicy Bypass -File Teste\bin_din_text.ps1 -TextFile frm_import.sc2
|
||||
powershell -ExecutionPolicy Bypass -File Teste\recompileaza_binare.ps1 # OBLIGATORIU dupa write-back
|
||||
```
|
||||
|
||||
@@ -85,6 +87,8 @@ powershell -ExecutionPolicy Bypass -File Teste\recompileaza_binare.ps1 # OBLIG
|
||||
Write-back-ul face fidelity check (bin -> text, comparat pe octeti) inainte de a atinge
|
||||
binarul si refuza daca `frm_import.scx` e blocat de IDE sau de `flora2roa.exe`.
|
||||
|
||||
Cand si ce se comite dupa write-back: `docs\flux_git_flora2roa.md`.
|
||||
|
||||
## Un test nou in 5 pasi
|
||||
|
||||
1. `SET SAFETY OFF` + `SET TALK OFF` ca PRIMA linie, apoi `PUBLIC gcUILog, gcSyncDir`.
|
||||
|
||||
Reference in New Issue
Block a user