Skip to content

bkpcabal08 now has non-deterministic output

Since updating the Cabal submodule in 1228d3a4, the bkpcabal08 test now has non-deterministic output. Specifically, we see spurious changes of the shape:

--- /var/folders/4t/wfp01mj9693c09ymg070wvs40000hm/T/ghctest-yx1dtmlg/test   spaces/testsuite/tests/backpack/cabal/bkpcabal08/bkpcabal08.run/bkpcabal08.stdout.normalised	2023-07-13 02:55:25.000000000 -0400
+++ /var/folders/4t/wfp01mj9693c09ymg070wvs40000hm/T/ghctest-yx1dtmlg/test   spaces/testsuite/tests/backpack/cabal/bkpcabal08/bkpcabal08.run/bkpcabal08.run.stdout.normalised	2023-07-13 02:55:25.000000000 -0400
@@ -1,11 +1,11 @@
-Preprocessing library 'impl' for bkpcabal08-<VERSION>-<HASH>
-Building library 'impl' for bkpcabal08-<VERSION>-<HASH>
 Preprocessing library 'p' for bkpcabal08-<VERSION>-<HASH>
 Building library 'p' instantiated with
   A = <A>
   B = <B>
 for bkpcabal08-<VERSION>-<HASH>
 [2 of 2] Compiling B[sig]           ( p/B.hsig, nothing )
+Preprocessing library 'impl' for bkpcabal08-<VERSION>-<HASH>
+Building library 'impl' for bkpcabal08-<VERSION>-<HASH>
 Preprocessing library 'q' for bkpcabal08-<VERSION>-<HASH>
 Building library 'q' instantiated with
   A = <A>
@@ -19,7 +19,7 @@
   A = bkpcabal08-<VERSION>-<HASH>:A
   B = bkpcabal08-<VERSION>-<HASH>:B
 for bkpcabal08-<VERSION>-<HASH>
-[1 of 3] Compiling A[sig]           ( q/A.hsig, dist/build/bkpcabal08-<VERSION>-<HASH>+5IA1jA4bEzCFcXtraqAC38/A.o ) [Prelude package changed]
-[2 of 3] Compiling B[sig]           ( q/B.hsig, dist/build/bkpcabal08-<VERSION>-<HASH>+5IA1jA4bEzCFcXtraqAC38/B.o ) [Prelude package changed]
+[1 of 3] Compiling A[sig]           ( q/A.hsig, dist/build/bkpcabal08-<VERSION>-<HASH>+J0rW2GVAn1n7KqPCQDq1Pq/A.o ) [Prelude package changed]
+[2 of 3] Compiling B[sig]           ( q/B.hsig, dist/build/bkpcabal08-<VERSION>-<HASH>+J0rW2GVAn1n7KqPCQDq1Pq/B.o ) [Prelude package changed]
 Preprocessing library 'r' for bkpcabal08-<VERSION>-<HASH>
 Building library 'r' for bkpcabal08-<VERSION>-<HASH>
Edited by Ben Gamari
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information