Repository navigation
feat: 補上 MySQL/MariaDB 新舊版搬移與封包及真子程序終止回歸 - #52
Conversation
以正式 Core 在自有 MySQL 與 MariaDB 容器驗證 8MiB 分批、64KiB 單列寫入前拒絕及三個階段的 Process.Kill。重啟預檢必須拒絕非空目標、未提交資料不可殘留,發布後另做內容校驗,避免把小封包測試或注入例外當成實際 crash 證據;不宣稱引擎斷電恢復。
沿用來源鎖定、專屬 staging 與結構及內容校驗,補上 MySQL 8.0/8.4、MariaDB 10.11/11.4 雙向搬移,避免只支援換引擎卻無法搬回舊版。核對完整版本與官方引擎標記,修正 PRIMARY 與表內索引名稱的方向檢查;未知 fork、跨家族與無法保留的語意仍在寫入前拒絕。 加入正式 Core 容器往返、殘留禁止重試與來源快照失效回歸,更新 UI 選項及實測矩陣。Release build、33/33 smoke、Avalonia handlers 和兩組新舊版、封包、真正子程序終止及既有搬移回歸通過;本機 provider 全套因 TiDB 映像下載失敗未完成,由新 head CI 補驗。版本與發版維持暫停。
|
最終 head dbafdd6 已核對五平台全 success:Cross-platform 38535576575、Windows 38535576625。已讀 Linux job115757520585:兩組 1007列+空表新舊版往返、兩引擎8MiB各15 batches/64KiB拒絕、六個真正Process.Kill exit137、stale/fault/retry/index scope皆PASS;正式Avalonia handlers與provider全套56/56(含四引擎SSH/TLS)也PASS。本機TiDB下载錯誤未當成本機56/56,已由此精確head CI補驗。Windows job115757520503為240 smoke通過;MSSQL export opt-in live integration明確SKIP,snapshot fault模擬不當真crash。主線已正常合併403b91305d1ce76599ccf26cafc956e12b345f47,遠端包含兩個提交,無force/admin bypass;主線CI另行核對。release hold不變。 |
|
主線最終核對完成:403b91305d1ce76599ccf26cafc956e12b345f47,Windows38536585102、Cross-platform38536585205(四平台)皆success。遠端master包含be54eff及dbafdd6,本機master乾淨並與遠端相同,Core/harness與PR final head無差異。已讀主線Linux日誌核對versions、packet、真Process.Kill及56/56。Auto Release Gate38536585303顯示不發布,AssemblyFileVersion與README仍1.0.0.22;沒有tag或release dispatch。08可供獨立驗收,仍不宣稱任意引擎/版本/schema或engine/power-loss crash均支援。 |
改了什麼與原因
本機實際驗證
邊界與未測
提交
新head CI全部成功且正常review/protection允許後才合master;不繞過審查。