use 'atomicModifyIORefCAS' where possible #252
Merged
Garnix CI / package hs-temporal-suite-ghc910 [x86_64-linux]
succeeded
Nov 21, 2025 in 3m 43s
package hs-temporal-suite-ghc910 [x86_64-linux]
package hs-temporal-suite-ghc910 [x86_64-linux] succeeded
Details
Last 100 lines of logs:
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> 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-codec-encryption-2025.10.1.0> Running phase: checkPhase
temporal-codec-encryption-2025.10.1.0> Running 1 test suites...
temporal-codec-encryption-2025.10.1.0> Test suite encryption-tests: RUNNING...
temporal-codec-encryption-2025.10.1.0> ━━━ Main ━━━
temporal-codec-encryption-2025.10.1.0> ✓ prop_roundtripEncryption passed 100 tests.
temporal-codec-encryption-2025.10.1.0> ✓ prop_failedDecryptionWithTamperedCiphertext passed 100 tests.
temporal-codec-encryption-2025.10.1.0> ✓ 2 succeeded.
temporal-codec-encryption-2025.10.1.0> Test suite encryption-tests: PASS
temporal-codec-encryption-2025.10.1.0> Test suite logged to:
temporal-codec-encryption-2025.10.1.0> dist/test/temporal-codec-encryption-2025.10.1.0-encryption-tests.log
temporal-codec-encryption-2025.10.1.0> 1 of 1 test suites (1 of 1 test cases) passed.
temporal-codec-encryption-2025.10.1.0> Running phase: haddockPhase
temporal-codec-encryption-2025.10.1.0> Preprocessing library for temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> Running Haddock on library for temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> Warning: The documentation for the following packages are not installed. No
temporal-codec-encryption-2025.10.1.0> links will be generated to these packages: attoparsec-0.14.4,
temporal-codec-encryption-2025.10.1.0> attoparsec-0.14.4, proto-lens-runtime-0.7.0.6
temporal-codec-encryption-2025.10.1.0> [1 of 1] Compiling Temporal.Codec.Encryption ( src/Temporal/Codec/Encryption.hs, nothing )
temporal-codec-encryption-2025.10.1.0> Haddock coverage:
temporal-codec-encryption-2025.10.1.0> 20% ( 2 / 10) in 'Temporal.Codec.Encryption'
temporal-codec-encryption-2025.10.1.0> Missing documentation for:
temporal-codec-encryption-2025.10.1.0> Module header
temporal-codec-encryption-2025.10.1.0> Key (src/Temporal/Codec/Encryption.hs:33)
temporal-codec-encryption-2025.10.1.0> keyFromBytes (src/Temporal/Codec/Encryption.hs:43)
temporal-codec-encryption-2025.10.1.0> Cipher (src/Temporal/Codec/Encryption.hs:38)
temporal-codec-encryption-2025.10.1.0> keyToBase64 (src/Temporal/Codec/Encryption.hs:47)
temporal-codec-encryption-2025.10.1.0> keyFromBase64 (src/Temporal/Codec/Encryption.hs:51)
temporal-codec-encryption-2025.10.1.0> Encrypted (src/Temporal/Codec/Encryption.hs:70)
temporal-codec-encryption-2025.10.1.0> mkEncryptionCodec (src/Temporal/Codec/Encryption.hs:79)
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-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-optimal-codec-2025.10.1.0> Installing library in /nix/store/qqv3brrqqy30by4sqf0ymzi0w369d1rx-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.10.1/lib/x86_64-linux-ghc-9.10.1-inplace/temporal-sdk-optimal-codec-2025.10.1.0-EwIlrlr2NTJ48VfOfn0K6j
temporal-sdk-codec-server-2025.10.1.0> Running phase: installPhase
temporal-sdk-codec-server-2025.10.1.0> Installing library in /nix/store/lsmf67zhh0zn4468h2cdlvrlv5i3k383-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.10.1/lib/x86_64-linux-ghc-9.10.1-inplace/temporal-sdk-codec-server-2025.10.1.0-BaQ0HpzG9Ou4U9BLbFYSai
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: fixupPhase
temporal-sdk-optimal-codec-2025.10.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/qqv3brrqqy30by4sqf0ymzi0w369d1rx-temporal-sdk-optimal-codec-2025.10.1.0
temporal-sdk-optimal-codec-2025.10.1.0> shrinking /nix/store/qqv3brrqqy30by4sqf0ymzi0w369d1rx-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.10.1/lib/x86_64-linux-ghc-9.10.1-inplace/libHStemporal-sdk-optimal-codec-2025.10.1.0-EwIlrlr2NTJ48VfOfn0K6j-ghc9.10.1.so
temporal-sdk-optimal-codec-2025.10.1.0> checking for references to /build/ in /nix/store/qqv3brrqqy30by4sqf0ymzi0w369d1rx-temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/qqv3brrqqy30by4sqf0ymzi0w369d1rx-temporal-sdk-optimal-codec-2025.10.1.0
temporal-sdk-optimal-codec-2025.10.1.0> stripping (with command strip and flags -S -p) in /nix/store/qqv3brrqqy30by4sqf0ymzi0w369d1rx-temporal-sdk-optimal-codec-2025.10.1.0/lib
temporal-sdk-optimal-codec-2025.10.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/9726fjh95z47k52kiwzyh8f36knjmn4g-temporal-sdk-optimal-codec-2025.10.1.0-doc
temporal-sdk-optimal-codec-2025.10.1.0> checking for references to /build/ in /nix/store/9726fjh95z47k52kiwzyh8f36knjmn4g-temporal-sdk-optimal-codec-2025.10.1.0-doc...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/9726fjh95z47k52kiwzyh8f36knjmn4g-temporal-sdk-optimal-codec-2025.10.1.0-doc
temporal-sdk-codec-server-2025.10.1.0> Running phase: fixupPhase
temporal-sdk-codec-server-2025.10.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/lsmf67zhh0zn4468h2cdlvrlv5i3k383-temporal-sdk-codec-server-2025.10.1.0
temporal-sdk-codec-server-2025.10.1.0> shrinking /nix/store/lsmf67zhh0zn4468h2cdlvrlv5i3k383-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.10.1/lib/x86_64-linux-ghc-9.10.1-inplace/libHStemporal-sdk-codec-server-2025.10.1.0-BaQ0HpzG9Ou4U9BLbFYSai-ghc9.10.1.so
temporal-sdk-codec-server-2025.10.1.0> checking for references to /build/ in /nix/store/lsmf67zhh0zn4468h2cdlvrlv5i3k383-temporal-sdk-codec-server-2025.10.1.0...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/lsmf67zhh0zn4468h2cdlvrlv5i3k383-temporal-sdk-codec-server-2025.10.1.0
temporal-sdk-codec-server-2025.10.1.0> stripping (with command strip and flags -S -p) in /nix/store/lsmf67zhh0zn4468h2cdlvrlv5i3k383-temporal-sdk-codec-server-2025.10.1.0/lib
temporal-sdk-codec-server-2025.10.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/7ryaha9zr4f9ymmcrpsk752y3p2zy5ic-temporal-sdk-codec-server-2025.10.1.0-doc
temporal-sdk-codec-server-2025.10.1.0> checking for references to /build/ in /nix/store/7ryaha9zr4f9ymmcrpsk752y3p2zy5ic-temporal-sdk-codec-server-2025.10.1.0-doc...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/7ryaha9zr4f9ymmcrpsk752y3p2zy5ic-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/zmxfnn0dxslqsfgmjgx74ikfpqvwlard-temporal-codec-encryption-2025.10.1.0/lib/ghc-9.10.1/lib/x86_64-linux-ghc-9.10.1-inplace/temporal-codec-encryption-2025.10.1.0-Jdf9RClWhpz7rljbQ7KCt0
temporal-codec-encryption-2025.10.1.0> Running phase: fixupPhase
temporal-codec-encryption-2025.10.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/zmxfnn0dxslqsfgmjgx74ikfpqvwlard-temporal-codec-encryption-2025.10.1.0
temporal-codec-encryption-2025.10.1.0> shrinking /nix/store/zmxfnn0dxslqsfgmjgx74ikfpqvwlard-temporal-codec-encryption-2025.10.1.0/lib/ghc-9.10.1/lib/x86_64-linux-ghc-9.10.1-inplace/libHStemporal-codec-encryption-2025.10.1.0-Jdf9RClWhpz7rljbQ7KCt0-ghc9.10.1.so
temporal-codec-encryption-2025.10.1.0> checking for references to /build/ in /nix/store/zmxfnn0dxslqsfgmjgx74ikfpqvwlard-temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/zmxfnn0dxslqsfgmjgx74ikfpqvwlard-temporal-codec-encryption-2025.10.1.0
temporal-codec-encryption-2025.10.1.0> stripping (with command strip and flags -S -p) in /nix/store/zmxfnn0dxslqsfgmjgx74ikfpqvwlard-temporal-codec-encryption-2025.10.1.0/lib
temporal-codec-encryption-2025.10.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/p81yv57az3c9h43f31aqb20sbmaqd2bk-temporal-codec-encryption-2025.10.1.0-doc
temporal-codec-encryption-2025.10.1.0> checking for references to /build/ in /nix/store/p81yv57az3c9h43f31aqb20sbmaqd2bk-temporal-codec-encryption-2025.10.1.0-doc...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/p81yv57az3c9h43f31aqb20sbmaqd2bk-temporal-codec-encryption-2025.10.1.0-doc
hs-temporal-suite-ghc910> created 19 symlinks in user environment
Loading