Skip to content

feat: release image 0.5 with process units and source debugging - #29

Merged
Sunrisepeak merged 2 commits into
mainfrom
feat/observable-process-units
Nov 6, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
feat/observable-process-units

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Release the image family as 0.5.0 against OpenKal 0.24. The generated runner surface retains its existing names and adds the four declared-unit operations; the native implementations are Linux 0.25, macOS 0.22 and Windows 0.20.

Source breakpoints previously used the image's former low DWARF addresses. The loader now builds a checked, relocated ELF debugger object, expands supported compressed debug sections in that private copy, and rejects source-debug images without retained debug relocations. A failed debugger announcement releases the dependency references acquired by that load. The executable payload and ordinary runner policies remain unchanged.

CI resolves the declared public dependency versions. The temporary dependency-source override is removed. Usage documentation describes the input requirements, LLDB setup and the limits of native debugger verification.

Validation:

  • Linux LLVM 23 sanitizer controls: 64 debugger-object cases and 9 actual loader/reference cases passed, including malformed input, compressed data, allocation failure and shared/preloaded dependency ownership.
  • Actual Linux x86-64 GDB and LLDB from CLion 2026.1.5.2: source breakpoint, variable 40 → 42, step and normal exit passed with the checked loader.
  • Full exact-head repository CI passed all five jobs.

Source debugging from stripped external sidecars and native debugger frontends on the other runner hosts are not qualified by these results. The source release is qualified independently of the platform and IDE integration. Tool binary publication requires the matching published platform 0.24; overall IDE and performance acceptance remain separate.

Related: mcpp-community/mcpp#885.

@Sunrisepeak Sunrisepeak changed the title feat: release image bindings 0.5 for OpenKal 0.24 feat: release image 0.5 with process units and source debugging Nov 6, 2026
@Sunrisepeak
Sunrisepeak marked this pull request as ready for review November 6, 2026 01:04
@Sunrisepeak
Sunrisepeak merged commit 3c54422 into main Nov 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant