Build #1 for haggle-0.3

[all reports]

Package haggle-0.3
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2023-08-21 05:54:10.895738816 UTC
Compiler ghc-9.2.4
OS linux
Arch x86_64
Dependencies base-4.16.3.0, containers-0.6.5.1, deepseq-1.4.6.1, hashable-1.4.3.0, primitive-0.8.0.0, ref-tf-0.5.0.1, vector-0.13.0.0, vector-th-unbox-0.2.2
Flags none

Code Coverage

expressions51% (1224/2391)
booleanguards11% (3/27)
conditions 100% (0/0)
qualifiers100% (0/0)
alternatives46% (30/65)
local declarations70% (47/67)
top-level declarations45% (147/326)

Build log

[view raw]

Resolving dependencies...
Starting     data-array-byte-0.1.0.1
Starting     ref-tf-0.5.0.1
Starting     vector-stream-0.1.0.0
Building     data-array-byte-0.1.0.1
Building     ref-tf-0.5.0.1
Building     vector-stream-0.1.0.0
Completed    ref-tf-0.5.0.1
Completed    data-array-byte-0.1.0.1
Starting     hashable-1.4.3.0
Starting     primitive-0.8.0.0
Building     hashable-1.4.3.0
Building     primitive-0.8.0.0
Completed    vector-stream-0.1.0.0
Completed    hashable-1.4.3.0
Completed    primitive-0.8.0.0
Starting     vector-0.13.0.0
Building     vector-0.13.0.0
Completed    vector-0.13.0.0
Starting     vector-th-unbox-0.2.2
Building     vector-th-unbox-0.2.2
Completed    vector-th-unbox-0.2.2
Downloading  haggle-0.3
Downloaded   haggle-0.3
Starting     haggle-0.3
Building     haggle-0.3
Completed    haggle-0.3

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.2.4 -O0
In order, the following will be built (use -v for more details):
 - ref-tf-0.5.0.1 (lib:ref-tf) (requires build)
 - vector-th-unbox-0.2.2 (lib:vector-th-unbox) (requires build)
 - haggle-0.3 (first run)
Starting     vector-th-unbox-0.2.2 (all, legacy fallback)
Starting     ref-tf-0.5.0.1 (all, legacy fallback)
Building     ref-tf-0.5.0.1 (all, legacy fallback)
Building     vector-th-unbox-0.2.2 (all, legacy fallback)
Installing   vector-th-unbox-0.2.2 (all, legacy fallback)
Installing   ref-tf-0.5.0.1 (all, legacy fallback)
Completed    vector-th-unbox-0.2.2 (all, legacy fallback)
Completed    ref-tf-0.5.0.1 (all, legacy fallback)
Configuring haggle-0.3...
Preprocessing library for haggle-0.3..
Building library for haggle-0.3..
[ 1 of 15] Compiling Data.Graph.Haggle.Internal.Basic ( src/Data/Graph/Haggle/Internal/Basic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Basic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Basic.dyn_o )
[ 2 of 15] Compiling Data.Graph.Haggle.Classes ( src/Data/Graph/Haggle/Classes.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Classes.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Classes.dyn_o )

src/Data/Graph/Haggle/Classes.hs:224:4: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe (EdgeLabel g) not matched: Nothing
    |
224 |    Just el = edgeLabel g e
    |    ^^^^^^^^^^^^^^^^^^^^^^^
[ 3 of 15] Compiling Data.Graph.Haggle.Digraph ( src/Data/Graph/Haggle/Digraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Digraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Digraph.dyn_o )
[ 4 of 15] Compiling Data.Graph.Haggle.BiDigraph ( src/Data/Graph/Haggle/BiDigraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/BiDigraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/BiDigraph.dyn_o )
[ 5 of 15] Compiling Data.Graph.Haggle.Internal.BitSet ( src/Data/Graph/Haggle/Internal/BitSet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/BitSet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/BitSet.dyn_o )
[ 6 of 15] Compiling Data.Graph.Haggle.PatriciaTree ( src/Data/Graph/Haggle/PatriciaTree.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/PatriciaTree.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/PatriciaTree.dyn_o )

src/Data/Graph/Haggle/PatriciaTree.hs:82:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe
                            (I.EdgeLabel (PatriciaTree nl el)) not matched:
            Nothing
   |
82 |         let Just lab = I.edgeLabel gr e
   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Graph/Haggle/PatriciaTree.hs:98:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe
                            (I.VertexLabel (PatriciaTree nl el)) not matched:
            Nothing
   |
98 |         let Just l = I.vertexLabel gr v
   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 7 of 15] Compiling Data.Graph.Haggle.SimpleBiDigraph ( src/Data/Graph/Haggle/SimpleBiDigraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/SimpleBiDigraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/SimpleBiDigraph.dyn_o )
[ 8 of 15] Compiling Data.Graph.Haggle.VertexMap ( src/Data/Graph/Haggle/VertexMap.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexMap.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexMap.dyn_o )
[ 9 of 15] Compiling Data.Graph.Haggle.Internal.Adapter ( src/Data/Graph/Haggle/Internal/Adapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Adapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Adapter.dyn_o )

src/Data/Graph/Haggle/Internal/Adapter.hs:327:11: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe nl not matched: Nothing
    |
327 |       let Just lab = vertexLabel g v
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Graph/Haggle/Internal/Adapter.hs:336:11: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe el not matched: Nothing
    |
336 |       let Just lab = edgeLabel g e
    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[10 of 15] Compiling Data.Graph.Haggle.VertexLabelAdapter ( src/Data/Graph/Haggle/VertexLabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexLabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexLabelAdapter.dyn_o )
[11 of 15] Compiling Data.Graph.Haggle.LabelAdapter ( src/Data/Graph/Haggle/LabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/LabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/LabelAdapter.dyn_o )
[12 of 15] Compiling Data.Graph.Haggle.EdgeLabelAdapter ( src/Data/Graph/Haggle/EdgeLabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/EdgeLabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/EdgeLabelAdapter.dyn_o )
[13 of 15] Compiling Data.Graph.Haggle ( src/Data/Graph/Haggle.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle.dyn_o )
[14 of 15] Compiling Data.Graph.Haggle.Algorithms.DFS ( src/Data/Graph/Haggle/Algorithms/DFS.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/DFS.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/DFS.dyn_o )
[15 of 15] Compiling Data.Graph.Haggle.Algorithms.Dominators ( src/Data/Graph/Haggle/Algorithms/Dominators.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/Dominators.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/Dominators.dyn_o )

src/Data/Graph/Haggle/Algorithms/Dominators.hs:75:5: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Tree Vertex] not matched:
            []
            ((Node _ _):_:_)
   |
75 |     trees@(~[tree]) = dff g [root]
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing test suite 'GraphTests' for haggle-0.3..
Building test suite 'GraphTests' for haggle-0.3..
[1 of 1] Compiling Main             ( tests/GraphTests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/GraphTests/GraphTests-tmp/Main.o )

tests/GraphTests.hs:34:1: warning: [-Wunused-imports]
    The qualified import of Data.Graph.Haggle.VertexLabelAdapter is redundant
      except perhaps to import instances from Data.Graph.Haggle.VertexLabelAdapter
    To import instances alone, use: import Data.Graph.Haggle.VertexLabelAdapter()
   |
34 | import qualified Data.Graph.Haggle.VertexLabelAdapter as HGL
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/GraphTests.hs:35:1: warning: [-Wunused-imports]
    The qualified import of Data.Graph.Haggle.SimpleBiDigraph is redundant
      except perhaps to import instances from Data.Graph.Haggle.SimpleBiDigraph
    To import instances alone, use: import Data.Graph.Haggle.SimpleBiDigraph()
   |
35 | import qualified Data.Graph.Haggle.SimpleBiDigraph as HGL
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/GraphTests.hs:140:11: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe (HGL.VertexLabel TestGraph) not matched:
            Nothing
    |
140 |       let Just v1l = HGL.vertexLabel tg v1
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/GraphTests.hs:141:11: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe (HGL.VertexLabel TestGraph) not matched:
            Nothing
    |
141 |           Just v2l = HGL.vertexLabel tg v2
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/GraphTests.hs:151:5: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe HGL.Vertex not matched: Nothing
    |
151 |     Just rv = vertexFromLabel tg root
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/GraphTests.hs:216:15: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe
                            (HGL.Edge, HGL.PatriciaTree Int Char) not matched:
            Nothing
    |
216 |        do let Just (e,g) = HGL.insertLabeledEdge gr0 (vs!!0) (vs!!0) 's'
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/GraphTests.hs:220:15: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe
                            (HGL.Edge, HGL.PatriciaTree Int Char) not matched:
            Nothing
    |
220 |        do let Just (_,g) = HGL.insertLabeledEdge gr0 (vs!!0) (vs!!0) 's'
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/GraphTests/GraphTests ...
Running 1 test suites...
Test suite GraphTests: RUNNING...
Test suite GraphTests: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/haggle-0.3.test
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.Dominators.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.DFS.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexMap.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexLabelAdapter.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.PatriciaTree.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.SimpleBiDigraph.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Classes.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/hpc/vanilla/html/GraphTests/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.Dominators.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.DFS.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexMap.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexLabelAdapter.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.PatriciaTree.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.SimpleBiDigraph.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Classes.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/hpc/vanilla/html/haggle-0.3/hpc_index.html