Build #2 for reliable-io-0.0.2
| 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