Skip to content

Bump IAG to 0.5.1 #1007

Description

@Kyle-Ye

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: graphViewGraph, AttributeGraph, graph hosts, and graph internals.type: maintenanceRefactor, cleanup, dependency bump, NFC, or internal maintenance.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions