mariadb: add the relational database service - #53
Conversation
3354ae9 to
fa6f905
Compare
|
Independent devil review at exact refreshed head The original Formula is patch-identical after restacking on current tap main. The shared validator runs after conditional instrumentation and Fresh dev-shell evidence: Ruby syntax; Homebrew style; shared support 30/221; and exact branch diff check pass. No refreshed source build, runtime test, Chromium run, bottle, or pour is claimed. The old dependency gates #8/#37 are resolved. Remaining source merge gates are main #882 and the real browser fixture defect: |
|
Platform ownership gate opened as Automattic/kandelo#896 at exact head Evidence on that branch:
This validates the Kandelo platform fixture using resolver-managed registry artifacts. It is deliberately not a claim that the MariaDB formula or its dependencies were poured from Homebrew bottles. That exact bottle-backed proof remains gated on the publisher and dependency receipts. |
fa6f905 to
37ae32c
Compare
|
Independent exact-head review completed for
No Formula blocker was found. ABI 18 bytes remain nonpublishable evidence only. |
Restack the formula on tap main, load support through the installed tap, and route final stripped executables through the shared ABI, Asyncify, fork-policy, and path validator while retaining MariaDB-specific import checks.
37ae32c to
2b164d2
Compare
Why
Kandelo applications need a relational database that can be installed from
Homebrew and run as a real service. MariaDB is not yet a first-class tap
package, so the migration has not proved database initialization, authenticated
network queries, encryption-library linkage, or clean shutdown from a declared
Homebrew dependency set. Adding MariaDB 10.5.28 matters because those are the
normal database workflows that hosted applications will rely on.
What changed
cc/c++, then cross-compiles the target programs with the worktree-local Kandelo SDK.mariadbd,mariadb-test, bootstrap SQL, character sets, and generated error catalogs.Reviewed state
8cfd5b660980000fc463a560e8d555e078929e8d2b164d21141bdad042d1d7eb05dc7dca815d0a722b92ca19b2c2dcd25566d266c6a7d32ab754d885fd58752aaaf137ec7ed4b15fe3a09ff141755f52258939c058a9a1ea7d54bd330b5070208da0116640f20bd085f1136527f998cc23268715bcbf352e7b7f3cc1An independent devil's-advocate review accepted this exact head and tree with no blocking Formula findings.
Validation evidence
The exact Formula was source-built against the integrated platform preview containing #913 and #842. The lifecycle passed bootstrap, TCP query, OpenSSL identity, shutdown, and exact descendant accounting.
mariadbd2dd863c1e0d102e8db322146477512d29a89c8275e76b7c6f76db5f7f70cbba3mariadb-testa6b79aa7996c6ebea6ef166300b11753e34ec814767c8297c2c7563e9ae4ca12Both artifacts report ABI 39, contain the expected OpenSSL 3.3.2 identity, reject WolfSSL markers, and contain no Nix, user, or temporary build paths. The installed Formula is byte-identical to the reviewed Formula. Ruby syntax,
brew style, source verification, patch application, dependency/receipt inspection, Wasm archive inspection, andgit diff --checkpass.This is one exact source build of the TLS-bound candidate. A second-build reproducibility result and an all-poured dependency-bottle lifecycle are intentionally not claimed.
Merge and publication gates
No bottle block or binary artifact is committed by this PR.