use 'atomicModifyIORefCAS' where possible #252
Merged
Garnix CI / package hs-temporal-suite-ghc96 [aarch64-darwin]
succeeded
Nov 21, 2025 in 3m 54s
package hs-temporal-suite-ghc96 [aarch64-darwin]
package hs-temporal-suite-ghc96 [aarch64-darwin] succeeded
Details
Last 100 lines of logs:
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:92)
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:81)
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: checkPhase
temporal-codec-encryption-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> Package has no test suites.
temporal-codec-encryption-2025.10.1.0> [2 of 2] Compiling Paths_temporal_codec_encryption ( dist/build/encryption-tests/autogen/Paths_temporal_codec_encryption.hs, dist/build/encryption-tests/encryption-tests-tmp/Paths_temporal_codec_encryption.o )
temporal-codec-encryption-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-codec-encryption-2025.10.1.0>
temporal-codec-encryption-2025.10.1.0> test/Main.hs:54:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
temporal-codec-encryption-2025.10.1.0> Pattern match(es) are non-exhaustive
temporal-codec-encryption-2025.10.1.0> In a pattern binding:
temporal-codec-encryption-2025.10.1.0> Patterns of type ‘Either String Cipher’ not matched: Left _
temporal-codec-encryption-2025.10.1.0> |
temporal-codec-encryption-2025.10.1.0> 54 | let Right cipher = initCipher k
temporal-codec-encryption-2025.10.1.0> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
temporal-sdk-optimal-codec-2025.10.1.0> Running phase: haddockPhase
temporal-codec-encryption-2025.10.1.0> [3 of 3] Linking dist/build/encryption-tests/encryption-tests
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-codec-encryption-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-codec-encryption-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: Temporal.Codec.Optimal: Could not find documentation for exported module: Data.Constraint.If
temporal-sdk-optimal-codec-2025.10.1.0> 33% ( 1 / 3) 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:105)
temporal-sdk-optimal-codec-2025.10.1.0> Warning: Temporal.Codec.Optimal: could not find link destinations for:
temporal-sdk-optimal-codec-2025.10.1.0> - Data.Constraint.If.||
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> Warning: --source-* options are ignored when --hyperlinked-source is enabled.
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:42)
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:46)
temporal-codec-encryption-2025.10.1.0> keyFromBase64 (src/Temporal/Codec/Encryption.hs:50)
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:78)
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/fk5pi0ni8dsh5a5p5z7iyc4lg8qq3cj8-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-osx-ghc-9.6.6/temporal-sdk-codec-server-2025.10.1.0-DGm0HWE7kSm8jYkE3eDPJB
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/fk5pi0ni8dsh5a5p5z7iyc4lg8qq3cj8-temporal-sdk-codec-server-2025.10.1.0...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/fk5pi0ni8dsh5a5p5z7iyc4lg8qq3cj8-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/fk5pi0ni8dsh5a5p5z7iyc4lg8qq3cj8-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/z2gwlw86ni123dq3zl9w5b3z898jprjg-temporal-sdk-codec-server-2025.10.1.0-doc...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/z2gwlw86ni123dq3zl9w5b3z898jprjg-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/1qgargg4ikiax9icm0bq4nbycqw0vfsf-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-osx-ghc-9.6.6/temporal-sdk-optimal-codec-2025.10.1.0-IzYPDoPDBVIA69cafIGvyb
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/1qgargg4ikiax9icm0bq4nbycqw0vfsf-temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/1qgargg4ikiax9icm0bq4nbycqw0vfsf-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/1qgargg4ikiax9icm0bq4nbycqw0vfsf-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/lnpx6gb5fksgd553h8qsnp22qldx4q0k-temporal-sdk-optimal-codec-2025.10.1.0-doc...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/lnpx6gb5fksgd553h8qsnp22qldx4q0k-temporal-sdk-optimal-codec-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/7hlrhiyavwaz3l4nw0nkbxm3j83w3jp3-temporal-codec-encryption-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-osx-ghc-9.6.6/temporal-codec-encryption-2025.10.1.0-B9IeRPkWte0L1FAycGXJS0
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-0/ in /nix/store/7hlrhiyavwaz3l4nw0nkbxm3j83w3jp3-temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/7hlrhiyavwaz3l4nw0nkbxm3j83w3jp3-temporal-codec-encryption-2025.10.1.0
temporal-codec-encryption-2025.10.1.0> stripping (with command strip and flags -S) in /nix/store/7hlrhiyavwaz3l4nw0nkbxm3j83w3jp3-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-0/ in /nix/store/sr8adlf7nqqriwqy6k9qj7q9j3fdpl5v-temporal-codec-encryption-2025.10.1.0-doc...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/sr8adlf7nqqriwqy6k9qj7q9j3fdpl5v-temporal-codec-encryption-2025.10.1.0-doc
hs-temporal-suite-ghc96> created 250 symlinks in user environment
Loading