add Haskell Benchmark (customSmallerIsBetter) benchmark result for 532def7117121fc38184b20917acc250c9c8eb73
Feb 18, 8-9 AM (93)
Feb 18, 9-10 AM (36)
Feb 18, 10-11 AM (37)
Feb 18, 11-12 PM (62)
Feb 18, 12-1 PM (41)
Feb 18, 1-2 PM (118)
Feb 18, 2-3 PM (61)
Feb 18, 3-4 PM (37)
Feb 18, 4-5 PM (16)
Feb 18, 5-6 PM (40)
Feb 18, 6-7 PM (33)
Feb 18, 7-8 PM (37)
Feb 18, 8-9 PM (47)
Feb 18, 9-10 PM (31)
Feb 18, 10-11 PM (44)
Feb 18, 11-12 AM (25)
Feb 19, 12-1 AM (14)
Feb 19, 1-2 AM (6)
Feb 19, 2-3 AM (6)
Feb 19, 3-4 AM (3)
Feb 19, 4-5 AM (3)
Feb 19, 5-6 AM (3)
Feb 19, 6-7 AM (18)
Feb 19, 7-8 AM (83)
Feb 19, 8-9 AM (52)
Feb 19, 9-10 AM (115)
Feb 19, 10-11 AM (99)
Feb 19, 11-12 PM (94)
Feb 19, 12-1 PM (71)
Feb 19, 1-2 PM (50)
Feb 19, 2-3 PM (73)
Feb 19, 3-4 PM (115)
Feb 19, 4-5 PM (36)
Feb 19, 5-6 PM (78)
Feb 19, 6-7 PM (48)
Feb 19, 7-8 PM (11)
Feb 19, 8-9 PM (27)
Feb 19, 9-10 PM (22)
Feb 19, 10-11 PM (37)
Feb 19, 11-12 AM (39)
Feb 20, 12-1 AM (34)
Feb 20, 1-2 AM (18)
Feb 20, 2-3 AM (21)
Feb 20, 3-4 AM (18)
Feb 20, 4-5 AM (19)
Feb 20, 5-6 AM (1)
Feb 20, 6-7 AM (5)
Feb 20, 7-8 AM (26)
Feb 20, 8-9 AM (25)
Feb 20, 9-10 AM (80)
Feb 20, 10-11 AM (95)
Feb 20, 11-12 PM (55)
Feb 20, 12-1 PM (61)
Feb 20, 1-2 PM (48)
Feb 20, 2-3 PM (26)
Feb 20, 3-4 PM (42)
Feb 20, 4-5 PM (43)
Feb 20, 5-6 PM (31)
Feb 20, 6-7 PM (13)
Feb 20, 7-8 PM (16)
Feb 20, 8-9 PM (10)
Feb 20, 9-10 PM (28)
Feb 20, 10-11 PM (43)
Feb 20, 11-12 AM (14)
Feb 21, 12-1 AM (2)
Feb 21, 1-2 AM (0)
Feb 21, 2-3 AM (6)
Feb 21, 3-4 AM (2)
Feb 21, 4-5 AM (3)
Feb 21, 5-6 AM (1)
Feb 21, 6-7 AM (2)
Feb 21, 7-8 AM (9)
Feb 21, 8-9 AM (3)
Feb 21, 9-10 AM (0)
Feb 21, 10-11 AM (1)
Feb 21, 11-12 PM (22)
Feb 21, 12-1 PM (4)
Feb 21, 1-2 PM (2)
Feb 21, 2-3 PM (7)
Feb 21, 3-4 PM (4)
Feb 21, 4-5 PM (9)
Feb 21, 5-6 PM (1)
Feb 21, 6-7 PM (7)
Feb 21, 7-8 PM (3)
Feb 21, 8-9 PM (0)
Feb 21, 9-10 PM (22)
Feb 21, 10-11 PM (33)
Feb 21, 11-12 AM (22)
Feb 22, 12-1 AM (5)
Feb 22, 1-2 AM (3)
Feb 22, 2-3 AM (6)
Feb 22, 3-4 AM (0)
Feb 22, 4-5 AM (6)
Feb 22, 5-6 AM (3)
Feb 22, 6-7 AM (0)
Feb 22, 7-8 AM (0)
Feb 22, 8-9 AM (1)
Feb 22, 9-10 AM (0)
Feb 22, 10-11 AM (1)
Feb 22, 11-12 PM (2)
Feb 22, 12-1 PM (10)
Feb 22, 1-2 PM (1)
Feb 22, 2-3 PM (1)
Feb 22, 3-4 PM (1)
Feb 22, 4-5 PM (10)
Feb 22, 5-6 PM (10)
Feb 22, 6-7 PM (8)
Feb 22, 7-8 PM (13)
Feb 22, 8-9 PM (8)
Feb 22, 9-10 PM (23)
Feb 22, 10-11 PM (20)
Feb 22, 11-12 AM (23)
Feb 23, 12-1 AM (2)
Feb 23, 1-2 AM (3)
Feb 23, 2-3 AM (12)
Feb 23, 3-4 AM (11)
Feb 23, 4-5 AM (0)
Feb 23, 5-6 AM (1)
Feb 23, 6-7 AM (5)
Feb 23, 7-8 AM (78)
Feb 23, 8-9 AM (32)
Feb 23, 9-10 AM (45)
Feb 23, 10-11 AM (42)
Feb 23, 11-12 PM (64)
Feb 23, 12-1 PM (56)
Feb 23, 1-2 PM (111)
Feb 23, 2-3 PM (56)
Feb 23, 3-4 PM (35)
Feb 23, 4-5 PM (28)
Feb 23, 5-6 PM (29)
Feb 23, 6-7 PM (22)
Feb 23, 7-8 PM (17)
Feb 23, 8-9 PM (5)
Feb 23, 9-10 PM (21)
Feb 23, 10-11 PM (30)
Feb 23, 11-12 AM (17)
Feb 24, 12-1 AM (7)
Feb 24, 1-2 AM (6)
Feb 24, 2-3 AM (11)
Feb 24, 3-4 AM (6)
Feb 24, 4-5 AM (6)
Feb 24, 5-6 AM (11)
Feb 24, 6-7 AM (9)
Feb 24, 7-8 AM (35)
Feb 24, 8-9 AM (28)
Feb 24, 9-10 AM (56)
Feb 24, 10-11 AM (41)
Feb 24, 11-12 PM (23)
Feb 24, 12-1 PM (36)
Feb 24, 1-2 PM (52)
Feb 24, 2-3 PM (122)
Feb 24, 3-4 PM (36)
Feb 24, 4-5 PM (109)
Feb 24, 5-6 PM (28)
Feb 24, 6-7 PM (18)
Feb 24, 7-8 PM (15)
Feb 24, 8-9 PM (40)
Feb 24, 9-10 PM (21)
Feb 24, 10-11 PM (38)
Feb 24, 11-12 AM (24)
Feb 25, 12-1 AM (20)
Feb 25, 1-2 AM (6)
Feb 25, 2-3 AM (13)
Feb 25, 3-4 AM (5)
Feb 25, 4-5 AM (2)
Feb 25, 5-6 AM (7)
Feb 25, 6-7 AM (5)
Feb 25, 7-8 AM (7)
Feb 25, 8-9 AM (2)
4,500 commits this week
Feb 18, 2026
-
Feb 25, 2026
Merge pull request #5292 from IntersectMBO/erikd/ghc-9.14
Support ghc 9.14
Revision cardano-lmdb
fix: handle cardano-node 10.6.2 host field without domain suffix
cardano-node 10.6.2 changed the log `host` field from "p6.example" to just "p6" (hostname without domain). The tracer-sidecar used `fromJust (stripSuffix ".example" host)` which crashes on the new format. Use `fromMaybe` instead to handle both formats.
fix: don't terminate when a block can't be fetched
Signed-off-by: Eric Torreborre <[email protected]>
Cleanup ChainSelection and LedgerDB (#1880)
# Description The ContT experiment showed some improvements that could be made for clarity on both ChainSelection and the LedgerDB. The Changelog fragment describes each cleanup.
DO NOT MERGE(ci): another trigger run
Merge pull request #6450 from IntersectMBO/bench/cloudy
wb | enable deployment of local commits
DO NOT MERGE(ci): another trigger run
Propagate writeShellApplication runtimeInputs via propagatedNativeBuildInputs (#230)
* Propagate writeShellApplication runtimeInputs via propagatedNativeBuildInputs The switch from nix-print-dev-env to devShellTools (a354771) broke runtimeInputs visibility in -env container scripts. writeShellApplication embeds runtimeInputs in the wrapper's own PATH, but $stdenv/setup (which the -env scripts source) only walks buildInputs/nativeBuildInputs — not the internal PATH of wrappers within those inputs. The previous fix (76d6b37) added curl explicitly to buildInputs, but this is fragile: any future runtimeInputs change requires a parallel edit in the shell's input lists. Instead, use propagatedNativeBuildInputs on the wrapper derivation. When $stdenv/setup processes wrapped-cabal from nativeBuildInputs, it transitively follows propagatedNativeBuildInputs and adds curl (and cabal-install) to PATH for the whole environment. This is the standard Nix mechanism for transitive dependency propagation. Applies to all four shell definitions: dynamic, static, cross-js, cross-windows. Removes the explicit curl additions from 76d6b37. * Extract writeShellApplicationWithRuntime helper to writers.nix Refactor the inline .overrideAttrs pattern (used to propagate writeShellApplication's runtimeInputs via propagatedNativeBuildInputs) into a shared helper function with extensive documentation explaining why this is needed. The core issue: devx generates -env container scripts using devShellTools, which reconstructs the environment via $stdenv/setup's findInputs. findInputs walks propagatedNativeBuildInputs metadata files but does NOT look inside writeShellApplication wrapper scripts. Without propagation, runtimeInputs (e.g. curl for HTTPS hackage transport) are invisible to the container environment. See writers.nix for the full architectural explanation.
DO NOT MERGE(ci): another trigger run
Extract writeShellApplicationWithRuntime helper to writers.nix
Refactor the inline .overrideAttrs pattern (used to propagate writeShellApplication's runtimeInputs via propagatedNativeBuildInputs) into a shared helper function with extensive documentation explaining why this is needed. The core issue: devx generates -env container scripts using devShellTools, which reconstructs the environment via $stdenv/setup's findInputs. findInputs walks propagatedNativeBuildInputs metadata files but does NOT look inside writeShellApplication wrapper scripts. Without propagation, runtimeInputs (e.g. curl for HTTPS hackage transport) are invisible to the container environment. See writers.nix for the full architectural explanation.
DO NOT MERGE(ci): make generate_params always deterministic (no env gate)
DO NOT MERGE(ci): another trigger run
Propagate writeShellApplication runtimeInputs via propagatedNativeBuildInputs
The switch from nix-print-dev-env to devShellTools (a354771) broke runtimeInputs visibility in -env container scripts. writeShellApplication embeds runtimeInputs in the wrapper's own PATH, but $stdenv/setup (which the -env scripts source) only walks buildInputs/nativeBuildInputs — not the internal PATH of wrappers within those inputs. The previous fix (76d6b37) added curl explicitly to buildInputs, but this is fragile: any future runtimeInputs change requires a parallel edit in the shell's input lists. Instead, use propagatedNativeBuildInputs on the wrapper derivation. When $stdenv/setup processes wrapped-cabal from nativeBuildInputs, it transitively follows propagatedNativeBuildInputs and adds curl (and cabal-install) to PATH for the whole environment. This is the standard Nix mechanism for transitive dependency propagation. Applies to all four shell definitions: dynamic, static, cross-js, cross-windows. Removes the explicit curl additions from 76d6b37.
DO NOT MERGE(ci): another trigger run
Propagate writeShellApplication runtimeInputs via propagatedNativeBuildInputs
The switch from nix-print-dev-env to devShellTools (a354771) broke runtimeInputs visibility in -env container scripts. writeShellApplication embeds runtimeInputs in the wrapper's own PATH, but $stdenv/setup (which the -env scripts source) only walks buildInputs/nativeBuildInputs — not the internal PATH of wrappers within those inputs. The previous fix (76d6b37) added curl explicitly to buildInputs, but this is fragile: any future runtimeInputs change requires a parallel edit in the shell's input lists. Instead, use propagatedNativeBuildInputs on the wrapper derivation. When $stdenv/setup processes wrapped-cabal from nativeBuildInputs, it transitively follows propagatedNativeBuildInputs and adds curl (and cabal-install) to PATH for the whole environment. This is the standard Nix mechanism for transitive dependency propagation. Applies to all four shell definitions: dynamic, static, cross-js, cross-windows. Removes the explicit curl additions from 76d6b37.
Fix curl/HTTPS transport, update head.hackage hash, rename check-run step (#229)
* Update workflow step name for prefix-less check-runs The hydra-github-bridge no longer prefixes check-run names with "ci/hydra-build:" for zw3rk CI. Update the step name to match. The JQ filters and wait-for-hydra action (check: required) now work correctly with the bare job names. * Update head.hackage FOD hash The head.hackage index is a rolling target — upstream published new packages, invalidating the previous hash. specified: sha256-nFFut7+8NzUps+4MsmnAo2bLp1EE2Dx4eWqTeZ2aYqI= got: sha256-P0hOiQyh54Y5Pyl9rjpEE5Er/u83aeXIKBygzniRZtk= * Add curl to shell buildInputs for HTTPS transport The wrapped-cabal writeShellApplication includes curl as a runtimeInput, but that only puts curl on PATH when the wrapper script itself runs. In the -env container scripts (which source $stdenv/setup to construct PATH from buildInputs/nativeBuildInputs), curl is NOT on PATH for other programs. This breaks GHC CI builds: GHC's Makefile bootstraps its own stage0 cabal (debug build, no native TLS) which then needs curl on PATH to download packages from Hackage over HTTPS. Without curl available, it fails with Cabal-7113. Fix: add curl directly to buildInputs/nativeBuildInputs in dynamic.nix, static.nix, and cross-js.nix so it's always available on PATH regardless of how the environment is sourced.
DO NOT MERGE(ci): another trigger run
dashboards/alerts: setup per-machine absent metrics alerts
DO NOT MERGE(ci): reduce loop
DO NOT MERGE(ci): make RNG deterministic in SRS setup and temporarily simplify CI
Add curl to shell buildInputs for HTTPS transport
The wrapped-cabal writeShellApplication includes curl as a runtimeInput, but that only puts curl on PATH when the wrapper script itself runs. In the -env container scripts (which source $stdenv/setup to construct PATH from buildInputs/nativeBuildInputs), curl is NOT on PATH for other programs. This breaks GHC CI builds: GHC's Makefile bootstraps its own stage0 cabal (debug build, no native TLS) which then needs curl on PATH to download packages from Hackage over HTTPS. Without curl available, it fails with Cabal-7113. Fix: add curl directly to buildInputs/nativeBuildInputs in dynamic.nix, static.nix, and cross-js.nix so it's always available on PATH regardless of how the environment is sourced.