use 'atomicModifyIORefCAS' where possible #252
Merged
Garnix CI / package hs-temporal-suite-ghc910 [aarch64-darwin]
succeeded
Nov 21, 2025 in 4m 31s
package hs-temporal-suite-ghc910 [aarch64-darwin]
package hs-temporal-suite-ghc910 [aarch64-darwin] succeeded
Details
Last 100 lines of logs:
temporal-sdk-optimal-codec-2025.10.1.0> Using hpc version 0.69 found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/fqr83mk0kj9r0f726bhcif2ipyhw7ynn-ghc-9.10.1/bin/hpc-ghc-9.10.1
temporal-sdk-optimal-codec-2025.10.1.0> Using hsc2hs version 0.68.10 found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/fqr83mk0kj9r0f726bhcif2ipyhw7ynn-ghc-9.10.1/bin/hsc2hs-ghc-9.10.1
temporal-sdk-optimal-codec-2025.10.1.0> Using hscolour version 1.25 found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/rjj8kcw5hb9fz6vqblim5applw4kr73j-hscolour-1.25/bin/HsColour
temporal-sdk-optimal-codec-2025.10.1.0> No jhc found
temporal-sdk-optimal-codec-2025.10.1.0> Using ld found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/5qawh29l2yhzj0l9a7ybbb3nzwkpis4a-clang-wrapper-19.1.7/bin/ld
temporal-sdk-optimal-codec-2025.10.1.0> No pkg-config found
temporal-sdk-optimal-codec-2025.10.1.0> Using runghc version 9.10.1 found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/fqr83mk0kj9r0f726bhcif2ipyhw7ynn-ghc-9.10.1/bin/runghc-9.10.1
temporal-sdk-optimal-codec-2025.10.1.0> Using strip found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/5qawh29l2yhzj0l9a7ybbb3nzwkpis4a-clang-wrapper-19.1.7/bin/strip
temporal-sdk-optimal-codec-2025.10.1.0> Using tar found on system at:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/xhp434ahjnbjp0r68y14zr1205712vpn-gnutar-1.35/bin/tar
temporal-sdk-optimal-codec-2025.10.1.0> No uhc found
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: buildPhase
temporal-sdk-optimal-codec-2025.10.1.0> Preprocessing library for temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> Building library for temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> [1 of 1] Compiling Temporal.Codec.Optimal ( src/Temporal/Codec/Optimal.hs, dist/build/Temporal/Codec/Optimal.o, dist/build/Temporal/Codec/Optimal.dyn_o )
temporal-sdk-optimal-codec-2025.10.1.0> Warning: supplying the --target arm64-apple-darwin != aarch64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
temporal-sdk-optimal-codec-2025.10.1.0> Warning: supplying the --target arm64-apple-darwin != aarch64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
temporal-sdk-optimal-codec-2025.10.1.0> �[;1msrc/Temporal/Codec/Optimal.hs:66:1: �[;1m�[35mwarning�[0m�[0m�[;1m: [�]8;;https://errors.haskell.org/messages/GHC-65490�\GHC-65490�]8;;�\] [�[;1m�[35m-Wmissing-role-annotations�[0m�[0m�[;1m]�[0m�[0m�[;1m
temporal-sdk-optimal-codec-2025.10.1.0> Missing role annotation: type role Composite nominal�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m |�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m66 |�[0m�[0m �[;1m�[35mdata Composite (codecs :: [Type]) where�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m |�[0m�[0m�[;1m�[35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0>
temporal-sdk-optimal-codec-2025.10.1.0> [1 of 1] Compiling Temporal.Codec.Optimal ( src/Temporal/Codec/Optimal.hs, dist/build/Temporal/Codec/Optimal.p_o )
temporal-sdk-optimal-codec-2025.10.1.0> Warning: supplying the --target arm64-apple-darwin != aarch64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
temporal-sdk-optimal-codec-2025.10.1.0> Warning: supplying the --target arm64-apple-darwin != aarch64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
temporal-sdk-optimal-codec-2025.10.1.0> �[;1msrc/Temporal/Codec/Optimal.hs:66:1: �[;1m�[35mwarning�[0m�[0m�[;1m: [�]8;;https://errors.haskell.org/messages/GHC-65490�\GHC-65490�]8;;�\] [�[;1m�[35m-Wmissing-role-annotations�[0m�[0m�[;1m]�[0m�[0m�[;1m
temporal-sdk-optimal-codec-2025.10.1.0> Missing role annotation: type role Composite nominal�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m |�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m66 |�[0m�[0m �[;1m�[35mdata Composite (codecs :: [Type]) where�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m |�[0m�[0m�[;1m�[35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0>
temporal-sdk-optimal-codec-2025.10.1.0> Warning: supplying the --target arm64-apple-darwin != aarch64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: checkPhase
temporal-sdk-optimal-codec-2025.10.1.0> Package has no test suites.
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: haddockPhase
temporal-sdk-optimal-codec-2025.10.1.0> Preprocessing library for temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> Running Haddock on library for temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> Warning: The documentation for the following packages are not installed. No
temporal-sdk-optimal-codec-2025.10.1.0> links will be generated to these packages: attoparsec-0.14.4,
temporal-sdk-optimal-codec-2025.10.1.0> attoparsec-0.14.4, if-instance-0.5.2.0, proto-lens-runtime-0.7.0.6
temporal-sdk-optimal-codec-2025.10.1.0> [1 of 1] Compiling Temporal.Codec.Optimal ( src/Temporal/Codec/Optimal.hs, nothing )
temporal-sdk-optimal-codec-2025.10.1.0> �[;1msrc/Temporal/Codec/Optimal.hs:66:1: �[;1m�[35mwarning�[0m�[0m�[;1m: [�]8;;https://errors.haskell.org/messages/GHC-65490�\GHC-65490�]8;;�\] [�[;1m�[35m-Wmissing-role-annotations�[0m�[0m�[;1m]�[0m�[0m�[;1m
temporal-sdk-optimal-codec-2025.10.1.0> Missing role annotation: type role Composite nominal�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m |�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m66 |�[0m�[0m �[;1m�[35mdata Composite (codecs :: [Type]) where�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0> �[;1m�[34m |�[0m�[0m�[;1m�[35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...�[0m�[0m
temporal-sdk-optimal-codec-2025.10.1.0>
temporal-sdk-optimal-codec-2025.10.1.0> Haddock coverage:
temporal-sdk-optimal-codec-2025.10.1.0> Warning: Temporal.Codec.Optimal: Could not find documentation for exported module: Data.Constraint.If
temporal-sdk-optimal-codec-2025.10.1.0> Warning: Temporal.Codec.Optimal: Couldn't find .haddock for export ||
temporal-sdk-optimal-codec-2025.10.1.0> Warning: Temporal.Codec.Optimal: Couldn't find .haddock for export ifSat
temporal-sdk-optimal-codec-2025.10.1.0> Warning: Temporal.Codec.Optimal: Couldn't find .haddock for export IfSat
temporal-sdk-optimal-codec-2025.10.1.0> Warning: Temporal.Codec.Optimal: Couldn't find .haddock for export IsSat
temporal-sdk-optimal-codec-2025.10.1.0> 14% ( 1 / 7) in 'Temporal.Codec.Optimal'
temporal-sdk-optimal-codec-2025.10.1.0> Missing documentation for:
temporal-sdk-optimal-codec-2025.10.1.0> Module header
temporal-sdk-optimal-codec-2025.10.1.0> defaultCodec (src/Temporal/Codec/Optimal.hs:106)
temporal-sdk-optimal-codec-2025.10.1.0> ||
temporal-sdk-optimal-codec-2025.10.1.0> ifSat
temporal-sdk-optimal-codec-2025.10.1.0> IfSat
temporal-sdk-optimal-codec-2025.10.1.0> IsSat
temporal-sdk-codec-server-2025.10.1.0> Documentation created: dist/doc/html/temporal-sdk-codec-server/,
temporal-sdk-codec-server-2025.10.1.0> dist/doc/html/temporal-sdk-codec-server/temporal-sdk-codec-server.txt
temporal-sdk-codec-server-2025.10.1.0> Running phase: installPhase
temporal-sdk-codec-server-2025.10.1.0> Installing library in /nix/store/pgmi1nb3i939hy1jv00qcd49wpiqdl5d-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.10.1/lib/aarch64-osx-ghc-9.10.1-inplace/temporal-sdk-codec-server-2025.10.1.0-3Q7mkSQvqSN9B1BQleXMJk
temporal-sdk-codec-server-2025.10.1.0> Running phase: fixupPhase
temporal-sdk-codec-server-2025.10.1.0> checking for references to /private/tmp/nix-build-temporal-sdk-codec-server-2025.10.1.0.drv-1/ in /nix/store/pgmi1nb3i939hy1jv00qcd49wpiqdl5d-temporal-sdk-codec-server-2025.10.1.0...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/pgmi1nb3i939hy1jv00qcd49wpiqdl5d-temporal-sdk-codec-server-2025.10.1.0
temporal-sdk-codec-server-2025.10.1.0> stripping (with command strip and flags -S) in /nix/store/pgmi1nb3i939hy1jv00qcd49wpiqdl5d-temporal-sdk-codec-server-2025.10.1.0/lib
temporal-sdk-codec-server-2025.10.1.0> checking for references to /private/tmp/nix-build-temporal-sdk-codec-server-2025.10.1.0.drv-1/ in /nix/store/sh787s8sar5h8pn6nk0q3c1587p17k64-temporal-sdk-codec-server-2025.10.1.0-doc...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/sh787s8sar5h8pn6nk0q3c1587p17k64-temporal-sdk-codec-server-2025.10.1.0-doc
temporal-codec-encryption-2025.10.1.0> Documentation created: dist/doc/html/temporal-codec-encryption/,
temporal-codec-encryption-2025.10.1.0> dist/doc/html/temporal-codec-encryption/temporal-codec-encryption.txt
temporal-codec-encryption-2025.10.1.0> Preprocessing test suite 'encryption-tests' for temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> Running phase: installPhase
temporal-codec-encryption-2025.10.1.0> Installing library in /nix/store/q3zic3g3j1j0bi6q5ippc2ynhqjsjv45-temporal-codec-encryption-2025.10.1.0/lib/ghc-9.10.1/lib/aarch64-osx-ghc-9.10.1-inplace/temporal-codec-encryption-2025.10.1.0-GAYEbpumj7TJWcFs6FkUw8
temporal-codec-encryption-2025.10.1.0> Running phase: fixupPhase
temporal-codec-encryption-2025.10.1.0> checking for references to /private/tmp/nix-build-temporal-codec-encryption-2025.10.1.0.drv-1/ in /nix/store/q3zic3g3j1j0bi6q5ippc2ynhqjsjv45-temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/q3zic3g3j1j0bi6q5ippc2ynhqjsjv45-temporal-codec-encryption-2025.10.1.0
temporal-codec-encryption-2025.10.1.0> stripping (with command strip and flags -S) in /nix/store/q3zic3g3j1j0bi6q5ippc2ynhqjsjv45-temporal-codec-encryption-2025.10.1.0/lib
temporal-codec-encryption-2025.10.1.0> checking for references to /private/tmp/nix-build-temporal-codec-encryption-2025.10.1.0.drv-1/ in /nix/store/zp144ji7kdwj5cdz9a5cgzc2dyg553r5-temporal-codec-encryption-2025.10.1.0-doc...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/zp144ji7kdwj5cdz9a5cgzc2dyg553r5-temporal-codec-encryption-2025.10.1.0-doc
temporal-sdk-optimal-codec-2025.10.1.0> Documentation created: dist/doc/html/temporal-sdk-optimal-codec/,
temporal-sdk-optimal-codec-2025.10.1.0> dist/doc/html/temporal-sdk-optimal-codec/temporal-sdk-optimal-codec.txt
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: installPhase
temporal-sdk-optimal-codec-2025.10.1.0> Installing library in /nix/store/3kq4ax3jmlx8bp5j1pmipfigd7w3vk7g-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.10.1/lib/aarch64-osx-ghc-9.10.1-inplace/temporal-sdk-optimal-codec-2025.10.1.0-AiXzcOPp6xiL93gvvNRA1S
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: fixupPhase
temporal-sdk-optimal-codec-2025.10.1.0> checking for references to /private/tmp/nix-build-temporal-sdk-optimal-codec-2025.10.1.0.drv-1/ in /nix/store/3kq4ax3jmlx8bp5j1pmipfigd7w3vk7g-temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/3kq4ax3jmlx8bp5j1pmipfigd7w3vk7g-temporal-sdk-optimal-codec-2025.10.1.0
temporal-sdk-optimal-codec-2025.10.1.0> stripping (with command strip and flags -S) in /nix/store/3kq4ax3jmlx8bp5j1pmipfigd7w3vk7g-temporal-sdk-optimal-codec-2025.10.1.0/lib
temporal-sdk-optimal-codec-2025.10.1.0> checking for references to /private/tmp/nix-build-temporal-sdk-optimal-codec-2025.10.1.0.drv-1/ in /nix/store/bpg5c7g8ck76n7la7awjsp58d84hsrsq-temporal-sdk-optimal-codec-2025.10.1.0-doc...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/bpg5c7g8ck76n7la7awjsp58d84hsrsq-temporal-sdk-optimal-codec-2025.10.1.0-doc
hs-temporal-suite-ghc910> created 251 symlinks in user environment
Loading