Skip to content

use 'atomicModifyIORefCAS' where possible

2468637
Select commit
Loading
Failed to load commit list.
Merged

use 'atomicModifyIORefCAS' where possible #252

use 'atomicModifyIORefCAS' where possible
2468637
Select commit
Loading
Failed to load commit list.
Garnix CI / package hs-temporal-suite-ghc96 [aarch64-linux] succeeded Nov 21, 2025 in 4m 58s

package hs-temporal-suite-ghc96 [aarch64-linux]

package hs-temporal-suite-ghc96 [aarch64-linux] succeeded

Details

Last 100 lines of logs:

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-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> 
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-codec-server-2025.10.1.0> Warning: --source-* options are ignored when --hyperlinked-source is enabled.
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-codec-encryption-2025.10.1.0> [3 of 3] Linking dist/build/encryption-tests/encryption-tests
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-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-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-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/7snfya3vakh7372n6jyr5whv76hvp0fr-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-linux-ghc-9.6.6/temporal-sdk-optimal-codec-2025.10.1.0-IuJN98iMJkt7uJjdOyP8wd
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/7snfya3vakh7372n6jyr5whv76hvp0fr-temporal-sdk-optimal-codec-2025.10.1.0
temporal-sdk-optimal-codec-2025.10.1.0> shrinking /nix/store/7snfya3vakh7372n6jyr5whv76hvp0fr-temporal-sdk-optimal-codec-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-linux-ghc-9.6.6/libHStemporal-sdk-optimal-codec-2025.10.1.0-IuJN98iMJkt7uJjdOyP8wd-ghc9.6.6.so
temporal-sdk-optimal-codec-2025.10.1.0> checking for references to /build/ in /nix/store/7snfya3vakh7372n6jyr5whv76hvp0fr-temporal-sdk-optimal-codec-2025.10.1.0...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/7snfya3vakh7372n6jyr5whv76hvp0fr-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/7snfya3vakh7372n6jyr5whv76hvp0fr-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/m5qlmbl18nhidifmdvfzh1yjl6rpkihq-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/m5qlmbl18nhidifmdvfzh1yjl6rpkihq-temporal-sdk-optimal-codec-2025.10.1.0-doc...
temporal-sdk-optimal-codec-2025.10.1.0> patching script interpreter paths in /nix/store/m5qlmbl18nhidifmdvfzh1yjl6rpkihq-temporal-sdk-optimal-codec-2025.10.1.0-doc
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/x7bydvlidkkp67015sgm9aaw9bcaf02c-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-linux-ghc-9.6.6/temporal-sdk-codec-server-2025.10.1.0-we1Xg6UkdD9lBH4vXQYfx
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/x7bydvlidkkp67015sgm9aaw9bcaf02c-temporal-sdk-codec-server-2025.10.1.0
temporal-sdk-codec-server-2025.10.1.0> shrinking /nix/store/x7bydvlidkkp67015sgm9aaw9bcaf02c-temporal-sdk-codec-server-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-linux-ghc-9.6.6/libHStemporal-sdk-codec-server-2025.10.1.0-we1Xg6UkdD9lBH4vXQYfx-ghc9.6.6.so
temporal-sdk-codec-server-2025.10.1.0> checking for references to /build/ in /nix/store/x7bydvlidkkp67015sgm9aaw9bcaf02c-temporal-sdk-codec-server-2025.10.1.0...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/x7bydvlidkkp67015sgm9aaw9bcaf02c-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/x7bydvlidkkp67015sgm9aaw9bcaf02c-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/gaqd9vyi4mbprwzqk83fq0a5s44nfrzs-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/gaqd9vyi4mbprwzqk83fq0a5s44nfrzs-temporal-sdk-codec-server-2025.10.1.0-doc...
temporal-sdk-codec-server-2025.10.1.0> patching script interpreter paths in /nix/store/gaqd9vyi4mbprwzqk83fq0a5s44nfrzs-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/ynmasxjw48x9wfzckh8inyna1hbkfawy-temporal-codec-encryption-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-linux-ghc-9.6.6/temporal-codec-encryption-2025.10.1.0-29GOwEnLA6IAtpbLf5Gh5U
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/ynmasxjw48x9wfzckh8inyna1hbkfawy-temporal-codec-encryption-2025.10.1.0
temporal-codec-encryption-2025.10.1.0> shrinking /nix/store/ynmasxjw48x9wfzckh8inyna1hbkfawy-temporal-codec-encryption-2025.10.1.0/lib/ghc-9.6.6/lib/aarch64-linux-ghc-9.6.6/libHStemporal-codec-encryption-2025.10.1.0-29GOwEnLA6IAtpbLf5Gh5U-ghc9.6.6.so
temporal-codec-encryption-2025.10.1.0> checking for references to /build/ in /nix/store/ynmasxjw48x9wfzckh8inyna1hbkfawy-temporal-codec-encryption-2025.10.1.0...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/ynmasxjw48x9wfzckh8inyna1hbkfawy-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/ynmasxjw48x9wfzckh8inyna1hbkfawy-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/h26w1zjhim5sbgrmw0bjwi0idbgbg0zl-temporal-codec-encryption-2025.10.1.0-doc
temporal-codec-encryption-2025.10.1.0> checking for references to /build/ in /nix/store/h26w1zjhim5sbgrmw0bjwi0idbgbg0zl-temporal-codec-encryption-2025.10.1.0-doc...
temporal-codec-encryption-2025.10.1.0> patching script interpreter paths in /nix/store/h26w1zjhim5sbgrmw0bjwi0idbgbg0zl-temporal-codec-encryption-2025.10.1.0-doc
hs-temporal-suite-ghc96> created 19 symlinks in user environment