Skip to content

mdsip-fdp for osx-arm64; publish through staging and promotion - #22

Merged
sammuli merged 2 commits into
mainfrom
osx-arm64
Oct 15, 2026
Merged

sammuli merged 2 commits into
mainfrom
osx-arm64

Conversation

@sammuli

@sammuli sammuli commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • osx-arm64 (mdsip-fdp only): libMdsIpFDP.dylib (MDSplus's LoadIo appends .dylib on macOS; CMake MODULE would give .so), otool-based recipe checks, DYLD_* scrubbed in the transport test. xrdhttp-mdsip skips osx (origins are Linux). macos-14 CI leg.
  • Staging/promotion flow like the other C members: staging-* → ga-fdp/label/staging, release-* (cut by the fdp-core bless) relabels. build_package.sh reads both prefixes and takes EXTRA_CHANNEL.

Needs GA-FDP/mdsplus-xrdcl#9 staged before the osx mdsplus-xrdcl variant can resolve. Unblocks GA-FDP/toksearch#84.

Test plan

  • linux-64: both outputs, both mdsplus variants, unchanged tests green
  • osx-arm64: mdsip-fdp × {mdsplus, mdsplus-xrdcl}, LoadIo('fdp') resolves with loader paths scrubbed, live fetch passes

🤖 Generated with Claude Code

sammuli and others added 2 commits October 15, 2026 10:18
macOS: MDSplus appends .dylib when it loads a transport, so the MdsIpFDP
module gets that suffix (CMake's MODULE default there is .so); the recipe
test checks the .dylib with otool instead of readelf, and the transport test
also scrubs DYLD_*. The xrdhttp-mdsip relay is origin-side and skips osx.
CI gains a macos-14 leg.

Staging flow, as for the other C members: staging-X.Y.Z uploads to
ga-fdp/label/staging (build_package.sh reads both prefixes and adds
EXTRA_CHANNEL so the mdsplus-xrdcl variant resolves a staged fork), and
release-X.Y.Z, cut by the fdp-core bless, relabels the same bytes to main.
channel_tools.py is the copy the other members carry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sammuli
sammuli marked this pull request as ready for review October 15, 2026 17:55
@sammuli
sammuli merged commit 515b1bb into main Oct 15, 2026
9 of 10 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