haskellPackages: update stackage and hackage

This Merge
This PR is the regular merge of the haskell-updates branch into master.
This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates.
I will aim to merge this PR by 2021-06-12. If I can merge it earlier, there might be successor PRs in that time window. As part of our rotation @cdepillabout will continue these merges from 2021-07-12 to 2021-07-26.
haskellPackages Workflow Summary
Our workflow is currently described in
pkgs/development/haskell-modules/HACKING.md.
The short version is this:

We regularly update the Stackage and Hackage pins on haskell-updates (normally at the beginning of a merge window).
The community fixes builds of Haskell packages on that branch.
We aim at at least one merge of haskell-updates into master every two weeks.
We only do the merge if the mergeable job is succeeding on hydra.
If a maintained package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)

This is the follow-up to https://github.com/NixOS/nixpkgs/pull/128993.

haskell-updates build report from hydra
evaluation 1685002 of nixpkgs commit a7aded3 as of 2021-07-09 08:50 UTC
Build summary

Platform
Failed :x:
DependencyFailed :heavy_exclamation_mark:
TimedOut :hourglass::no_entry_sign:
Success :heavy_check_mark:

aarch64-linux :iphone:
32
67

6562

x86_64-darwin :apple:
77
41
2
6499

x86_64-linux :penguin:
12
1
1
6690

Maintained packages with build failure

[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] cedille @marsam @mpickering

Maintained packages with failed dependency

[ ] [:penguin::heavy_exclamation_mark:] maintained @cdepillabout @maralorn @sternenseemann

Unmaintained packages with build failure
103 job(s)

[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.FractalArt
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.GLHUI
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.HsASA
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.JuicyPixels-extra
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.OrderedBits
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.SDL-image
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.SDL-mixer
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.SDL-ttf
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.accelerate-llvm
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.acid-state
[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] haskellPackages.agda-unused
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.al
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.assoc-list
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.assoc-listlike
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.ats-format
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.aws-cloudfront-signed-cookies
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.basic-cpuid
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.bindings-parport
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.blas-hs
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.btrfs
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.c2hsc
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.cas-store
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cdar-mBound
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.chiphunk
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::x:] haskellPackages.closed-intervals
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.discount
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.diskhash
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.dsv
[ ] [:iphone::x:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.easytensor
[ ] [:iphone::x:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.env-extra
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.epub-tools
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.exinst
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.float128
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.freetype2
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.fuzzytime
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.geomancy
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ghc-prof
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.gi-gdkx11
[ ] [:iphone::x:] [:penguin::heavy_check_mark:] haskellPackages.gnome-keyring
[ ] [:apple::x:] haskellPackages.gtk-mac-integration
[ ] [:iphone::heavy_exclamation_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.gtk-traymanager
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk2hs-buildtools
[ ] hadolint

[:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] haskellPackages.hakyll-agda
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hamid
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hid
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.higher-leveldb
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.highlight
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hip
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hmatrix-morpheus
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hmidi
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hs
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hsshellscript
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hssourceinfo
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.huckleberry
[ ] [:apple::heavy_check_mark:] [:penguin::x:] haskellPackages.hw-prim-bits
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.ipcvar
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.junit-xml
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.keep-alive
[ ] [:apple::x:] [:penguin::x:] haskellPackages.large-hashable
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.leveldb-haskell-fork
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.libBF
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.loc
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.long-double
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.mediawiki2latex
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.mercury-api
[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] haskellPackages.mu-graphql
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.nano-cryptr
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.nlopt-haskell
[ ] [:iphone::x:] [:apple::heavy_exclamation_mark:] [:penguin::x:] haskellPackages.nri-kafka
[ ] [:iphone::x:] [:apple::heavy_exclamation_mark:] [:penguin::x:] haskellPackages.nri-postgresql
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.opencv
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.persistent-pagination
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.picosat
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.ping-wrapper
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.pipes-zlib
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.posix-socket
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.posix-timer
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.pthread
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ptr-poker
[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] haskellPackages.rel8
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sandwich-webdriver
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sdp
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.select
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sequence-formats
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.shared-memory
[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] haskellPackages.streaming-benchmarks
[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] haskellPackages.strong-path
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sysinfo
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.tailfile-hinotify
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.thyme
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.type-natural
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.tz
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.unicode-properties
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.wiringPi
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.x86-64bit
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.xmonad-utils
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.yoga
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.zip
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.zot
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.zxcvbn-c

Unmaintained packages with failed dependency
116 job(s)

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-cairo
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-gtk3
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-tests
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.GtkTV
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.MissingK
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.PrimitiveArray
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.aivika-experiment-cairo
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.antiope-es
[ ] bustle

[:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cairo
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cairo-appbase
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cairo-canvas
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.diagrams-cairo
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.dynamic-graph
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.easytensor-vulkan
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-aeson
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-bytes
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-cereal
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-serialise
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.fastparser
[ ] [:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.ghcjs-dom-hello
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gio
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.glib
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.goatee-gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-helpers
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-jsinput
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-largeTreeStore
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-simple-list-view
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-toggle-button-list
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk3
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk3-helpers
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hXmixer
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.hakyll-images
[ ] hello

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages
[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] pkgsStatic.haskell.packages.integer-simple.ghc8104

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.helm
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hierarchical-clustering-diagrams
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hmatrix-nlopt
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ihaskell-charts
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ihaskell-diagrams
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ihaskell-plot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.indian-language-font-converter
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.isiz
[ ] [:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.jsaddle-webkit2gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.jsonifier
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.keenser
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.keera-hails-mvc-solutions-config
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.keera-hails-mvc-view-gtk
[ ] lens

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages
[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] pkgsStatic.haskell.packages.integer-simple.ghc8104

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.libnotify
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.nc-indicators
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-env-parser
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-http
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-observability
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-prelude
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-redis
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-test-encoding
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.opencv-extra
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.opentelemetry-extra
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.opentelemetry-lightstep
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.orgmode-parse
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.orgstat
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.osdkeys
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.pango
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.perceptual-hash
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.plot
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.postgresql-replicant
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.pretty-diff
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.profiterole
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.profiteur
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.qr
[ ] random

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages
[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] pkgsStatic.haskell.packages.integer-simple.ghc8104

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.recursive-line-count
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.rounded
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.scan-metadata
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdl2-cairo
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-binary
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-deepseq
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-hashable
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-io
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-quickcheck
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4bytestring
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4text
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4unordered
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4vector
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sequenceTools
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.serversession-backend-acid-state
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.sized
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.slope-field
[ ] splot

[:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] taskell

[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.tasty-test-reporter
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.threadscope
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.timeplot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.unicode-names
[ ] [:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.webkit2gtk3-javascriptcore
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.wholepixels
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] tests.writers
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.xbattbar
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.xdot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.xmonad-screenshot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.yesod-media-simple
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.yi-frontend-pango

Report generated with maintainers/scripts/haskell/hydra-report.hs

@sternenseemann: rel8 is failing because the (only) version of opaleye we have is too new. Should we add an older opaleye to non-hackage-packages or look at patches for rel8?

Also I didn't realise that the mark-broken script marked maintained packages broken, should this be something done manually instead?

We can have discussions about this, but the intention was to only ever run the script when either a) no maintained packages are broken or b) get manually exempt or c) have been broken for 7 days.
In general the idea is to post the highlight report early in the process and mark broken only directly before merge.
The main reason for the report is to alert maintainers early to the fact that their packages are broken. (So I’ve seen you post the report directly before merges. That’s not wrong, but we should be careful with this. Highlighting people to notify them that we are breaking their packages right now, is not very useful.)
Again, this process is fresh, if there are arguments to improve on any of this, I am all ears.
PS: In the past hackage2nix threw an error when a maintained package got marked broken. I have silently broken that feature with a recent PR to cabal2nix. But this was accepted on purpose because we want to be able to mark maintained packages broken. We want more packages to be maintained, we have a clear policy how to mark them broken and removing maintainers when their package breaks seems to me to be a) in contradiction to the aim to have more maintainers also b) it seems a bit rude.

@sternenseemann: rel8 is failing because the (only) version of opaleye we have is too new. Should we add an older opaleye to non-hackage-packages or look at patches for rel8?

Yeah, I've looked into it, but the upstream patch doesn't apply cleanly on the last release. I'm unsure, but I think downgrading opaleye globally may be fine (or bugging upstream for a new release).

We can have discussions about this, but the intention was to only ever run the script when either a) no maintained packages are broken or b) get manually exempt or c) have been broken for 7 days.

Running the script early is bad in short, because it hides new regressions we may want to fix.

We won't be able to fix rel8 (release won't come in time) and an opaleye downgrade is not an option (part of stackage). I guess I'll try overriding an older opaleye version in, but just leaving it broken is also fine by me.
See https://github.com/circuithub/rel8/issues/95#issuecomment-877715705.

@nh2 @sternenseemann It looks like https://github.com/NixOS/nixpkgs/pull/129289 is causing evaluation errors on Hydra: https://hydra.nixos.org/eval/1685596#tabs-errors

It looks like #129289 is causing evaluation errors on Hydra: https://hydra.nixos.org/eval/1685596#tabs-errors

Yeah, knew about that one, it's mostly harmless. We could get rid of it by replacing 8.6.5 with 8.10.2 everywhere in bootstrapping, since I don't think there is a musl bindist for 8.6.5.

haskell-updates build report from hydra
evaluation 1685837 of nixpkgs commit 3e19234 as of 2021-07-14 01:34 UTC
Build summary

Platform
Failed :x:
DependencyFailed :heavy_exclamation_mark:
TimedOut :hourglass::no_entry_sign:
Success :heavy_check_mark:

aarch64-linux :iphone:
23
73
6
6557

x86_64-darwin :apple:
72
43
3
6496

x86_64-linux :penguin:
8
2
1
6689

Maintained packages with build failure

[ ] [:iphone::x:] [:apple::x:] [:penguin::x:] cedille @marsam @mpickering
[ ] ghc8104 @kosmikus @marcweber @peti

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskell.compiler
[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskell.compiler.integer-simple
[:penguin::heavy_check_mark:] pkgsMusl.haskell.compiler
[:penguin::x:] pkgsMusl.haskell.compiler.integer-simple

[ ] ghc884 @kosmikus @marcweber @peti

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskell.compiler
[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskell.compiler.integer-simple
[:penguin::heavy_check_mark:] pkgsMusl.haskell.compiler
[:penguin::x:] pkgsMusl.haskell.compiler.integer-simple

[ ] ghc901 @kosmikus @marcweber @peti

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskell.compiler
[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskell.compiler.integer-simple
[:penguin::heavy_check_mark:] pkgsMusl.haskell.compiler
[:penguin::x:] pkgsMusl.haskell.compiler.integer-simple

Maintained packages with failed dependency

[ ] [:penguin::heavy_exclamation_mark:] mergeable @cdepillabout @maralorn @sternenseemann

Unmaintained packages with build failure
95 job(s)

[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.FractalArt
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.GLHUI
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.HsASA
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.JuicyPixels-extra
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.OrderedBits
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.SDL-image
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.SDL-mixer
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.SDL-ttf
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.accelerate-llvm
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.acid-state
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.al
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.assoc-list
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.assoc-listlike
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.ats-format
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.aws-cloudfront-signed-cookies
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.basic-cpuid
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.bindings-parport
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.blas-hs
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.btrfs
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.c2hsc
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.cas-store
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cdar-mBound
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.chiphunk
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.continued-fractions
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.di-core
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.discount
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.diskhash
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::x:] haskellPackages.dominion
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.dsv
[ ] [:iphone::x:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.easytensor
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.epub-tools
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.exinst
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.float128
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.freetype2
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.fuzzytime
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.geomancy
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ghc-prof
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.gi-gdkx11
[ ] [:iphone::x:] [:penguin::heavy_check_mark:] haskellPackages.gnome-keyring
[ ] [:apple::x:] haskellPackages.gtk-mac-integration
[ ] [:iphone::heavy_exclamation_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.gtk-traymanager
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk2hs-buildtools
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hamid
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hid
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.higher-leveldb
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.highlight
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hmatrix-morpheus
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hmidi
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hs
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::x:] haskellPackages.hsakamai
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hsshellscript
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.hssourceinfo
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.huckleberry
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.ipcvar
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.junit-xml
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.keep-alive
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.leveldb-haskell-fork
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.libBF
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.loc
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.long-double
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.mediawiki2latex
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.mercury-api
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.nano-cryptr
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.nlopt-haskell
[ ] [:iphone::x:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-http
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.opencv
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.persistent-pagination
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.picosat
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.ping-wrapper
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.pipes-zlib
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.posix-socket
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.posix-timer
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.pthread
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ptr-poker
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sandwich-webdriver
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.scheduler
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sdp
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.select
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sequence-formats
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.shared-memory
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.sysinfo
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.tailfile-hinotify
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::x:] haskellPackages.throwable-exceptions
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.thyme
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::x:] haskellPackages.tmp-postgres
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.type-natural
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.tz
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.unicode-properties
[ ] [:iphone::x:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.wiringPi
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] tests.haskell.writers
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.xmonad-utils
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.yoga
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.zip
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.zot
[ ] [:iphone::heavy_check_mark:] [:apple::x:] [:penguin::heavy_check_mark:] haskellPackages.zxcvbn-c

Unmaintained packages with failed dependency
125 job(s)

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-cairo
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-gtk3
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Chart-tests
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.Color
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.GtkTV
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.MissingK
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.PrimitiveArray
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.aivika-experiment-cairo
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.antiope-es
[ ] bustle

[:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cairo
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cairo-appbase
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.cairo-canvas
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.di
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.di-df1
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.di-handle
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.di-monad
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.diagrams-cairo
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.digraph
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.dynamic-graph
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.easytensor-vulkan
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-aeson
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-bytes
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-cereal
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.exinst-serialise
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.fastparser
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.fuzzyfind
[ ] [:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.ghcjs-dom-hello
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gio
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.glib
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.goatee-gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-helpers
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-jsinput
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-largeTreeStore
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-simple-list-view
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk-toggle-button-list
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk3
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.gtk3-helpers
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hXmixer
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.hakyll-images
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_exclamation_mark:] haskellPackages.hasql-queue
[ ] hello

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages
[:iphone::hourglass::no_entry_sign:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] pkgsStatic.haskell.packages.integer-simple.ghc8104

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.helm
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hierarchical-clustering-diagrams
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.hmatrix-nlopt
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ihaskell-charts
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ihaskell-diagrams
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.ihaskell-plot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.indian-language-font-converter
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.isiz
[ ] [:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.jsaddle-webkit2gtk
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.jsonifier
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.keenser
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.keera-hails-mvc-solutions-config
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.keera-hails-mvc-view-gtk
[ ] lens

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages
[:iphone::hourglass::no_entry_sign:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] pkgsStatic.haskell.packages.integer-simple.ghc8104

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.libnotify
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.massiv
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.massiv-io
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.massiv-test
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.moto
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.nc-indicators
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-env-parser
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-observability
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-prelude
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-redis
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.nri-test-encoding
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.opencv-extra
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.opentelemetry-extra
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.opentelemetry-lightstep
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.orgmode-parse
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.orgstat
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.osdkeys
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.pango
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.plot
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.postgresql-replicant
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.pretty-diff
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.profiterole
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.profiteur
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.qr
[ ] random

[:iphone::heavy_check_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages
[:iphone::hourglass::no_entry_sign:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] pkgsStatic.haskell.packages.integer-simple.ghc8104

[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.recursive-line-count
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.rounded
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.scan-metadata
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdl2-cairo
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-binary
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-deepseq
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-hashable
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-io
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp-quickcheck
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4bytestring
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4text
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4unordered
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sdp4vector
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.sequenceTools
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.serversession-backend-acid-state
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.sized
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.slope-field
[ ] splot

[:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] taskell

[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] toplevel
[:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages

[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.tasty-test-reporter
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.threadscope
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.timeplot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.unicode-names
[ ] [:iphone::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.webkit2gtk3-javascriptcore
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.wholepixels
[ ] [:iphone::heavy_check_mark:] [:apple::heavy_exclamation_mark:] [:penguin::heavy_check_mark:] haskellPackages.xbattbar
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.xdot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.xmonad-screenshot
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.yesod-media-simple
[ ] [:iphone::heavy_exclamation_mark:] [:apple::heavy_check_mark:] [:penguin::heavy_check_mark:] haskellPackages.yi-frontend-pango

Report generated with maintainers/scripts/haskell/hydra-report.hs

* [[penguinx]](https://hydra.nixos.org/build/147728188) [pkgsMusl.haskell.compiler.integer-simple](https://hydra.nixos.org/eval/1685837?filter=pkgsMusl.haskell.compiler.integer-simple.ghc8104)

[293 of 293] Compiling Main             ( utils/ghc-cabal/Main.hs, bootstrapping/Main.o )
Linking utils/ghc-cabal/dist/build/tmp/ghc-cabal ...
/nix/store/8i49006sm0m9d0kri4i4hg7yndn1646b-binutils-2.35.1/bin/ld: cannot find -lgmp

I think that is because of this:
https://github.com/NixOS/nixpkgs/blob/6e10550c38ae245a2d4f3ed8a62ea62336c94948/pkgs/development/compilers/ghc/8.10.2-binary.nix#L146-L157
I believe what's happening here is that the GHC HQ bindist accidentally depends on gmp instead of using, as written on the website / download page, integer-simple.
As a result, when the ghc8102Binary compiler tries to compile Cabal at the very beginning of the pkgsMusl.haskell.compiler.integer-simple.ghc8104 build, linking the ghc-cabal executable fails, because -lgmp needs to be available for that link to work.
Possible solutions to that:

Wait until GHC HQ fixes that problem, releasing a musl bindist that's actually using integer-gmp.
Add gmp to the build environment, and check whether it's only needed for ghc-cabal, and whether the ghc and other binaries like cabal-install produced by that build still do not link against gmp.

Obviously 2 would be better, and likely entirely correct. It's acceptable to need gmp in the bootstrapping process of a non-gmp compiler.
The bigger question is: Why does it work for non-musl?
I believe it doesn't; @cdepillabout your listing above shows green checkmarks in

* [[iphoneheavy_check_mark]](https://hydra.nixos.org/build/147729280) [[appleheavy_check_mark]](https://hydra.nixos.org/build/147741599) [[penguinheavy_check_mark]](https://hydra.nixos.org/build/147740530) [haskell.compiler.integer-simple](https://hydra.nixos.org/eval/1685837?filter=haskell.compiler.integer-simple.ghc8104)

but clicking the links, they are actually all failing with the same -lgmp error, e.g. https://hydra.nixos.org/eval/1685837?filter=haskell.compiler.integer-simple.ghc8104
Did these builds actually work in the past?

@nh2

The bigger question is: Why does it work for non-musl?

Ah, this actually tripped me up the first time I saw it.
If you click the actual checkmarks, it takes you to the build that passed:

[:penguin::heavy_check_mark:]

This takes you to the passing build: https://hydra.nixos.org/build/147740530
However, if you click the link, it takes you to a search on Hydra with the job name:

haskell.compiler.integer-simple

This takes you to https://hydra.nixos.org/eval/1685837?filter=haskell.compiler.integer-simple.ghc8104.  This filter matches 4 jobs, 3 of which are passing, 1 of which is failing.  The failing job is pkgsMusl.haskell.compiler.integer-simple.ghc8104.x86_64-linux, and the passing jobs are non-musl haskell.compiler.integer-simple.ghc8104 on our three architectures.

@ofborg test agda

Seems like the cedille failure may have been caused by the Agda update from <IP_ADDRESS> to 2.6.2, so cc @turion who I know works on agda. Likely another patch is required.

Since the agda update also seems to break the agda VM test we need to do something about agda — either by updating / fixing stuff on the agda side or downgrading agda on our side.

Since the agda update also seems to break the agda VM test we need to do something about agda — either by updating / fixing stuff on the agda side or downgrading agda on our side.

I think this is because the standard library has to be updated to 1.7 jointly with the Agda update to 2.6.2. I opened a MR for this here: https://github.com/NixOS/nixpkgs/pull/127639 Maybe I can target that PR towards haskell-updates?

Seems like the cedille failure may have been caused by the Agda update from <IP_ADDRESS> to 2.6.2, so cc @turion who I know works on agda. Likely another patch is required. I wonder if any other agda packages may be affected?

Cedille seems not to be upwards compatible to Agda 2.6.2. I think this should be reported and fixed upstream.

I think this is because the standard library has to be updated to 1.7 jointly with the Agda update to 2.6.2. I opened a MR for this here: #127639 Maybe I can target that PR towards haskell-updates?

Sounds sensible!

Cedille seems not to be upwards compatible to Agda 2.6.2. I think this should be reported and fixed upstream.

Since we already had a patch for 2.6.1 (which hasn't been merged upstream yet), I fear this may take a while.

Cedille seems not to be upwards compatible to Agda 2.6.2. I think this should be reported and fixed upstream.

Since we already had a patch for 2.6.1 (which hasn't been merged upstream yet), I fear this may take a while.

Then probably simply mark broken? I don't think it makes sense to delay the Agda version bump due to this.

Upstream issue for cedille. https://github.com/cedille/cedille/issues/162

Now that the Agda stuff is fixed, I'd like to merge this in the next day or so.  Here's what I'm planning on marking broken (unless they get fixed in the next 24 hours, or someone absolutely needs me to hold off):

[:iphone::x:] [:apple::x:] [:penguin::x:] cedille @marsam @mpickering
[:penguin::x:] pkgsMusl.haskell.compiler.integer-simple
the haskell-writers test on darwin: https://hydra.nixos.org/build/147768475 @sternenseemann.  The logs are basically empty for this, so I'm not sure what could be going on here.  This is causing mergeable https://hydra.nixos.org/build/147768479 to fail.

[penguinx] pkgsMusl.haskell.compiler.integer-simple @nh2 @sternenseemann

IMO, there is no need to, there is no strong promise that stuff in pkgsMusl works and it fails quite quickly.

the haskell-writers test on darwin: https://hydra.nixos.org/build/147768475 @sternenseemann.  The logs are basically empty for this, so I'm not sure what could be going on here.  This is causing mergeable https://hydra.nixos.org/build/147768479 to fail. (Maybe for this it is more appropriate just removing it from our haskell-updates jobset.)

It's an odd one to be sure. Seems like the binaries produced by the writer are killed with SIGKILL upon startup on macOS for some reason I haven't been able to pinpoint yet. I guess we can remove the darwin job from mergeable if you want, but please do not mark it as broken.
Also this is quite serious and I would appreciate if someone more familiar with darwin could have a look at that.

[penguinx] pkgsMusl.haskell.compiler.integer-simple @nh2 @sternenseemann

IMO, there is no need to, there is no strong promise that stuff in pkgsMusl works and it fails quite quickly.

I'm fine with having it marked as broken; we know it currently doesn't work, might as well tell the user at evaluation time that there's work to do in nixpkgs, perhaps they'll contribute vs being disappointed by a compile failure :)
I've looked into it shortly, but not figured out how to convince the build to find in which directory to look for -lgmp. --with-gmp-libraries seemed ineffective for this.
So this will need some deeper investigation.

It's an odd one to be sure. Seems like the binaries produced by the writer are killed with SIGKILL upon startup on macOS for some reason I haven't been able to pinpoint yet. I guess we can remove the darwin job from mergeable if you want, but please do not mark it as broken.

No problem.
Are you thinking that this is something that is only failing on Hydra, but works normally if you run it yourself?

Are you thinking that this is something that is only failing on Hydra, but works normally if you run it yourself?

It happens locally as well, but I have no idea why.


gNOI-3.2: add check on linecard emptiness

Current version of the test selects the last removable linecard to reboot, however it ignores the empty flag (so it tries to reboot an unpopulated card in some cases). This PR introduces an additional check to skip cards that are not populated
Additionally, fixed one typo in a log message and renamed one variable to avoid name collision with an imported package.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 57.219%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1181

Relevant Lines:
2064

💛  - Coveralls

Superseded by #1174


Fix test_runner call of podman varlink

Updated some tests due to slippage between tests and code
Skipped tests will be reinstated in a separate PR

Signed-off-by: Jhon Honce<EMAIL_ADDRESS>

LGTM

@rh-atomic-bot r+


fixing non mdx pages

I just published and then realized that the mdx fix (#13 ) fixed mdx pages, but actually broke regular js pages. This fixes that 😅

I wouldn't normally do this, but going to merge this now since I want to fix the publish version 😓.

Yup, totally cool to fix broken things quickly for patch releases. 😅 I guess we need some integration tests.

That's a great idea 👍


Add a flake

Builds the library with nix using agda2hs flake (described in https://github.com/agda/agda2hs/pull/312).
The outputs are:

scope-hs is a (compiled) haskell library
scope-lib is an (typechecked) agda library

the build run failing is an instance of https://github.com/agda/agda2hs/issues/309


ARP entries are deleted/recreated periodically when using VXLANCrossSubnet, leading to no connectivity

Expected Behavior

ARP entries remain, allowing traffic between pods to continue.
Current Behavior

Roughly every 2-3 minutes, on some of our machines, calico-node logs that it is "Deleting ARP entry" for a VXLAN tunnel that should still exist (the nodes in the cluster remain up).  Traffic then starts to fail for a few minutes (ping from the host logs "Destination Host Unreachable") until calico-node logs that it is recreating the ARP entry when traffic resumes normally, only to repeat again.
example error: kube-apiserver failing to communicate to pod in the other subnet
2024-11-05T18:22:04.844704626-05:00 stderr F E1105 23:22:04.844615       1 watcher.go:567] failed to prepare current and previous objects: conversion webhook for longhorn.io/v1beta2, Kind=Volume failed: Post "https://longhorn-conversion-webhook.longhorn-system.svc:9501/v1/webhook/conversion?timeout=30s": read tcp <IP_ADDRESS>:37966-><IP_ADDRESS>:9501: read: no route to host

neighbors when working:
$ ip neigh show dev vxlan.calico
<IP_ADDRESS> lladdr 66:0a:f0:4a:3f:c1 PERMANENT
<IP_ADDRESS> lladdr 66:0a:f0:4a:3f:c1 PERMANENT
<IP_ADDRESS> lladdr 66:f4:cd:d2:0b:14 PERMANENT
<IP_ADDRESS> lladdr 66:cf:57:4a:02:e4 PERMANENT
<IP_ADDRESS> lladdr 66:cf:57:4a:02:e4 PERMANENT
<IP_ADDRESS> lladdr 66:71:ff:a7:1c:3e PERMANENT
<IP_ADDRESS> lladdr 66:ef:d2:b9:6d:dc PERMANENT

ping works, then starts to fail:
64 bytes from <IP_ADDRESS>: icmp_seq=27 ttl=63 time=0.308 ms
64 bytes from <IP_ADDRESS>: icmp_seq=28 ttl=63 time=0.310 ms
64 bytes from <IP_ADDRESS>: icmp_seq=29 ttl=63 time=0.300 ms
From <IP_ADDRESS> icmp_seq=30 Destination Host Unreachable
From <IP_ADDRESS> icmp_seq=31 Destination Host Unreachable
From <IP_ADDRESS> icmp_seq=32 Destination Host Unreachable

ARP was removed for <IP_ADDRESS>, <IP_ADDRESS>)
$ ip neigh show dev vxlan.calico
<IP_ADDRESS> INCOMPLETE
<IP_ADDRESS> lladdr 66:0a:f0:4a:3f:c1 PERMANENT
<IP_ADDRESS> lladdr 66:f4:cd:d2:0b:14 PERMANENT
<IP_ADDRESS> lladdr 66:cf:57:4a:02:e4 PERMANENT
<IP_ADDRESS> lladdr 66:71:ff:a7:1c:3e PERMANENT
<IP_ADDRESS> lladdr 66:ef:d2:b9:6d:dc PERMANENT

calico-node debug log showing the deleting:
2024-11-06 17:52:14.361 [DEBUG][268] felix/delta_tracker.go 331: Updated dataplane state. desiredUpdates=0 inDataplaneNotDesired=0 totalNumInDP=5
2024-11-06 18:20:24.128 [DEBUG][268] felix/vxlan_fdb.go 278: Deleting ARP entry. entry=vxlanfdb.ipMACMapping{IP:ip.V4Addr{0xac, 0x11, 0xc1, 0x41}, MAC:net.HardwareAddr{0x66, 0xa, 0xf0, 0x4a, 0x3f, 0xc1}}
2024-11-06 18:20:24.128 [DEBUG][268] felix/vxlan_fdb.go 278: Deleting ARP entry. entry=vxlanfdb.ipMACMapping{IP:ip.V4Addr{0xac, 0x11, 0x64, 0xc1}, MAC:net.HardwareAddr{0x66, 0xcf, 0x57, 0x4a, 0x2, 0xe4}}

later, it adds the ARP entries back:
2024-11-06 18:21:57.187 [DEBUG][268] felix/delta_tracker.go 331: Updated dataplane state. desiredUpdates=0 inDataplaneNotDesired=0 totalNumInDP=5
2024-11-06 18:21:57.187 [DEBUG][268] felix/vxlan_fdb.go 256: Adding ARP/NDP entry. entry=vxlanfdb.ipMACMapping{IP:ip.V4Addr{0xac, 0x11, 0xc1, 0x41}, MAC:net.HardwareAddr{0x66, 0xa, 0xf0, 0x4a, 0x3f, 0xc1}}
2024-11-06 18:21:57.187 [DEBUG][268] felix/vxlan_fdb.go 256: Adding ARP/NDP entry. entry=vxlanfdb.ipMACMapping{IP:ip.V4Addr{0xac, 0x11, 0x64, 0xc1}, MAC:net.HardwareAddr{0x66, 0xcf, 0x57, 0x4a, 0x2, 0xe4}}

routes:
$ ip r
default via <IP_ADDRESS> dev enX0 proto static metric 100
<IP_ADDRESS>/21 dev enX0 proto kernel scope link src <IP_ADDRESS> metric 100
<IP_ADDRESS>/26 via <IP_ADDRESS> dev enX0 proto 80 onlink
<IP_ADDRESS>/26 via <IP_ADDRESS> dev enX0 proto 80 onlink
<IP_ADDRESS>/26 via <IP_ADDRESS> dev vxlan.calico onlink
<IP_ADDRESS>/26 via <IP_ADDRESS> dev vxlan.calico onlink
<IP_ADDRESS>/26 via <IP_ADDRESS> dev vxlan.calico onlink
blackhole <IP_ADDRESS>/26 proto 80
<IP_ADDRESS> dev cali93bca0eec34 scope link
<IP_ADDRESS> dev calie05465e654b scope link
<IP_ADDRESS> dev caliafadf6b07b8 scope link
<IP_ADDRESS> dev cali1d44a92c20d scope link

Steps to Reproduce (for bugs)

We have a six node cluster with three control plane nodes in one subnet (<IP_ADDRESS>/21) and three workers in another subnet (<IP_ADDRESS>/24).  tigera-operator config:
installation:
  enabled: true
  typhaMetricsPort: 9093
  logging:
    cni:
      logSeverity: Debug
  calicoNetwork:
    ipPools:
    - blockSize: 26
      cidr: "<IP_ADDRESS>/16"
      encapsulation: VXLANCrossSubnet
      natOutgoing: Enabled
      nodeSelector: all()
      name: initial-ip-pool
defaultFelixConfiguration:
  enabled: true
  prometheusMetricsEnabled: true
  logSeverityScreen: Debug
  # default value normally ^((en|wl|ww|sl|ib)[opsx].*|(eth|wlan|wwan).*)
  # add "X" so enX0 matches, and not just enx0
  mtuIfacePattern: "^((en|wl|ww|sl|ib)[opsxX].*|(eth|wlan|wwan).*)"
apiServer:
  enabled: true

From a control plane node, ping an IP of a pod in a service found to log a "no route to host" error.  Or ping the tunnel IP.  The ping will fail after some time.  This only happens on some of our nodes, not all of them, even though hardware, OS version are the same.  This has happened on two separate clusters (running on similar hardware), created with the same automation.
It seems to only happen in the cases where the VXLAN tunnel IP is one higher than the start of the IP block range:
<IP_ADDRESS>/26 via <IP_ADDRESS> dev vxlan.calico onlink     <-- not this one
<IP_ADDRESS>/26 via <IP_ADDRESS> dev vxlan.calico onlink     <---- this one
<IP_ADDRESS>/26 via <IP_ADDRESS> dev vxlan.calico onlink     <---- this one

Your Environment

Calico version: v3.29.0 (also v3.28.2)
Calico dataplane (iptables, windows etc.): iptables/default
Orchestrator version (e.g. kubernetes, mesos, rkt):, kubernetes v1.31.1
Operating System and version: Debian 12.7 amd64, kernel: 6.1.0-26-amd64

Complete logs attached.
logs.txt

@youngderekm thanks for raising this. From a look at the logs I'm not seeing anything jump out at me, I also wouldn't typically expect the value of the IP address to be relevant here but I suppose it could be.
@fasaxc recently did a pretty large refactor of the VXLAN data plane manager code, so it might be worth him taking a look. Possible that something was regressed here.

Downgrading to v3.27.4 has eliminated the issue from our kubernetes cluster, as far as I can tell.  I believe this was before the refactoring you referenced.  I tested v3.28.0, v3.28.1, v3.28.2, v3.29.0 and run into the issue with those versions.
I tried to gather Typha logs, to see if there is anything useful there, but I couldn't figure out how to log at debug there when using the tigera operator.

Sorry, missed the ping on this one before, does seem likely to be an issue with my refactoring.  Thanks for sending the debug logs.  I'll take a look.

Looks like the bug is that we can't handle loading >1 ARP entry with the same MAC address. For example:
2024-11-06 18:23:33.657 [DEBUG][268] felix/vxlan_fdb.go 354: Loaded ARP/NDP entry from kernel. ip="<IP_ADDRESS>" mac="66:0a:f0:4a:3f:c1"
2024-11-06 18:23:33.657 [DEBUG][268] felix/vxlan_fdb.go 354: Loaded ARP/NDP entry from kernel. ip="<IP_ADDRESS>" mac="66:0a:f0:4a:3f:c1"

both have the same MAC.  Since we store the entries indexed on MAC, one will clobber the other and the logic gets confused.
At some point, your nodes must have changed the tunnel IP that they're using and you've got a stale ARP entry for the old tunnel IP but with the same MAC address.  Perhaps your automated set-up includes some reconfiguration of IP pools?
Definitely a bug in the VXLAN refactoring, but you might be able to work around if you can figure out what triggers the tunnel IP to be updated.

That you for identifying and fixing the issue.
I spent some time looking at the state of things as the cluster was installed to try to gather some more info.

At some point, your nodes must have changed the tunnel IP that they're using and you've got a stale ARP entry for the old tunnel IP but with the same MAC address. Perhaps your automated set-up includes some reconfiguration of IP pools?

From what I can tell, the vxlan.calico interface never sees the second IP address, even though two IPs for the same MAC address do show up.
For example, on one of the nodes I see this for ip neigh show dev vxlan.calico:
<IP_ADDRESS> lladdr 66:ef:d2:b9:6d:dc PERMANENT  <-- duplicate mac
<IP_ADDRESS> lladdr 66:ef:d2:b9:6d:dc PERMANENT   <-- duplicate mac
<IP_ADDRESS> lladdr 66:9b:3f:a9:87:52 PERMANENT
<IP_ADDRESS> lladdr 66:cf:57:4a:02:e4 PERMANENT
<IP_ADDRESS> lladdr 66:0a:f0:4a:3f:c1 PERMANENT   <-- duplicate mac
<IP_ADDRESS> lladdr 66:f4:cd:d2:0b:14 PERMANENT
<IP_ADDRESS> lladdr 66:0a:f0:4a:3f:c1 PERMANENT <-- duplicate mac

But at the same time, the vxlan.calico device on the other node shows the lower number, as I would expect:
14085: vxlan.calico: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 66:ef:d2:b9:6d:dc brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/32 scope global vxlan.calico
       valid_lft forever preferred_lft forever

I never see the device have IP of <IP_ADDRESS>/32 with mac of 66:ef:d2:b9:6d:dc.
I repeated this several times and each time observed a similar case.
I install through the tigera operator installed through Helm, with IP pool passed as values into helm.  Because of the way I use flux, I installed with Helm during initial setup of the cluster (via ansible), then flux sees the same helm install again with same values (should be a no op).  If I examine the state of the nodes after calico is first installed through helm, before flux is bootstrapped, I see the condition I described above.
It definitely could be caused by the way I install calico (or some other piece of the install), but I'm not sure why that would be.  I'm curious if there is some other issue going on that leads to the IPs being in this state.
I'll watch for the release with this fix and re-test.  Sounds like that should address the problem.

Try searching for the two IPs in the calico-node logs.  You might see logs from the tunnel IP allocator allocating one IP and then the other.  Quite possible there's another minor bug here, where an IP is being re-allocated for no good reason.


fix(clerk-js): Focus on TagInput when tapping on its container

Type of change

[x] 🐛 Bug fix
[ ] 🌟 New feature
[ ] 🔨 Breaking change
[ ] 📖 Refactoring / dependency upgrade / documentation
[ ] other:

Packages affected

[x] @clerk/clerk-js
[ ] @clerk/clerk-react
[ ] @clerk/nextjs
[ ] @clerk/remix
[ ] @clerk/types
[ ] @clerk/themes
[ ] @clerk/clerk-expo
[ ] @clerk/backend-core
[ ] @clerk/clerk-sdk-node
[ ] @clerk/edge
[ ] build/tooling/chore

Description

[ ] npm test runs as expected.
[ ] npm run build runs as expected.

Focus on TagInput when tapping on its container. Also add a left padding to the input so the cursor is not hidden.

As discussed, this is no longer needed but I'll keep the style changes. Thanks George!


fix spelling typo

Coverage remained the same at 57.713% when pulling 704b1fa4604bc4c77741b52df65f5387a6f7ab83 on gavinr:gavinr-patch-1 into b77b706d568dab3aee0377d0ce35ec3fe800dbcd on SoCo:master.

Thanks @gavinr, merged


Closes #52 | Add cosem dataloader

Closes #52
Checkbox

[x] Confirm that this PR is linked to the dataset issue.
[x] Create the dataloader script seacrowd/sea_datasets/my_dataset/my_dataset.py (please use only lowercase and underscore for dataset naming).
[x] Provide values for the _CITATION, _DATASETNAME, _DESCRIPTION, _HOMEPAGE, _LICENSE, _URLs, _SUPPORTED_TASKS, _SOURCE_VERSION, and _SEACROWD_VERSION variables.
[x] Implement _info(), _split_generators() and _generate_examples() in dataloader script.
[x] Make sure that the BUILDER_CONFIGS class attribute is a list with at least one SEACrowdConfig for the source schema and one for a seacrowd schema.
[x] Confirm dataloader script works with datasets.load_dataset function.
[x] Confirm that your dataloader script passes the test suite run with python -m tests.test_seacrowd seacrowd/sea_datasets/<my_dataset>/<my_dataset>.py.
[x] If my dataset is local, I have provided an output of the unit-tests in the PR (please copy paste). This is OPTIONAL for public datasets, as we can test these without access to the data files.

Hi, please review my recent changes, Thanks! @ljvmiranda921

A friendly reminder for @khelli07 to review.

Hi, sorry for the late review. Before I get into my review, let me confirm first, you are taking the data per line, right? Then, divide the data into two based on "\t" character.

If yes, have you consider these cases?
However, although this covers most cases, I found out that there is at least one edge case. You can see in the COSEM_v4_chunk_1016.txt, that the text is not in one row.

How did I find this?
Basically, because you used id with counter, I wonder what would happen if we use the lefthand-side ID, e.g. COSEM:19CM13-2652-21CHMIC-2017 because I think this can also act as a unique identifier. When I tried to change the ID to the blocks[0], turned out that a lot of the IDs were empty. Which is why I suspected something was wrong. So, with this approach, you will have many both (or either) empty ID in blocks[0] and empty text in the blocks[1].
My suggestion:
You can use the id, e.g. <COSEM:19CM13-2652-21CHMIC-2017> for the identifier as well as the separator. When first loading the text, you can add a sentinel token at the EOF, e.g. <COSEM:XXX>. So if the text chunk, for example, is
<COSEM:ID-1> TEXT <TEXT>
TEXT

TEXT
<COSEM:ID-2> TEXT

<COSEM:XXX> // EOF

You can find a pattern that the TEXT is between the COSEM:ID's > and the next COSEM:ID's <.
That's what I thought though, feel free to use other ways. But, keep in mind that there are cases where the < and > are in the text, e.g.

which is why you can not just use them as a "separator".

Oops, sorry, too long. Haha! cc @holylovenia @ljvmiranda921 (I would also like feedback from you guys on this, thanks)

Hi, sorry for the late review. Before I get into my review, let me confirm first, you are taking the data per line, right? Then, divide the data into two based on "\t" character.
If yes, have you consider these cases?
Although this covers most cases, I doubt that it also covers edge cases. You can see in the COSEM_v4_chunk_1016.txt, that the text is not in one row.
How did I find this?
Basically, because you used id with counter, I wonder what would happen if we use the lefthand-side ID, e.g. COSEM:19CM13-2652-21CHMIC-2017 because I think this can also act as a unique identifier. When I tried to change the ID to the blocks[0], turned out that a lot of the IDs were empty. Which is why I suspected something was wrong. So, with this approach, you will have many both (or either) empty ID in blocks[0] and empty text in the blocks[1].
My suggestion:
You can use the id, e.g. <COSEM:19CM13-2652-21CHMIC-2017> for the identifier as well as the separator. When first loading the text, you can add a sentinel token at the EOF, e.g. <COSEM:XXX>. So if the text chunk, for example, is
<COSEM:ID-1> TEXT <TEXT>
TEXT

TEXT
<COSEM:ID-2> TEXT

<COSEM:XXX> // EOF

You can find a pattern that the TEXT is between the COSEM:ID's > and the next COSEM:ID's <.
That's what I thought though, feel free to use other ways. But, keep in mind that there are cases where the < and > are in the text, e.g.
which is why you can not just use <> as a "separator".
Oops, sorry, too long. Haha! cc @holylovenia @ljvmiranda921 (I would also like feedback from you guys on this, thanks)

Hi @khelli07 , please review my recent changes, thanks!

Hi, thank you for the fix! I'll review it by this week.

Hi, I still find the bug

Just for a note, your result is missing the "xt" in "Context" and "iting" in "Playwr"
The expected result should be like this

I'll attach my code for reference. You can give me feedback too!
    def _generate_examples(self, path: str) -> Tuple[int, Dict]:
        """Yields examples as (key, example) tuples."""

        files = os.listdir(path)
        file_paths = [os.path.join(path, file) for file in files]
        pattern = r"<(COSEM:.*?)>(.*?)(?=<COSEM:|$)"

        s = {}
        for file_path in file_paths:
            with open(file_path, "r", encoding="utf-8") as file:
                text = file.read()
                maxchar = max(maxchar, len(text))

                matches = re.findall(pattern, text, re.DOTALL)
                for match in matches:
                    key = match[0].strip()
                    value = match[1].strip()
                    if key in s:
                        continue
                    s[key] = value

                    yield key, {"id": key, "text": value}

I'll attach my code for reference. You can give me feedback too!
    def _generate_examples(self, path: str) -> Tuple[int, Dict]:
        """Yields examples as (key, example) tuples."""

        files = os.listdir(path)
        file_paths = [os.path.join(path, file) for file in files]
        pattern = r"<(COSEM:.*?)>(.*?)(?=<COSEM:|$)"

        s = {}
        for file_path in file_paths:
            with open(file_path, "r", encoding="utf-8") as file:
                text = file.read()
                maxchar = max(maxchar, len(text))

                matches = re.findall(pattern, text, re.DOTALL)
                for match in matches:
                    key = match[0].strip()
                    value = match[1].strip()
                    if key in s:
                        continue
                    s[key] = value

                    yield key, {"id": key, "text": value}

I'll attach my code for reference. You can give me feedback too!
    def _generate_examples(self, path: str) -> Tuple[int, Dict]:
        """Yields examples as (key, example) tuples."""

        files = os.listdir(path)
        file_paths = [os.path.join(path, file) for file in files]
        pattern = r"<(COSEM:.*?)>(.*?)(?=<COSEM:|$)"

        s = {}
        for file_path in file_paths:
            with open(file_path, "r", encoding="utf-8") as file:
                text = file.read()
                maxchar = max(maxchar, len(text))

                matches = re.findall(pattern, text, re.DOTALL)
                for match in matches:
                    key = match[0].strip()
                    value = match[1].strip()
                    if key in s:
                        continue
                    s[key] = value

                    yield key, {"id": key, "text": value}

Hi, I think your solution is better. I didn't think to get all text in the file instead of read per line before. However, I remove the duplicate id checking since I assume the dataset must have unique ids. Please review my recent changes, thank! @khelli07

Hey, I do think it is best to include the duplicate id checking since our assumption might not always be correct! :)

if key in s:
continue
s[key] = value

done!

Hey, I do think it is best to include the duplicate id checking since our assumption might not always be correct! :)

done!


Add stopwords filter to synonyms analyzers

We are planning to A/B test the current synonyms approach against a new approach which uses the with_index_synonyms analyzer for indexing and the with_search_synonyms for queries. To make this a fair test, the old and new analyzers should be the same apart from the synonym handling.
This commit adds the stop filter to make the new analyzer consistent with the existing analyzers (default for indexing and query_with_old_synonyms for querying). This means that stopwords like "the" will not be indexed in the fields used for searches with the new synonym config, and will be stripped from users' search queries.
The stop filter has been added after synonyms have been applied because synonyms may include stopwords, so we don't want to filter them out too soon.
https://trello.com/c/w9Pv2oeU/441-make-indexing-analyzers-consistent
Marked as "do not merge" while I do some local testing.
cc @Rosa-Fox @MatMoore

I ran the show_new_synonyms rake task before and after, using queries with stop words. Everything looks fine, so this is ready to merge.


where is the ajax code where the plugin get uploaded images

Hello I'm trying to find the javascript code where the plugin make the initial get of the uploaded images via jquery.
I'm looking for that piece of code to insert some jquery behaviour to the uploaded images.
Im writing about the automatic javascript get that fills the jquery template when you load the page.
thanks.

I found it is this piece of code
$.getJSON($('#fileupload form').prop('action'), function (files) {
var fu = $('#fileupload').data('fileupload');
fu._adjustMaxNumberOfFiles(-files.length);
fu._renderDownload(files)
.appendTo($('#fileupload .files'))
.fadeIn(function () {
// Fix for IE7 and lower:
$(this).show();
});
});


Add Tanay and Joel to the Developers credits in the About & Links submenu

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @CSab6482 in #requests.

Would it also be possible to make it so that tapping your names takes users to your GitHub pages?

Would it also be possible to make it so that tapping your names takes users to your GitHub pages? Or do you guys not think that would be a good thing to add?

I don't mind if @zlshames and @jjoelj don't.

Yep, 100%, go for it. Otherwise, I'll do it whenever I do some dev again

I'll probably get to it while revamping the settings screens, I'll assign it to myself


Sensitive structure in logs

We generate Debug implementations for logging structures. When a structure is sensitive, should the logs have only the name of the structure (redacting members) or nothing at all?
@sensitive
structure Struct { member: String }

Logging the structure could be:

Struct {}
/* empty */
Struct { member: redacted }

I think it should be the last one (Struct { member: redacted }). Adding sensitive to a structure is similar to applying sensitive to each member of the shape.

Thank you, implemented this way


v3: workbox-cli wizard

R: @philipwalton @addyosmani @gauntface
Here's the code for the v3 workbox-cli wizard.
It's a modified version of the v2 wizard, based on some of the discussions at https://github.com/GoogleChrome/workbox/issues/865
It asks the questions necessary to set you up for a basic generateSW build process, saves the config file you'd need to use, and prints out the command you need to run as part of your build. v2 had some questions around the injectManifest build process as well (it asked for swSrc), but I feel like it's less likely that folks who have an existing service worker file with the required injection point need to go through the wizard process, so I'd rather simplify and optimize for generateSW.
I wanted to get some feedback on the code before I add tests, so I'm just looking for a 👍  on the question flow for now, and will push a commit to this PR with tests once we're good.
Here's the basic experience:
$ ./bin.js wizard
? What is the root of your web app? src
? Which file types would you like to precache? js
? Where would you like to save the service worker file created by this configuration? build/sw.js
? Finally, where would you like to save these configuration options so that they can be used by workbox? workbox-config.js
All done! To build your service worker, run

  workbox generateSW workbox-config.js

as the last step in your web app's build process.
You can further customize your service worker by making changes to workbox-config.js. See https://goo.gl/YYPcyY for details.

Thanks for the review, @gauntface! Doesn't seem like there's anything too contentious about this approach, so I've addressed the feedback and am writing some tests for this PR now.

You caught me off guard slightly with one comment: https://github.com/GoogleChrome/workbox/pull/965#discussion_r148426818
Could we address that before carrying on

GitHub's hidden this in its UI, so here's my response to https://github.com/GoogleChrome/workbox/pull/965#discussion_r148853217:
I've further tweaked the message after your initial feedback. It now looks like:
Your config has been saved. To build your service worker, run

  workbox generateSW ${configLocation}

as part of a build process. See https://goo.gl/8zZy1P for details.
You can further customize your service worker by making changes to ${configLocation}.
See https://goo.gl/YYPcyY for details.

With the first shortlink going to our npm scripts guide, and the second going to our configuration JSDocs. (Both can be updated if/when we get more relevant docs at different URLs, but those were the best places to point to as of right now.)
I really want to hit home the fact that making workbox generateSW part of your build is the recommended course of action. I also want to leave folks with guidance about how to modify the basic configuration, since confusion about what configuration options are supported seems to come up frequently.

@jeffposnick I still feel like this is going to get overlooked. You need like a next step kind of lead on this message.
Unless I see something in the first sentence that says more work is needed, I reckon people will ignore the wall of text and go looking to test their new service worker.

I can drop Your config has been saved. and then the first sentence becomes To build your service worker, run...

Changes Unknown when pulling 70fbfb052b178a77e6464be83b8062484db45606 on cli-wizard into ** on v3**.


Error when picking media

The meganav picker allow to pick media item, however it shows and error when clicking "edit" afterwards.

Thanks for raising this issue @bjarnef!
It seems this feature was included in Meganav v1.0.0 by mistake... Meganav is based on the Umbraco Link Picker and the option to pick media items is default behaviour.
In the latest v1.1.0 release we have slightly reworked the way Meganav works to accommodate a feature coming in vNext, and as part of doing that we removed the option to pick media. We understand there may still be a need to pick links to documents, etc, from the media library but don't feel picking those in the same way as you choose nav items is appropriate - this is something we'll be addressing in a future release. :-) If you do require links to media items in your navigation right now I would suggest just pasting the URL into a custom link item.
As for now this option has been removed I will close this issue. Thanks again! #h5yr


Set-PnPTenantSite throws error: "The type of data at position nnnn is different than the one expected"

Since 16th January 2024, running Set-PnPTenantSite with the DisableSharingForNonOwners switch results in an error "The type of data at position 3331 is different than the one expected". (The position number varies.) Multiple tenancies are affected.
Expected behavior
Cmdlet runs without error.
Actual behavior
Cmdlet returns error message. Full error trace from Azure Function invocation below. Issue replicated directly on Windows as well as in Azure Functions.
EXCEPTION: The type of data at position 3379 is different than the one expected.

Exception             :
    Type        : System.Management.Automation.PSInvalidOperationException
    ErrorRecord :
        Exception             :
            Type    : System.Management.Automation.ParentContainsErrorRecordException
            Message : The type of data at position 3379 is different than the one expected.
            HResult : -2146233087
        CategoryInfo          : InvalidOperation: (:) [], ParentContainsErrorRecordException
        FullyQualifiedErrorId : InvalidOperation
    TargetSite  :
        Name          : ProcessRecord
        DeclaringType : PnP.PowerShell.Commands.Base.PnPConnectedCmdlet
        MemberType    : Method
        Module        : PnP.PowerShell.dll
    Message     : The type of data at position 3379 is different than the one expected.
    Source      : PnP.PowerShell
    HResult     : -2146233079
    StackTrace  :
   at PnP.PowerShell.Commands.Base.PnPConnectedCmdlet.ProcessRecord() in c:\build\src\Commands\Base\PnPConnectedCmdlet.cs:line 101
   at PnP.PowerShell.Commands.PnPSharePointCmdlet.ProcessRecord() in c:\build\src\Commands\Base\PnPSharePointCmdlet.cs:line 113
   at System.Management.Automation.Cmdlet.DoProcessRecord()
   at System.Management.Automation.CommandProcessor.ProcessRecord()
CategoryInfo          : InvalidOperation: (:) [Set-PnPTenantSite], PSInvalidOperationException
FullyQualifiedErrorId : InvalidOperation,PnP.PowerShell.Commands.SetTenantSite
InvocationInfo        :
    MyCommand        : Set-PnPTenantSite
    ScriptLineNumber : 83
    OffsetInLine     : 5
    HistoryId        : 1
    ScriptName       : C:\home\site\wwwroot\[Redacted]\run.ps1
    Line             : Set-PnPTenantSite -Identity $projectSiteUrl -DisableSharingForNonOwners -SharingCapability Disabled -StorageQuota 25600 -Connection $connectionAdminSite

    PositionMessage  : At C:\home\site\wwwroot\[Redacted]\run.ps1:83 char:5
                       +     Set-PnPTenantSite -Identity $projectSiteUrl -DisableSharingForNon …
                       +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    PSScriptRoot     : C:\home\site\wwwroot\[Redacted]
    PSCommandPath    : C:\home\site\wwwroot\[Redacted]\run.ps1
    InvocationName   : Set-PnPTenantSite
    CommandOrigin    : Internal
ScriptStackTrace      : at <ScriptBlock>, C:\home\site\wwwroot\[Redacted]\run.ps1: line 83

Steps to reproduce behavior
Connect-PnPOnline https://tenantname-admin.sharepoint.com -Interactive
$site = "https://tenantname.sharepoint.com/sites/anysite"
Set-PnPTenantSite -Identity $site -DisableSharingForNonOwners

What is the version of the Cmdlet module you are running?
2.2.0
2.3.0
Which operating system/environment are you running PnP PowerShell on?

[X] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[X] Azure Functions
[ ] Other : please specify

it seems issue with the underlying CSOM API, because Disable-PnPSharingForNonOwnersOfSite -Identity  https://tenant.sharepoint.com/sites/oursite is also failing..

hi @siddharth-vaghasia , @jrjlee - looks like Microsoft changed something in the CSOM implementation.
Please raise a ticket with Microsoft support team as well as open it here for wider visibility, https://github.com/SharePoint/sp-dev-docs/issues.
The basic steps to repro which you should mention to them is as below:
Office365Tenant office365Tenant = new Office365Tenant(context);
context.Load(office365Tenant);
office365Tenant.DisableSharingForNonOwnersOfSite(siteUrl);
context.ExecuteQueryRetry();

Am going to close the issue here since we can't do anything about it, only Microsoft can help here.

Can confirm that it’s working fine again on PnP PowerShell 2.3.44-nightly.


[ASCII-1876] Migrate status related endpoints outside of the API component

What does this PR do?

This PR migrates the API endpoints related to the Status component to the new Status component.
Describe how to test/QA your changes

execute datadog-agent status, it must print the entire status
execute datadog-agent status header, it must print only the header of the status
execute datadog-agent status --list, it must print all the available status sections
execute datadog-agent status py, it must print in the log of the running Agent the Python interpreter memory usage

/merge


Where is the compressed version?

Hello
I wasn't able to find the compressed/minified src files (JS and CSS).

See https://github.com/sampotts/plyr/discussions/2094

I copied the code from here

Javascript or Javascript polyfilled
CSS

Was there a description of it in the readme? I couldn't find it. If there was not, please add a title and description because it was so frustrating for me.
Greate library
Thanks


Fix for #95

The below message comes when swiper's props 'index' is not zero.
"scrollTo(y, x, animated) is deprecated. Use scrollTo({x: 5, y: 5, animated: true}) instead."

I'm closing this as it has been resolved in pull request #112


Enhance latex generation of quizzes

Migrate do template that identifies correct answers
Generate template headers
Include images in the generation
Convert markdown to latex

All solved, except markdown conversion


Use IOFactory to create adaptors

Codecov Report

Merging #268 (264bd46) into main (67a18a7) will decrease coverage by 19.52%.
The diff coverage is n/a.

:exclamation: Current head 264bd46 differs from pull request most recent head 23e5d3a. Consider uploading reports for the commit 23e5d3a to get more accurate results

@@             Coverage Diff             @@
##             main     #268       +/-   ##
===========================================
- Coverage   78.41%   58.89%   -19.53%
===========================================
  Files          57       57
  Lines        5281     5274        -7
===========================================
- Hits         4141     3106     -1035
- Misses       1140     2168     +1028

Impacted Files
Coverage Δ

python/graphscope/analytical/udf/patch.py
3.47% <0.00%> (-96.53%)
:arrow_down:

python/graphscope/analytical/udf/wrapper.py
25.80% <0.00%> (-74.20%)
:arrow_down:

python/graphscope/analytical/udf/decorators.py
21.25% <0.00%> (-73.75%)
:arrow_down:

python/graphscope/analytical/udf/compile.py
25.41% <0.00%> (-65.09%)
:arrow_down:

python/graphscope/deploy/hosts/cluster.py
32.25% <0.00%> (-54.84%)
:arrow_down:

python/graphscope/deploy/hosts/utils.py
50.00% <0.00%> (-50.00%)
:arrow_down:

python/graphscope/analytical/udf/utils.py
36.17% <0.00%> (-35.64%)
:arrow_down:

python/graphscope/framework/context.py
52.25% <0.00%> (-30.64%)
:arrow_down:

python/graphscope/framework/graph_builder.py
62.50% <0.00%> (-30.00%)
:arrow_down:

python/graphscope/analytical/app/lpa.py
71.42% <0.00%> (-28.58%)
:arrow_down:

... and 18 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 67a18a7...23e5d3a. Read the comment docs.