use 'atomicModifyIORefCAS' where possible #252
Merged
Garnix CI / package hs-temporal-suite-ghc98 [aarch64-darwin]
succeeded
Nov 21, 2025 in 4m 18s
package hs-temporal-suite-ghc98 [aarch64-darwin]
package hs-temporal-suite-ghc98 [aarch64-darwin] succeeded
Details
Last 100 lines of logs:
temporal-sdk-optimal-codec-2025.10.1.0> /nix/store/qfipdqjadbxy1dzcwk21lzwychax3idd-ghc-9.8.4/bin/runghc-9.8.4
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-codec-server-2025.10.1.0> Running phase: checkPhase
temporal-sdk-codec-server-2025.10.1.0> Package has no test suites.
temporal-sdk-codec-server-2025.10.1.0> Running phase: haddockPhase
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-codec-server-2025.10.1.0> Preprocessing library for temporal-sdk-codec-server-2025.10.1.0..
temporal-sdk-codec-server-2025.10.1.0> Running Haddock on library for temporal-sdk-codec-server-2025.10.1.0..
temporal-sdk-codec-server-2025.10.1.0> Warning: The documentation for the following packages are not installed. No
temporal-sdk-codec-server-2025.10.1.0> links will be generated to these packages: attoparsec-0.14.4,
temporal-sdk-codec-server-2025.10.1.0> attoparsec-0.14.4, proto-lens-runtime-0.7.0.6
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>
temporal-sdk-optimal-codec-2025.10.1.0> src/Temporal/Codec/Optimal.hs:66:1: warning: [GHC-65490] [-Wmissing-role-annotations]
temporal-sdk-optimal-codec-2025.10.1.0> Missing role annotation: type role Composite nominal
temporal-sdk-optimal-codec-2025.10.1.0> |
temporal-sdk-optimal-codec-2025.10.1.0> 66 | data Composite (codecs :: [Type]) where
temporal-sdk-optimal-codec-2025.10.1.0> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
temporal-sdk-codec-server-2025.10.1.0> Warning: --source-* options are ignored when --hyperlinked-source is enabled.
temporal-sdk-codec-server-2025.10.1.0> [1 of 1] Compiling Temporal.Codec.Server ( src/Temporal/Codec/Server.hs, nothing )
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-codec-server-2025.10.1.0> Haddock coverage:
temporal-sdk-codec-server-2025.10.1.0> 0% ( 0 / 8) in 'Temporal.Codec.Server'
temporal-sdk-codec-server-2025.10.1.0> Missing documentation for:
temporal-sdk-codec-server-2025.10.1.0> Module header
temporal-sdk-codec-server-2025.10.1.0> codecServerMiddleware (src/Temporal/Codec/Server.hs:95)
temporal-sdk-codec-server-2025.10.1.0> CodecServerConfig (src/Temporal/Codec/Server.hs:48)
temporal-sdk-codec-server-2025.10.1.0> CorsResourcePolicy
temporal-sdk-codec-server-2025.10.1.0> ErrorResponse (src/Temporal/Codec/Server.hs:42)
temporal-sdk-codec-server-2025.10.1.0> AuthorizationHeaderValue (src/Temporal/Codec/Server.hs:39)
temporal-sdk-codec-server-2025.10.1.0> Payload
temporal-sdk-codec-server-2025.10.1.0> temporalCloudCorsPolicy (src/Temporal/Codec/Server.hs:82)
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>
temporal-sdk-optimal-codec-2025.10.1.0> src/Temporal/Codec/Optimal.hs:66:1: warning: [GHC-65490] [-Wmissing-role-annotations]
temporal-sdk-optimal-codec-2025.10.1.0> Missing role annotation: type role Composite nominal
temporal-sdk-optimal-codec-2025.10.1.0> |
temporal-sdk-optimal-codec-2025.10.1.0> 66 | data Composite (codecs :: [Type]) where
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> Warning: --source-* options are ignored when --hyperlinked-source is enabled.
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>
temporal-sdk-optimal-codec-2025.10.1.0> src/Temporal/Codec/Optimal.hs:66:1: warning: [GHC-65490] [-Wmissing-role-annotations]
temporal-sdk-optimal-codec-2025.10.1.0> Missing role annotation: type role Composite nominal
temporal-sdk-optimal-codec-2025.10.1.0> |
temporal-sdk-optimal-codec-2025.10.1.0> 66 | data Composite (codecs :: [Type]) where
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/zfdpsgl35vn495z39ff4ba23p389g41i-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.8.4/lib/aarch64-osx-ghc-9.8.4/temporal-sdk-codec-server-2025.10.1.0-JOso3Ft7zh4ARwgYqpTXRs
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-0/ in /nix/store/zfdpsgl35vn495z39ff4ba23p389g41i-temporal-sdk-codec-server-2025.10.1.0...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/zfdpsgl35vn495z39ff4ba23p389g41i-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/zfdpsgl35vn495z39ff4ba23p389g41i-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-0/ in /nix/store/qj6pg27rz4phazw2nzrki55kawz9q8la-temporal-sdk-codec-server-2025.10.1.0-doc...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/qj6pg27rz4phazw2nzrki55kawz9q8la-temporal-sdk-codec-server-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/xkxc97hgk2i34gcmb4mqf7fgirj97jv6-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.8.4/lib/aarch64-osx-ghc-9.8.4/temporal-sdk-optimal-codec-2025.10.1.0-CF5kxFSf4cLGLuhT3iatDh
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-0/ in /nix/store/xkxc97hgk2i34gcmb4mqf7fgirj97jv6-temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/xkxc97hgk2i34gcmb4mqf7fgirj97jv6-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/xkxc97hgk2i34gcmb4mqf7fgirj97jv6-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-0/ in /nix/store/rwp9v30hyfxawd1q3xwlaxi7isxyzrgd-temporal-sdk-optimal-codec-2025.10.1.0-doc...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/rwp9v30hyfxawd1q3xwlaxi7isxyzrgd-temporal-sdk-optimal-codec-2025.10.1.0-doc
hs-temporal-suite-ghc98> created 252 symlinks in user environment
Loading