Current binary version
0.4.1
Target binary version
0.5.1
Current source version
0.4.1-bugfix.2
Target source version
0.5.1
Upstream release or revision
https://github.com/jcmosc/Compute/tree/0.5.1
Upgrade motivation
- Picks up the pointer-arithmetic correction and the fix for stale graph edges during teardown.
- Includes preservation of the current subgraph across affected graph operations.
- Incorporates expanded Linux support and test coverage, including graph cycle printing, Core Foundation string bridging, autorelease-pool support, and crypto linkage.
- Aligns OpenSwiftUI's Compute binary and source pins on the same
0.5.1 release line.
Expected behavior and compatibility impact
Review graph lifecycle and teardown behavior, current-subgraph preservation, binary ABI and layout compatibility, Swift toolchain requirements, and Linux linkage changes. Compare IAG snapshots for newly passing, failing, skipped, or expected-failure cases.
Acceptance criteria
- Binary and source pins use the Compute
0.5.1 release from jcmosc/Compute.
- Compute-backed OpenSwiftUI targets and XCFramework slices build on supported platforms.
- Both IAG renderer configurations complete with expected results.
- Graph behavior and snapshot changes are reviewed and accounted for.
Additional context
The expected upgrade baseline is the jcmosc/Compute 0.5.1 tag, whose tagged commit is b66dc81e2d16687b83769c492cd22ab699f28c0b.
Upstream comparison: jcmosc/Compute@0.4.1...0.5.1
Current binary version
0.4.1
Target binary version
0.5.1
Current source version
0.4.1-bugfix.2
Target source version
0.5.1
Upstream release or revision
https://github.com/jcmosc/Compute/tree/0.5.1
Upgrade motivation
0.5.1release line.Expected behavior and compatibility impact
Review graph lifecycle and teardown behavior, current-subgraph preservation, binary ABI and layout compatibility, Swift toolchain requirements, and Linux linkage changes. Compare IAG snapshots for newly passing, failing, skipped, or expected-failure cases.
Acceptance criteria
0.5.1release fromjcmosc/Compute.Additional context
The expected upgrade baseline is the
jcmosc/Compute0.5.1 tag, whose tagged commit isb66dc81e2d16687b83769c492cd22ab699f28c0b.Upstream comparison: jcmosc/Compute@0.4.1...0.5.1