Build #2 for reliable-io-0.0.2

[all reports]

Package reliable-io-0.0.2
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2025-11-15 12:15:23.7109211 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies base-4.19.2.0, bindings-DSL-1.0.25
Flags -examples

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring bindings-DSL-1.0.25...
Preprocessing library for bindings-DSL-1.0.25..
Building library for bindings-DSL-1.0.25..
[1 of 1] Compiling Bindings.Utilities ( Bindings/Utilities.hs, dist/build/Bindings/Utilities.o, dist/build/Bindings/Utilities.dyn_o )

Bindings/Utilities.hs:2:1: warning: [GHC-94817] [-Wtabs]
    Tab character found here, and in 11 further locations.
    Suggested fix: Please use spaces instead.
  |
2 |         storableCast,
  | ^^^^^^^^

Bindings/Utilities.hs:15:54: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
15 | storableCast a = storableCastArray [a] >>= (return . head)
   |                                                      ^^^^

Bindings/Utilities.hs:33:50: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
33 |         let (q,r) = divMod (length a * (sizeOf . head) a) (sizeOf u)
   |                                                  ^^^^
Preprocessing library for bindings-DSL-1.0.25..
Running Haddock on library for bindings-DSL-1.0.25..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Bindings.Utilities ( Bindings/Utilities.hs, nothing )

Bindings/Utilities.hs:2:1: warning: [GHC-94817] [-Wtabs]
    Tab character found here, and in 11 further locations.
    Suggested fix: Please use spaces instead.
  |
2 |         storableCast,
  | ^^^^^^^^

Bindings/Utilities.hs:15:54: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
15 | storableCast a = storableCastArray [a] >>= (return . head)
   |                                                      ^^^^

Bindings/Utilities.hs:33:50: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
33 |         let (q,r) = divMod (length a * (sizeOf . head) a) (sizeOf u)
   |                                                  ^^^^
Haddock coverage:
  66% (  2 /  3) in 'Bindings.Utilities'
  Missing documentation for:
    Module header
Documentation created: dist/doc/html/bindings-DSL/,
dist/doc/html/bindings-DSL/bindings-DSL.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/bindings-DSL-1.0.25-5zaP8LdvPgGGNP1Fee6vvL
Completed    bindings-DSL-1.0.25
Downloading  reliable-io-0.0.2
Downloaded   reliable-io-0.0.2
Configuring reliable-io-0.0.2...
Preprocessing library for reliable-io-0.0.2..
Building library for reliable-io-0.0.2..
[1 of 2] Compiling Bindings.Reliable.IO ( dist/build/Bindings/Reliable/IO.hs, dist/build/Bindings/Reliable/IO.o, dist/build/Bindings/Reliable/IO.dyn_o )
[2 of 2] Compiling Reliable.IO      ( Reliable/IO.hs, dist/build/Reliable/IO.o, dist/build/Reliable/IO.dyn_o )
Preprocessing library for reliable-io-0.0.2..
Running Haddock on library for reliable-io-0.0.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 2] Compiling Bindings.Reliable.IO ( dist/build/Bindings/Reliable/IO.hs, nothing )
[2 of 2] Compiling Reliable.IO      ( Reliable/IO.hs, nothing )
Haddock coverage:
Warning: 'free_function' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   3% (  3 / 95) in 'Bindings.Reliable.IO'
  Missing documentation for:
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_SENT (Bindings/Reliable/IO.hsc:43)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_RECEIVED (Bindings/Reliable/IO.hsc:44)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_ACKED (Bindings/Reliable/IO.hsc:45)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_STALE (Bindings/Reliable/IO.hsc:46)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_INVALID (Bindings/Reliable/IO.hsc:47)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_TOO_LARGE_TO_SEND (Bindings/Reliable/IO.hsc:48)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_PACKETS_TOO_LARGE_TO_RECEIVE (Bindings/Reliable/IO.hsc:49)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_FRAGMENTS_SENT (Bindings/Reliable/IO.hsc:50)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_FRAGMENTS_RECEIVED (Bindings/Reliable/IO.hsc:51)
    c'RELIABLE_ENDPOINT_COUNTER_NUM_FRAGMENTS_INVALID (Bindings/Reliable/IO.hsc:52)
    c'RELIABLE_ENDPOINT_NUM_COUNTERS (Bindings/Reliable/IO.hsc:53)
    c'RELIABLE_LOG_LEVEL_NONE (Bindings/Reliable/IO.hsc:55)
    c'RELIABLE_LOG_LEVEL_ERROR (Bindings/Reliable/IO.hsc:56)
    c'RELIABLE_LOG_LEVEL_INFO (Bindings/Reliable/IO.hsc:57)
    c'RELIABLE_LOG_LEVEL_DEBUG (Bindings/Reliable/IO.hsc:58)
    c'RELIABLE_OK (Bindings/Reliable/IO.hsc:60)
    c'RELIABLE_ERROR (Bindings/Reliable/IO.hsc:61)
    c'reliable_init (Bindings/Reliable/IO.hsc:63)
    c'reliable_term (Bindings/Reliable/IO.hsc:64)
    p'reliable_init (Bindings/Reliable/IO.hsc:65)
    C'allocate_function_t (Bindings/Reliable/IO.hsc:66)
    p'reliable_term (Bindings/Reliable/IO.hsc:66)
    C'free_function_t (Bindings/Reliable/IO.hsc:67)
    mk'allocate_function_t (Bindings/Reliable/IO.hsc:67)
    C'transmit_packet_function_t (Bindings/Reliable/IO.hsc:68)
    mk'free_function_t (Bindings/Reliable/IO.hsc:68)
    C'process_packet_function_t (Bindings/Reliable/IO.hsc:69)
    mK'allocate_function_t (Bindings/Reliable/IO.hsc:69)
    mk'transmit_packet_function_t (Bindings/Reliable/IO.hsc:69)
    mK'free_function_t (Bindings/Reliable/IO.hsc:70)
    mk'process_packet_function_t (Bindings/Reliable/IO.hsc:70)
    mK'transmit_packet_function_t (Bindings/Reliable/IO.hsc:71)
    mK'process_packet_function_t (Bindings/Reliable/IO.hsc:72)
    C'reliable_config_t (Bindings/Reliable/IO.hsc:92)
    C'reliable_endpoint_t (Bindings/Reliable/IO.hsc:94)
    c'reliable_default_config (Bindings/Reliable/IO.hsc:96)
    c'reliable_endpoint_create (Bindings/Reliable/IO.hsc:97)
    c'reliable_endpoint_next_packet_sequence (Bindings/Reliable/IO.hsc:98)
    p'reliable_default_config (Bindings/Reliable/IO.hsc:98)
    c'reliable_endpoint_send_packet (Bindings/Reliable/IO.hsc:99)
    p'reliable_endpoint_create (Bindings/Reliable/IO.hsc:99)
    p'reliable_endpoint_next_packet_sequence (Bindings/Reliable/IO.hsc:100)
    c'reliable_endpoint_receive_packet (Bindings/Reliable/IO.hsc:100)
    c'reliable_endpoint_get_acks (Bindings/Reliable/IO.hsc:101)
    p'reliable_endpoint_send_packet (Bindings/Reliable/IO.hsc:101)
    c'reliable_endpoint_clear_acks (Bindings/Reliable/IO.hsc:102)
    p'reliable_endpoint_receive_packet (Bindings/Reliable/IO.hsc:102)
    c'reliable_endpoint_reset (Bindings/Reliable/IO.hsc:103)
    p'reliable_endpoint_get_acks (Bindings/Reliable/IO.hsc:103)
    p'reliable_endpoint_clear_acks (Bindings/Reliable/IO.hsc:104)
    c'reliable_endpoint_update (Bindings/Reliable/IO.hsc:104)
    c'reliable_endpoint_rtt (Bindings/Reliable/IO.hsc:105)
    p'reliable_endpoint_reset (Bindings/Reliable/IO.hsc:105)
    c'reliable_endpoint_packet_loss (Bindings/Reliable/IO.hsc:106)
    p'reliable_endpoint_update (Bindings/Reliable/IO.hsc:106)
    p'reliable_endpoint_rtt (Bindings/Reliable/IO.hsc:107)
    c'reliable_endpoint_bandwidth (Bindings/Reliable/IO.hsc:107)
    c'reliable_endpoint_counters (Bindings/Reliable/IO.hsc:108)
    p'reliable_endpoint_packet_loss (Bindings/Reliable/IO.hsc:108)
    c'reliable_endpoint_destroy (Bindings/Reliable/IO.hsc:109)
    p'reliable_endpoint_bandwidth (Bindings/Reliable/IO.hsc:109)
    c'reliable_log_level (Bindings/Reliable/IO.hsc:110)
    p'reliable_endpoint_counters (Bindings/Reliable/IO.hsc:110)
    p'reliable_endpoint_destroy (Bindings/Reliable/IO.hsc:111)
    c'reliable_endpoint_free_packet (Bindings/Reliable/IO.hsc:113)
    p'reliable_config_t'name (Bindings/Reliable/IO.hsc:114)
    p'reliable_endpoint_free_packet (Bindings/Reliable/IO.hsc:115)
    p'reliable_config_t'context (Bindings/Reliable/IO.hsc:116)
    C'assert_function_t (Bindings/Reliable/IO.hsc:117)
    p'reliable_config_t'index (Bindings/Reliable/IO.hsc:118)
    c'reliable_set_assert_function (Bindings/Reliable/IO.hsc:118)
    mk'assert_function_t (Bindings/Reliable/IO.hsc:118)
    p'reliable_set_assert_function (Bindings/Reliable/IO.hsc:120)
    mK'assert_function_t (Bindings/Reliable/IO.hsc:120)
    c'reliable_test (Bindings/Reliable/IO.hsc:121)
    p'reliable_config_t'fragment_above (Bindings/Reliable/IO.hsc:122)
    p'reliable_test (Bindings/Reliable/IO.hsc:123)
    p'reliable_config_t'max_fragments (Bindings/Reliable/IO.hsc:124)
    p'reliable_config_t'fragment_size (Bindings/Reliable/IO.hsc:126)
    p'reliable_config_t'ack_buffer_size (Bindings/Reliable/IO.hsc:128)
    p'reliable_config_t'sent_packets_buffer_size (Bindings/Reliable/IO.hsc:130)
    p'reliable_config_t'received_packets_buffer_size (Bindings/Reliable/IO.hsc:132)
    p'reliable_config_t'fragment_reassembly_buffer_size (Bindings/Reliable/IO.hsc:134)
    p'reliable_config_t'rtt_smoothing_factor (Bindings/Reliable/IO.hsc:136)
    p'reliable_config_t'packet_loss_smoothing_factor (Bindings/Reliable/IO.hsc:138)
    p'reliable_config_t'bandwidth_smoothing_factor (Bindings/Reliable/IO.hsc:140)
    p'reliable_config_t'packet_header_size (Bindings/Reliable/IO.hsc:142)
    p'reliable_config_t'transmit_packet_function (Bindings/Reliable/IO.hsc:144)
    p'reliable_config_t'process_packet_function (Bindings/Reliable/IO.hsc:146)
    p'reliable_config_t'allocator_context (Bindings/Reliable/IO.hsc:148)
    p'reliable_config_t'allocate_function (Bindings/Reliable/IO.hsc:150)
    p'reliable_config_t'free_function (Bindings/Reliable/IO.hsc:152)
Warning: 'Endpoint' is ambiguous. It is defined
    * at Reliable/IO.hs:321:17
    * at Reliable/IO.hs:321:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Reliable/IO.hs:321:1
Warning: 'EndpointConfig' is ambiguous. It is defined
    * at Reliable/IO.hs:154:26
    * at Reliable/IO.hs:154:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Reliable/IO.hs:154:1
 100% ( 46 / 46) in 'Reliable.IO'
Warning: Reliable.IO: could not find link destinations for: 
	- Reliable.IO.Rep_Counter
	- Reliable.IO.Rep_BandwidthMeasurements
	- Reliable.IO.Rep_PacketType
	- Reliable.IO.Rep_LogLevel
Documentation created: dist/doc/html/reliable-io/,
dist/doc/html/reliable-io/reliable-io.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/reliable-io-0.0.2-DHLDMltEWCx2kZd3zfgbIp
Completed    reliable-io-0.0.2

Test log

[view raw]

Resolving dependencies...
No tests to run for all the packages in the project