Test: regression for iccV5DspObsToV4Dsp rXYZ/gXYZ/bXYZ tag type (#1362)#1366
Conversation
Runs iccV5DspObsToV4Dsp on the committed V5 display + observer inputs and
inspects the on-disk type signature of each matrix-column tag. Fails if any of
rXYZ/gXYZ/bXYZ is still s15Fixed16ArrayType ('sf32', 73663332) instead of
XYZType ('XYZ ', 58595a20).
Verified to FAIL on master (all three 'sf32') and PASS with the #1362 fix.
Plain functional test; skips cleanly when the tool or fixtures are absent.
Fixtures committed under .github/ci/test-data/:
v5dspobs-lcddisplay.icc (V5 display) and v5dspobs-cat8lab.icc (V5 observer).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-15 22:11:03 UTC Rebase in Progress
In Process |
|
Same diagnosis here — pushed the minimal fix as The "Update branch" merge of master (
|
|
Doing a Rebase and will have that back up shortly unless you push and open PR first.. found macOS bug when Auto-Merge is On. |
|
Heads-up in case GitHub's PR-head cache is hiding it on your end: the branch already carries the fix — That said — all yours. If your rebase is cleaner (and folds in the macOS Auto-Merge fix you found), force-push right over |
|
On the macOS-with-Auto-Merge bug — happy to take a swing at it, but I want to triage portable-vs-device-only before touching anything. Could you drop:
Reason I ask: most of our macOS reds turn out to be portable toolchain strictness (Apple clang/libc++, |
|
I too am seeing a major lag / latency, nothing out of the ordinary I guess.. This is ready to go, open a pr when time permits https://github.com/InternationalColorConsortium/iccDEV/tree/refs/heads/fix-rev-1362 |
|
Opened #1368 from your Confirmed what happened: this PR is marked merged ( |
…fixtures + CTest registration) (#1368) Signed-off-by: David Hoyt <dhoyt@hoyt.net>
Postmortem — this PR merged but its test did not landRecording what happened for the archive, because the GitHub UI is misleading here. Timeline (all 2026-06-15 UTC):
Resolution: restored via #1368 (from @xsscx's Lessons:
|
Paired regression test for #1362 (fix in #1364). In-repo branch (adds a
.github/scriptsregression + CTest registration, so it needs the in-repo CI per the #1363/#1365 discussion).What it checks
Runs
iccV5DspObsToV4Dspon the committed V5 display + observer inputs and inspects the on-disk type signature of each matrix-column tag. Fails if any ofrXYZ/gXYZ/bXYZis stills15Fixed16ArrayType('sf32',73663332) instead ofXYZType('XYZ ',58595a20).Verification
'sf32')'XYZ ')Plain functional test; skips cleanly when the tool or fixtures are absent.
Files
.github/scripts/iccdev-issue-1362-v5dspobs-xyztype-regression.sh.github/ci/test-data/v5dspobs-lcddisplay.icc(V5 display input),…/v5dspobs-cat8lab.icc(V5 observer input)Build/Cmake/Testing/CMakeLists.txt— CTest registration (iccdev.issue-1362-v5dspobs-xyztype-regression)🤖 Generated with Claude Code