Add a native schema payload reader before migrating RPG installers #296

Merged
binjovi-bot merged 1 commit from perf/rpg-schema-reader into trunk 2026-09-10 21:31:30 +00:00
Owner

Adds a compiled schema pack, verify and apply helper to ibmi-builder v19. It preserves exact frozen v1 ZIP and receipt bytes, accepts an additive v2 Bash installer contract, and keeps the legacy interpreter available for existing payloads. Cancellation terminates the full installer process group before returning.

Validation: Bash behavior tests cover immutable artifacts, malformed archives, target boundaries, failed installers, missing evidence and descendants that ignore TERM. The v1 golden fixture, Go vet and Linux amd64/arm64 builds pass. Producer and catalog changes follow after this reader is released and verified.

Adds a compiled schema pack, verify and apply helper to ibmi-builder v19. It preserves exact frozen v1 ZIP and receipt bytes, accepts an additive v2 Bash installer contract, and keeps the legacy interpreter available for existing payloads. Cancellation terminates the full installer process group before returning. Validation: Bash behavior tests cover immutable artifacts, malformed archives, target boundaries, failed installers, missing evidence and descendants that ignore TERM. The v1 golden fixture, Go vet and Linux amd64/arm64 builds pass. Producer and catalog changes follow after this reader is released and verified.
feat: add native schema payload reader with legacy compatibility
All checks were successful
binjovi/ci Binjovi completed the frozen plan
7d12849149
sean force-pushed perf/rpg-schema-reader from 7d12849149
All checks were successful
binjovi/ci Binjovi completed the frozen plan
to 18a51e7c9c
All checks were successful
binjovi/ci Binjovi completed the frozen plan
2026-09-10 21:30:33 +00:00
Compare
binjovi-bot deleted branch perf/rpg-schema-reader 2026-09-10 21:31:30 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/builder-images!296
No description provided.