13:01:28 #startmeeting Haskell SIG 13:01:28 Meeting started Tue Jun 9 13:01:28 2020 UTC. 13:01:28 This meeting is logged and archived in a public location. 13:01:28 The chair is petersen. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:28 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:01:28 The meeting name has been set to 'haskell_sig' 13:02:07 hello o/ 13:02:27 #meetingname haskell-sig 13:02:27 The meeting name has been set to 'haskell-sig' 13:02:34 hey tristanC! 13:03:52 I started working a little on f33 work 13:04:09 We do have a few tickets https://pagure.io/haskell-sig/issues 13:05:22 oh nice, didn't knew about that space, i'll watch it 13:05:41 I also fixed one longstanding issue in cabal-rpm when updating with subpackaging (yeah sigh subpackaging) 13:05:45 tristanC: cool 13:06:32 Well those are the first 4 tickets - only really started using it quite recently, but I thought it is good to track work 13:06:46 about unbundling, after `cabal-rpm spec`, `fbrnch create-review`, `fbrnch request-repos`, i'm now waiting for https://pagure.io/releng/fedora-scm-requests/issue/25628 to complete time-manager 13:06:59 Also one user complaining that cabal-install is too old, which is fair but not much we can do other than create a module perhaps 13:07:25 tristanC: thanks okay 13:07:36 #link https://pagure.io/releng/fedora-scm-requests/issue/25628 13:07:43 Usually repos are created quite promptly 13:08:21 tristanC: perhaps we can coordinate on the push to rawhide cos it it is better to update the dependent packages too at the same time 13:09:00 It is probably not worth backporting to older releases, at least immediately 13:09:24 petersen: yes, i'll get in touch before providing the standalone ghc-time-manager 13:09:41 Okay sure thanks 13:09:58 i can actually prepare the PR to remove the bundle from the affected package 13:10:08 I opened https://pagure.io/haskell-sig/issue/4 for all the current subpackaging 13:10:17 tristanC: okay sure thanks 13:10:44 excellent, then i'll comment with all the PR associated with time-manager 13:11:08 I think only two packages are affected: http2 and warp iirc 13:11:19 Cool, thank you 13:12:07 Oh and I updated Agda (and rebased Agda-stdlib) in Rawhide 13:12:33 i had a bad experience after enabling the 8.10 module when i had a few ghc-*-devel package from the non-module repository. not sure what's up with that 13:12:41 Actually in Agda-2.6.1 the Edison deps disappear so that is good 13:12:54 also someone requested the availability of a more recent ghc outside of module here: https://lists.fedoraproject.org/archives/list/haskell@lists.fedoraproject.org/thread/4WCGJ2CUJEUHMF27TPODD2ZRL6PQNT24/ 13:12:55 tristanC: oh 13:14:15 tristanC: I had missed that mail, thanks - I will try to respond 13:15:02 Yeah people always think they want newer ghc... I dunno, I suppose it is somewhat reasonable but 8.6.5 works pretty well too... 13:15:24 Stackage LTS 16 was just released btw (still 8.8.3) 13:16:10 But in a way I feel modules are not a strong fit unless we actually use them to build stuff in Fedora itself 13:16:26 Actually can parallel install very well - no problem at all 13:16:29 oops 13:16:49 Actually ghc can parallel install perfectly well 13:17:17 Just need version suffices for binaries 13:17:45 Long "we" more or less did this but then at bos' suggestion I dropped it 13:18:58 basically my issue can be reproduced like so: `podman run -it --rm fedora bash -c "dnf install -y ghc-time-manager-devel && dnf module enable ghc:8.10 && dnf update -y"` that last dnf update will prints lots of problem 13:19:02 such as `Problem 1: package ghc-Cabal-3.2.0.0-93.module_f33+8393+d9235bfb.x86_64 requires libHSdeepseq-1.4.4.0-ghc8.10.1.so()(64bit), but none of the providers can be installed` 13:20:07 thus i worry those modules doesn't fit well with non-modules install 13:20:39 Ah yeah you can mix and match ghc and main libraries alas 13:20:41 cannot 13:21:05 I don't think dnf can handle it more gracefully 13:21:13 Unless I am missing something 13:21:41 Basically you have to `dnf remove ghc-base` before install the module 13:21:49 'ing 13:23:16 yeah, then i'm happy with sticking to lts version from the main fedora repository 13:23:24 Okay 13:24:06 I often wish things were looser but yeah I feel the pain a lot 13:25:49 There is one annoying misfeature in cabal-rpm with the recent doc files permissions fix 13:25:53 what about cabal-install, iirc this is not part of stackage lts, but could we get a 3.x version in f33 or is this going to cause to much risk? 13:26:06 iiuc* 13:26:56 Well it really should be in my opinion... unforunately cabal-install-3.0 does not build with ghc-8.8.3 🤦‍♂️️ 13:27:18 I _hope_ I can get it to build somehow ;o) lol 13:27:45 oh i see, that's unfortunate :-) 13:28:13 Yeah upstream basically assume you use whatever Cabal they tell you too, sigh 13:28:34 In other news, I also meant to mention this fedora-magazine article proposal about getting started with haskell: 13:28:38 #link https://teams.fedoraproject.org/project/asamalik-fedora-magazine/us/182 13:28:39 I think stack-2.3 should be okay for LTS 15/16 13:29:26 tristanC: yes thank you - I enjoyed the read - I think you did a nice job there 13:29:51 petersen: thanks a lot for the feedback! 13:30:05 I will go through it again and see if I have any more feedback, you're welcome 13:30:24 Ah I have to run to the Workstation meeting 13:30:37 alright, thank you! 13:30:46 Thanks tristanC for the meeting 13:32:15 #endmeeting