Home liberachat/#haskell: Logs Calendar

Logs on 2025-11-25 (liberachat/#haskell)

00:00:17 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 244 seconds)
00:00:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
00:02:14 vanishingideal joins (~vanishing@user/vanishingideal)
00:10:53 karenw joins (~karenw@user/karenw)
00:11:00 Googulator58 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
00:11:14 × Googulator quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
00:12:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:13:12 × karenw quits (~karenw@user/karenw) (Remote host closed the connection)
00:15:09 karenw joins (~karenw@user/karenw)
00:16:42 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
00:16:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:16:56 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
00:19:25 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
00:20:24 jmcantrell joins (~weechat@user/jmcantrell)
00:22:53 Googulator58 is now known as Googulator
00:27:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:30:28 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
00:32:05 × SoF quits (~skius@user/skius) (Quit: Ping timeout (120 seconds))
00:32:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:32:25 × pointlessslippe- quits (~pointless@62.106.85.17) (Ping timeout: 264 seconds)
00:32:40 SoF joins (~skius@user/skius)
00:32:43 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 246 seconds)
00:42:24 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
00:42:38 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
00:42:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:43:15 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
00:46:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:53:46 pointlessslippe1 joins (~pointless@62.106.85.17)
00:55:43 Googulator12 joins (~Googulato@85-238-95-93.pool.digikabel.hu)
00:56:11 × Googulator quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
00:58:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:02:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
01:13:36 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:15:01 Googulator12 is now known as Googulator
01:18:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:19:42 × defragger quits (~random@i6DFADE93.versanet.de) (Ping timeout: 252 seconds)
01:21:23 defragger joins (~random@i6DFADED8.versanet.de)
01:28:24 × comonad quits (~comonad@p200300d02741a000c6934c09e8b46dfd.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
01:29:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:31:13 vardhan joins (~vardhan@122.172.80.152)
01:32:00 jmcantrell joins (~weechat@user/jmcantrell)
01:32:35 × califax quits (~califax@user/califx) (Remote host closed the connection)
01:33:22 califax joins (~califax@user/califx)
01:35:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
01:40:44 × Googulator quits (~Googulato@85-238-95-93.pool.digikabel.hu) (Quit: Client closed)
01:40:46 Googulator58 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
01:42:55 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 240 seconds)
01:44:30 × Tuplanolla quits (~Tuplanoll@91-152-225-194.elisa-laajakaista.fi) (Quit: Leaving.)
01:47:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:50:22 trickard_ is now known as trickard
01:51:28 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
01:55:05 × ubert quits (~Thunderbi@91.141.74.115.wireless.dyn.drei.com) (Quit: ubert)
01:55:20 ubert joins (~Thunderbi@91.141.74.115.wireless.dyn.drei.com)
01:58:55 × X-Scale quits (~ARM@6.67.114.89.rev.vodafone.pt) (Ping timeout: 240 seconds)
02:00:28 omidmash6 joins (~omidmash@user/omidmash)
02:00:57 × acidjnk quits (~acidjnk@p200300d6e7171999e55ab4ed707f2239.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
02:02:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:02:43 × omidmash quits (~omidmash@user/omidmash) (Ping timeout: 264 seconds)
02:02:43 omidmash6 is now known as omidmash
02:06:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
02:07:18 X-Scale joins (~ARM@6.67.114.89.rev.vodafone.pt)
02:08:40 × sindu quits (~sindu@2.148.32.207.tmi.telenormobil.no) (Ping timeout: 245 seconds)
02:10:50 Googulator99 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
02:10:50 × Googulator58 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
02:15:22 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
02:18:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:18:44 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
02:18:58 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
02:22:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
02:22:15 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
02:33:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:38:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
02:40:42 × Googulator99 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
02:40:49 Googulator33 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
02:43:48 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
02:44:07 EvanR joins (~EvanR@user/evanr)
02:48:52 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:53:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:01:33 EvanR_ joins (~EvanR@user/evanr)
03:03:55 comonad joins (~comonad@p200300d02741a000c6934c09e8b46dfd.dip0.t-ipconnect.de)
03:04:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:04:30 × EvanR quits (~EvanR@user/evanr) (Ping timeout: 256 seconds)
03:08:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:13:51 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
03:14:04 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
03:19:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:20:47 marlino joins (~marlino@96-8-193-85.block0.gvtc.com)
03:24:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
03:25:55 × marlino quits (~marlino@96-8-193-85.block0.gvtc.com) (Quit: WeeChat 4.7.1)
03:26:42 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
03:35:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:36:14 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
03:40:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:43:49 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
03:47:26 marlino joins (~marlino@96-8-193-85.block0.gvtc.com)
03:49:08 EvanR_ is now known as EvanR
03:50:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:54:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:56:27 × vgtw quits (~vgtw@user/vgtw) (Ping timeout: 252 seconds)
03:57:26 vgtw joins (~vgtw@user/vgtw)
04:01:36 hakutaku joins (~textual@chen.yukari.eu.org)
04:02:29 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
04:05:34 peterbecich joins (~Thunderbi@172.222.148.214)
04:05:53 hakutaku_ joins (~textual@chen.yukari.eu.org)
04:05:55 × hakutaku quits (~textual@chen.yukari.eu.org) (Ping timeout: 240 seconds)
04:06:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:10:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
04:10:48 × Googulator33 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
04:10:55 Googulator33 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
04:11:28 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
04:21:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:26:08 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 240 seconds)
04:27:31 × potatoespotatoes quits (~quassel@user/potatoespotatoes) ()
04:28:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
04:28:27 potatoespotatoes joins (~quassel@user/potatoespotatoes)
04:28:45 × potatoespotatoes quits (~quassel@user/potatoespotatoes) (Client Quit)
04:30:41 potatoespotatoes joins (~quassel@user/potatoespotatoes)
04:34:15 Googulator33 is now known as Googulator
04:34:19 × potatoespotatoes quits (~quassel@user/potatoespotatoes) (Client Quit)
04:35:30 × marlino quits (~marlino@96-8-193-85.block0.gvtc.com) (Quit: WeeChat 4.7.1)
04:36:43 potatoespotatoes joins (~quassel@user/potatoespotatoes)
04:39:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:40:55 Googulator11 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
04:40:56 × Googulator quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
04:43:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
04:47:31 × karenw quits (~karenw@user/karenw) (Ping timeout: 246 seconds)
04:54:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:57:27 djspacewhale joins (~djspacewh@user/djspacewhale)
04:59:03 × djspacewhale quits (~djspacewh@user/djspacewhale) (Remote host closed the connection)
04:59:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
05:10:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:14:24 × mange quits (~mange@user/mange) (Remote host closed the connection)
05:15:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
05:17:35 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 240 seconds)
05:25:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:29:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
05:32:38 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
05:38:03 × hakutaku_ quits (~textual@chen.yukari.eu.org) (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:40:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:42:35 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
05:45:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
05:47:21 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
05:54:19 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
05:56:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:03:21 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
06:06:47 × omidmash quits (~omidmash@user/omidmash) (Quit: The Lounge - https://thelounge.chat)
06:08:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:08:24 weary-traveler joins (~user@user/user363627)
06:11:26 omidmash joins (~omidmash@user/omidmash)
06:12:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:23:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:24:22 trickard_ is now known as trickard
06:26:25 × nitrix quits (~nitrix@user/meow/nitrix) (Ping timeout: 264 seconds)
06:27:38 michalz joins (~michalz@185.246.207.221)
06:27:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:27:58 × notzmv quits (~umar@user/notzmv) (Read error: Connection reset by peer)
06:36:31 peterbecich joins (~Thunderbi@172.222.148.214)
06:39:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:43:13 × weary-traveler quits (~user@user/user363627) (Ping timeout: 264 seconds)
06:43:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:54:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:58:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:02:24 Square3 joins (~Square@user/square)
07:06:09 × Square2 quits (~Square4@user/square) (Ping timeout: 260 seconds)
07:09:41 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
07:10:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:14:33 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
07:20:47 tromp joins (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc)
07:21:38 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
07:21:52 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
07:24:37 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 244 seconds)
07:25:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:25:39 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
07:28:45 poscat joins (~poscat@user/poscat)
07:29:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:40:47 × Googulator11 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
07:40:50 Googulator1 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
07:40:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:45:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:45:15 × Sgeo_ quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:45:58 lucabtz joins (~lucabtz@user/lucabtz)
07:49:31 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 246 seconds)
07:49:43 arandombit joins (~arandombi@user/arandombit)
07:56:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:57:05 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
08:01:17 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
08:01:50 ptrspt joins (~ptrspt@2.122.160.102)
08:05:15 × Square3 quits (~Square@user/square) (Ping timeout: 240 seconds)
08:09:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:11:07 sord937 joins (~sord937@gateway/tor-sasl/sord937)
08:13:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:14:19 × ptrspt quits (~ptrspt@2.122.160.102) (Remote host closed the connection)
08:17:36 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:19:27 rnat joins (uid73555@id-73555.lymington.irccloud.com)
08:19:44 × rnat quits (uid73555@id-73555.lymington.irccloud.com) (Client Quit)
08:20:17 rnat joins (uid73555@id-73555.lymington.irccloud.com)
08:24:08 nitrix joins (~nitrix@user/meow/nitrix)
08:24:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:26:40 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
08:27:35 hakutaku joins (~textual@chen.yukari.eu.org)
08:29:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
08:30:56 × haskellbridge quits (~hackager@96.28.224.214) (Read error: Connection reset by peer)
08:33:01 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
08:33:15 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
08:33:39 × tomku quits (~tomku@user/tomku) (Ping timeout: 260 seconds)
08:34:29 × hakutaku quits (~textual@chen.yukari.eu.org) (Remote host closed the connection)
08:35:03 hakutaku joins (~textual@chen.yukari.eu.org)
08:35:32 tomku joins (~tomku@user/tomku)
08:36:04 × tromp quits (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:37:40 haskellbridge joins (~hackager@96.28.224.214)
08:37:40 ChanServ sets mode +v haskellbridge
08:40:47 notzmv joins (~umar@user/notzmv)
09:03:54 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Remote host closed the connection)
09:06:03 kuribas joins (~user@188.188.119.115)
09:09:08 merijn joins (~merijn@77.242.116.146)
09:10:03 Googulator1 is now known as Googulator
09:10:35 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 240 seconds)
09:18:34 × hakutaku quits (~textual@chen.yukari.eu.org) (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:21:26 × vanishingideal quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
09:26:09 × ft quits (~ft@p508db844.dip0.t-ipconnect.de) (Quit: leaving)
09:27:39 acidjnk joins (~acidjnk@p200300d6e7171998508fe3f98c6641fe.dip0.t-ipconnect.de)
09:32:09 × annamalai quits (~annamalai@157.32.136.68) (Ping timeout: 265 seconds)
09:35:55 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 246 seconds)
09:41:19 weary-traveler joins (~user@user/user363627)
09:43:39 haritz joins (~hrtz@140.228.70.141)
09:43:39 × haritz quits (~hrtz@140.228.70.141) (Changing host)
09:43:39 haritz joins (~hrtz@user/haritz)
09:48:20 merijn joins (~merijn@77.242.116.146)
09:50:03 chele joins (~chele@user/chele)
09:51:37 tromp joins (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc)
09:55:13 × kuribas quits (~user@188.188.119.115) (Ping timeout: 264 seconds)
09:55:16 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 255 seconds)
09:55:20 × hseg_ quits (~hseg_@46.120.21.70) (Ping timeout: 256 seconds)
09:58:14 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 260 seconds)
10:00:47 merijn joins (~merijn@77.242.116.146)
10:01:55 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Ping timeout: 240 seconds)
10:01:55 × haskellbridge quits (~hackager@96.28.224.214) (Read error: Connection reset by peer)
10:02:23 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
10:04:02 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
10:05:18 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 244 seconds)
10:08:46 haskellbridge joins (~hackager@96.28.224.214)
10:08:46 ChanServ sets mode +v haskellbridge
10:26:10 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
10:29:06 × rnat quits (uid73555@id-73555.lymington.irccloud.com) (Quit: Connection closed for inactivity)
10:29:15 trickard_ is now known as trickard
10:30:32 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
10:31:33 merijn joins (~merijn@77.242.116.146)
11:07:49 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
11:08:06 trickard joins (~trickard@cpe-92-98-47-163.wireline.com.au)
11:08:30 karenw joins (~karenw@user/karenw)
11:08:43 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 264 seconds)
11:11:19 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
11:14:08 annamalai joins (~annamalai@157.32.140.105)
11:14:20 × confusedalex quits (~confuseda@user/confusedalex) (Read error: Connection reset by peer)
11:17:21 confusedalex joins (~confuseda@user/confusedalex)
11:18:49 × _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (Ping timeout: 246 seconds)
11:21:19 fp joins (~Thunderbi@2001:708:20:1406::1370)
11:21:37 × confusedalex quits (~confuseda@user/confusedalex) (Ping timeout: 246 seconds)
11:23:05 _d0t joins (~{-d0t-}@user/-d0t-/x-7915216)
11:26:07 confusedalex joins (~confuseda@user/confusedalex)
11:32:57 <fgarcia> > putStrLn "hi!"
11:32:58 <lambdabot> <IO ()>
11:40:23 merijn joins (~merijn@77.242.116.146)
11:43:47 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
11:53:33 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Remote host closed the connection)
11:53:59 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
12:03:09 <haskellbridge> <Zemyla> What's the name of the newtype which, when Traversed over, does the Applicatives backwards from their normal order?
12:03:31 <haskellbridge> <Zemyla> Like getX . traverse f . X = getBackwards . traverse (Backwards . f)
12:07:19 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
12:08:33 <Leary> Zemyla: `Reverse`
12:09:05 merijn joins (~merijn@77.242.116.146)
12:09:44 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:09:58 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
12:10:20 <haskellbridge> <Zemyla> Thanks!
12:13:59 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:15:44 Googulator49 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
12:15:53 × Googulator quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
12:20:57 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
12:26:48 srazkvt joins (~sarah@user/srazkvt)
12:28:40 × Inline quits (~inlinE@2001-4dd7-868d-0-7876-6072-4304-49c7.ipv6dyn.netcologne.de) (Ping timeout: 245 seconds)
12:30:19 hseg joins (~gesh@46.120.21.70)
12:32:02 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Ping timeout: 244 seconds)
12:32:24 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
12:32:32 __monty__ joins (~toonn@user/toonn)
12:33:12 <hseg> Hi, I'm trying to build+test shake, but it's having difficulty finding my package databases (so eg the docs test breaks). Is this well-known?
12:36:43 Inline joins (~inlinE@2001-4dd7-868d-0-f98f-ba9-5de-6875.ipv6dyn.netcologne.de)
12:38:17 hseg_ joins (~hseg_@46.120.21.70)
12:42:17 <merijn> hseg: That sounds very suspicious
12:42:25 <merijn> hseg: What OS?
12:42:50 <merijn> And how did you install GHC/cabal
12:43:39 merijn has certain suspicions
12:45:40 Googulator1 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
12:45:48 × Googulator49 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
12:47:22 <hseg> linux, with nonstandard xdg directories, installed via ghcup
12:47:27 <hseg> *arch linux
12:47:38 <tomsmeding> do you have a system ghc installed too?
12:47:42 <hseg> nope
12:49:35 × karenw quits (~karenw@user/karenw) (Ping timeout: 240 seconds)
12:50:14 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:52:43 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
12:54:18 <merijn> Did you at one point have a system ghc installed and/or system Haskell packages installed?
12:54:32 × hseg_ quits (~hseg_@46.120.21.70) (Remote host closed the connection)
12:54:34 <merijn> Because of course it's Arch :)
12:54:51 hseg_ joins (~hseg_@46.120.21.70)
12:54:56 <hseg> nope, because I wanted to avoid that hell
12:54:57 <merijn> hseg: Is there a ~/.cabal or ~/.ghc in your homedir?
12:56:14 <tomsmeding> what exactly is the error if you pass verbose flags to things
12:56:25 × tromp quits (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:56:56 <hseg> merijn: no, but I set $CABAL_CONFIG to point to a file in $XDG_CONFIG_HOME with the following contents https://0x0.st/KWJE.txt
12:57:05 <hseg> (barring comments
12:57:47 tromp joins (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc)
12:58:12 <merijn> The paste just leads to https cert warnings and then some other DNS failure
12:58:27 <merijn> try using the paste in the channel topic
13:01:02 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
13:01:11 <hseg> yikes -- need to go, misread the time
13:01:22 <hseg> will be back in a couple hours to try to investigate
13:01:24 <hseg> sorry
13:04:34 <tomsmeding> merijn: that site works for me
13:08:47 × tromp quits (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:15:38 trickard_ is now known as trickard
13:15:44 × Googulator1 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
13:15:47 Googulator87 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
13:16:34 L29Ah joins (~L29Ah@wikipedia/L29Ah)
13:18:01 × hseg_ quits (~hseg_@46.120.21.70) (Ping timeout: 264 seconds)
13:18:15 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
13:18:22 hseg_ joins (~hseg_@2.54.168.125)
13:23:30 trickard__ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
13:25:13 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
13:28:50 trickard__ is now known as trickard
13:34:55 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
13:44:09 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
13:45:39 × Googulator87 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
13:45:44 Googulator64 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
13:50:11 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
13:50:24 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
13:51:05 weary-traveler joins (~user@user/user363627)
13:54:53 comerijn joins (~merijn@77.242.116.146)
13:57:33 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 250 seconds)
14:00:24 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
14:01:20 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
14:08:55 × potatoespotatoes quits (~quassel@user/potatoespotatoes) ()
14:09:22 potatoespotatoes joins (~quassel@user/potatoespotatoes)
14:11:32 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
14:11:45 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
14:15:46 × Googulator64 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
14:15:48 Googulator73 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
14:30:36 × hseg_ quits (~hseg_@2.54.168.125) (Read error: Connection reset by peer)
14:30:55 hseg_ joins (~hseg_@46.120.21.70)
14:33:09 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
14:38:51 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds)
14:42:04 × itaipu quits (~itaipu@168.121.97.28) (Ping timeout: 256 seconds)
14:43:14 × trickard_ quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
14:43:29 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
14:45:45 Googulator85 joins (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu)
14:45:50 × Googulator73 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Quit: Client closed)
14:46:32 × comerijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
14:49:18 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 252 seconds)
14:55:15 × Googulator85 quits (~Googulato@2a01-036d-0106-01f1-f56c-45b8-e3c8-fdbd.pool6.digikabel.hu) (Ping timeout: 250 seconds)
14:55:23 itaipu joins (~itaipu@168.121.97.28)
14:58:17 × potatoespotatoes quits (~quassel@user/potatoespotatoes) ()
15:00:40 potatoespotatoes joins (~quassel@user/potatoespotatoes)
15:01:34 merijn joins (~merijn@77.242.116.146)
15:04:52 × potatoespotatoes quits (~quassel@user/potatoespotatoes) (Client Quit)
15:05:14 potatoespotatoes joins (~quassel@user/potatoespotatoes)
15:05:51 td_ joins (~td@i5387092E.versanet.de)
15:12:51 <dutchie> https://paste.tomsmeding.com/MLNFAoXl this feels dumb
15:13:23 <merijn> Enum is an awful awful class and it should feel bad >.>
15:13:28 <haskellbridge> <Zemyla> In addition to the standard parens function, there should be a parens', which is guaranteed to parse all parentheses.
15:14:15 <merijn> dutchie: Incidentally, that may *still* fail, if the enum instance isn't dense
15:14:41 <dutchie> ah true, even worse
15:14:56 <merijn> Like I said
15:15:04 <merijn> Enum is an awful, awful class and it should feel bad
15:17:39 alex` joins (~user@251.red-83-33-249.dynamicip.rima-tde.net)
15:17:52 <alex`> @undo [x | Just x <- xs]
15:17:52 <lambdabot> concatMap (\ a -> case a of { Just x -> [x]; _ -> []}) xs
15:18:25 <dutchie> at least these are my own Enum instances (faking a bounded Int class) and so I know they are dense
15:18:51 <merijn> dutchie: What are you using maybeToEnum for?
15:19:02 trickard_ is now known as trickard
15:19:49 <dutchie> nudge a square on a grid, so Maybe Neighbour
15:23:36 × srazkvt quits (~sarah@user/srazkvt) (Quit: Konversation terminated!)
15:24:56 Square3 joins (~Square@user/square)
15:25:52 × Fischmiep quits (~Fischmiep@user/Fischmiep) (Quit: ZNC - https://znc.in)
15:26:36 <Leary> `class Enum` is an implementation detail of `[a(, b) .. (c)]` notation, and `(to|from)Enum` of the necessary `enumFrom*` methods. What's bad is that these details aren't hidden, inviting abuse. `succ`/`pred`, which are thrown in on principle, are perhaps the only truly user-facing part of the class.
15:26:55 Googulator joins (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu)
15:27:25 <Leary> dutchie: Rather than trying to be generic in `Enum`, perhaps just use `Int` with explicit bounds? That can always be generalised to `Enum a` if you really need it to.
15:27:28 Fischmiep joins (~Fischmiep@user/Fischmiep)
15:27:51 <dutchie> yeah it's almost certainly overkill to have it that generic
15:28:45 <dutchie> if i was going to refactor I think it'd make sense to have my bounds in a Reader somewhere
15:29:54 <merijn> Leary: The AI going through Int but not ensuring that's safe is definitely bad
15:30:38 <merijn> -AI+class
15:30:50 <merijn> I dunno what happened in my brain there, glitching two conversations together xD
15:31:15 × weary-traveler quits (~user@user/user363627) (Ping timeout: 240 seconds)
15:31:15 sindu joins (~sindu@2.148.32.207.tmi.telenormobil.no)
15:33:14 <haskellbridge> <Morj> The good thing about Enum is that fromEnum @Char is exported in prelude, and ord isn't
15:34:57 <haskellbridge> <Morj> Otherwise I just write monomorphic functions for my own type that I need to convert to-from Int
15:39:38 <Leary> merijn: `(to|from)Enum` are easier to get right than the tricky details of the other methods, and should only be used to write them by proxy. You can argue that they shouldn't be part of the class (e.g. they could be written as local helpers on a per-instance basis and mapped over the methods of `Enum Int`), but then you lose the convenience of method defaults.
15:40:26 <merijn> Leary: Sure, but a required should've been that the mapping is dense and boundscheck should've made more sense
15:46:32 × typedfern__ quits (~Typedfern@15.red-83-37-26.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
15:47:52 typedfern__ joins (~Typedfern@15.red-83-37-26.dynamicip.rima-tde.net)
15:54:56 euphores joins (~SASL_euph@user/euphores)
16:02:07 × fp quits (~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 264 seconds)
16:15:43 × Googulator quits (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu) (Quit: Client closed)
16:15:48 Googulator55 joins (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu)
16:16:15 × alex` quits (~user@251.red-83-33-249.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
16:17:25 × tt12316 quits (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803) (Read error: Connection reset by peer)
16:17:35 tt123160 joins (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803)
16:21:01 × Leary quits (~Leary@user/Leary/x-0910699) (Ping timeout: 264 seconds)
16:21:41 Leary joins (~Leary@user/Leary/x-0910699)
16:33:03 × lucabtz quits (~lucabtz@user/lucabtz) (Remote host closed the connection)
16:33:43 Googulator55 is now known as Googulator
16:34:51 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
16:40:54 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
16:45:36 × Googulator quits (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu) (Quit: Client closed)
16:45:42 Googulator11 joins (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu)
16:48:15 × vardhan quits (~vardhan@122.172.80.152) (Ping timeout: 240 seconds)
17:01:05 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
17:22:35 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
17:27:01 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
17:32:29 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:33:58 Googulator11 is now known as Googulator
17:34:36 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
17:39:15 ttybitnik joins (~ttybitnik@user/wolper)
17:53:40 × leah2 quits (~leah@vuxu.org) (Ping timeout: 245 seconds)
17:54:17 × infinity0 quits (~infinity0@pwned.gg) (Remote host closed the connection)
17:54:36 infinity0 joins (~infinity0@pwned.gg)
17:59:11 target_i joins (~target_i@user/target-i/x-6023099)
18:03:03 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
18:03:19 × target_i quits (~target_i@user/target-i/x-6023099) (Ping timeout: 240 seconds)
18:04:31 target_i joins (~target_i@user/target-i/x-6023099)
18:05:46 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
18:05:53 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Client Quit)
18:07:52 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 244 seconds)
18:16:49 Wygulmage joins (~Wygulmage@user/Wygulmage)
18:17:48 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
18:18:23 <Wygulmage> Is there a way to run multiple tests on the same input in QuickCheck? It's much simpler for me if things all fail in the same way when they have the same bug, and different ways if they have different bugs.
18:24:31 × connrs quits (~connrs@user/connrs) (Ping timeout: 240 seconds)
18:24:44 <hseg> tomsmeding: https://0x0.st/KW3r.txt is the log for cabal test --verbose (for shake on a custom xdg linux)
18:25:05 <hseg> reminder: https://0x0.st/KWJE.txt is my cabal/config
18:26:18 <tomsmeding> Wygulmage: what about (.&&.)?
18:31:03 <tomsmeding> hseg: how does that setup.exe even end up there? How is it built, and why is it in an old-style dist folder?
18:31:36 <hseg> not sure -- but src/Test/Docs.hs references it explicitly by name
18:31:53 <tomsmeding> if you clean the build first and then rebuild, does it say anything about it?
18:32:10 tomsmeding has been burned by doctests not working in the most spectacular of ways once, long ago, and has avoided touching them since
18:32:33 <tomsmeding> also why is the thing called setup.exe -- this is not windows?
18:32:44 <hseg> running git clean -dffx ; cabal build shake-test
18:32:50 <hseg> tomsmeding: oh, that's hardcoded
18:33:24 peterbecich joins (~Thunderbi@172.222.148.214)
18:33:29 <hseg> https://github.com/ndmitchell/shake/blob/master/src/Test/Docs.hs#L17
18:33:35 connrs joins (~connrs@user/connrs)
18:34:24 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
18:34:29 <tomsmeding> and this is the only occurrence of "setup.exe" in that repo
18:34:38 <tomsmeding> this feels a little bit like a shake problem and not a haskell problem
18:34:49 <hseg> fair
18:34:58 <tomsmeding> have you managed to run this test suite outside of a special aur build?
18:35:17 <tomsmeding> or is the directory name there just incidental and is this a manual build from the git repo
18:35:25 <hseg> manual build from git repo
18:35:29 <tomsmeding> I see
18:35:42 <tomsmeding> open an issue, I guess :p
18:35:43 <hseg> in service of eventually packaging a statically-built shake
18:35:49 <hseg> fair 'nuff
18:38:06 × mulk quits (~mulk@pd95144c3.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
18:46:41 leah2 joins (~leah@vuxu.org)
18:48:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:49:14 <hseg> hrm. https://github.com/ndmitchell/shake/issues/267 and comments there suggest the test suite expects GHC_PACKAGE_PATH to be set properly in its environment
18:49:22 <hseg> is there some way of getting cabal to do that?
18:50:48 Googulator56 joins (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu)
18:50:54 × Googulator quits (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu) (Quit: Client closed)
18:53:10 <geekosaur> iirc cabal throws an error if you do that?
18:53:17 <hseg> it does
18:53:24 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
18:53:48 <geekosaur> mm, actually that's if you set it outside cabal. I don't know if it's possible to have cabal set it for commands it runs
18:54:00 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
18:54:26 <geekosaur> but it would have potential issues since it would expose the store, which external commands could then modify without cabal knowing about it
18:55:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
18:55:25 <hseg> right... what's GHC_ENVIRONMENT that I see cabal exec setting?
18:57:10 <geekosaur> it's an environment file
18:57:39 <geekosaur> usually you want that disabled, which I think is what cabal is doing
18:58:00 <geekosaur> (see `--package-env` in cabal)
18:58:11 <hseg> nope, the opposite -- it seems to be how it's communicating the package db info to the program it runs
18:58:42 <hseg> unfortunately, it seems that setup.exe doesn't know to pick up on that file?
19:02:31 <hseg> hrm. any way of making Setup.hs read GHC_ENVIRONMENT? I'm only seeing support for --package-db
19:02:54 × Everything quits (~Everythin@172-232-54-192.ip.linodeusercontent.com) (Quit: leaving)
19:03:55 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
19:03:59 Everything joins (~Everythin@172-232-54-192.ip.linodeusercontent.com)
19:04:01 <hseg> ... wait, shouldn't it Just Work?
19:04:14 <hseg> after all, GHC reads it from its environment
19:04:36 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
19:06:13 kitadamian joins (~kitadamia@95.49.84.49.ipv4.supernova.orange.pl)
19:06:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:10:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
19:11:31 jmcantrell joins (~weechat@user/jmcantrell)
19:11:34 <hseg> .... OK, we're gradually closing in on a culprit -- it seems GHC_ENVIRONMENT is getting unset somewhere along the line
19:13:02 tomsmeding wishing hseg luck from the sideline
19:14:04 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 256 seconds)
19:16:02 tromp joins (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc)
19:18:01 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 264 seconds)
19:18:46 <hseg> hrmph. it seems cabal _builds_ the test suite with GHC_ENVIRONMENT set, but doesn't _run_ it with it
19:18:51 <hseg> urggh
19:19:39 mulk joins (~mulk@pd9514972.dip0.t-ipconnect.de)
19:19:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:23:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
19:24:08 <hseg> Giving up, I'll use something else then
19:25:54 tomsmeding wonders how long ago it has been that this has worked properly in the first place
19:28:10 × ttybitnik quits (~ttybitnik@user/wolper) (Quit: Fading out...)
19:35:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:37:12 <geekosaur> hack, see if it's there with `cabal run`? (there are enough differences between the two that using `cabal run` to run test suites is relatively common)
19:39:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
19:39:35 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
19:40:06 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
19:43:35 pavonia joins (~user@user/siracusa)
19:44:02 <hseg> nope -- dumping environment under cabal run shows no GHC_* envvars
19:44:16 <tomsmeding> and under `cabal exec`?
19:44:33 <tomsmeding> (build it first with `cabal build`, then run with `cabal exec`)
19:46:09 <geekosaur> I'd expect not; I was hoping that, since `cabal run` can build first, it'd just keep it exported
19:46:35 <hseg> under cabal exec it does pick up GHC_ENVIRONMENT, but for some reason it isn't satisfied
19:47:07 <hseg> wait!
19:47:25 <hseg> cleaning the test environment, ghc clearly logs that it's loading the package environment
19:48:04 <hseg> it's just that the compiled Setup.hs configure call doesn't make use of GHC_ENVIRONMENT
19:50:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:50:35 × sindu quits (~sindu@2.148.32.207.tmi.telenormobil.no) (Ping timeout: 240 seconds)
19:50:50 Googulator33 joins (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu)
19:50:54 × Googulator56 quits (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu) (Quit: Client closed)
19:53:40 <hseg> ahhhh. the problem is that setup.hs does nothing with GHC_ENVIRONMENT
19:54:30 <hseg> it wants to get its package dbs on the command line
19:55:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
19:56:22 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 244 seconds)
19:57:36 Square2 joins (~Square4@user/square)
19:57:52 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
20:00:11 peterbecich joins (~Thunderbi@172.222.148.214)
20:01:07 × Square3 quits (~Square@user/square) (Ping timeout: 250 seconds)
20:04:04 ft joins (~ft@p508db844.dip0.t-ipconnect.de)
20:05:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:06:23 × Wygulmage quits (~Wygulmage@user/Wygulmage) (Ping timeout: 250 seconds)
20:06:51 × hseg_ quits (~hseg_@46.120.21.70) (Remote host closed the connection)
20:10:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:11:05 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 250 seconds)
20:11:52 jmcantrell joins (~weechat@user/jmcantrell)
20:16:59 kritzefitz joins (~kritzefit@debian/kritzefitz)
20:18:01 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 250 seconds)
20:20:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:23:44 ttybitnik joins (~ttybitnik@user/wolper)
20:25:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:26:15 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 250 seconds)
20:26:37 × kitadamian quits (~kitadamia@95.49.84.49.ipv4.supernova.orange.pl) (Quit: Client closed)
20:32:41 Wygulmage joins (~Wygulmage@user/Wygulmage)
20:33:03 <Wygulmage> tomsmedding: Sorry for the belated answer. Thank you. `.&&.` is exactly what I wanted.
20:34:27 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
20:36:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:40:06 <tomsmeding> Wygulmage: protip: use tab-completion for nicks, mentioning doesn't work if there's a typo :)
20:40:09 <tomsmeding> but nice :)
20:40:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:42:12 vanishingideal joins (~vanishing@user/vanishingideal)
20:51:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:54:35 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 240 seconds)
20:56:33 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
20:58:25 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
20:59:16 <hseg> my brain is a little too fried for this -- how do I cleanly write https://0x0.st/KWE8.txt ?
21:00:12 <hseg> the idea is to try two different ways of computing a monadic result, returning the first among them that doesn't result in m Nothing along the way, with a default
21:01:34 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
21:01:59 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
21:02:17 <geekosaur> asum?
21:02:41 <tomsmeding> :t asum
21:02:42 <lambdabot> (Foldable t, Alternative f) => t (f a) -> f a
21:02:46 <tomsmeding> what's f here?
21:02:52 <hseg> Maybe
21:02:57 <tomsmeding> so what about the IO
21:03:01 <Leary> Rather, `<|>` on `MaybeT IO`.
21:03:44 <tomsmeding> https://hackage.haskell.org/package/transformers-0.6.1.1/docs/src/Control.Monad.Trans.Maybe.html#line-165
21:04:23 <tomsmeding> yes and then end with `maybe default return =<<`
21:04:35 <hseg> am getting a little confused with the tower of monads I'm using here
21:04:50 <[exa]> in IO you can just bind to `Just env <- getEnv` and return the env in 2 alternatives, no need to do MaybeT
21:05:05 <[exa]> (otoh yeah MaybeT is the clean way)
21:05:28 <hseg> wait, won't Just env <- getEnv crash if the envvar is unset?
21:05:37 <[exa]> it crashes but <|> saves
21:06:00 <tomsmeding> doing it with IO exceptions feels ugly
21:06:03 <[exa]> (IO is Alternative)
21:07:09 <[exa]> yeah it feels dirty
21:07:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:07:34 <[exa]> but no need for transformers
21:07:46 <hseg> problem. Shake.Action is not an Alternative
21:08:42 <tomsmeding> Leary: hseg: like this? https://play.haskell.org/saved/C0K0rs9c
21:09:06 <tomsmeding> this asum uses <|> on MaybeT
21:09:43 <hseg> on MaybeT IO?
21:09:49 <tomsmeding> yes
21:10:01 <tomsmeding> but 'MaybeT m' is Alternative regardless of m, as long as m implements Monad
21:10:19 <hseg> ah, excellent
21:10:31 <tomsmeding> (because it chooses based on the Maybe, not based on monadic state in m)
21:10:34 <hseg> it's been a while, am a little rusty
21:10:52 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:11:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
21:21:09 <tomsmeding> I very rarely use MaybeT so I also had to double-check that it does the right thing
21:21:29 <hseg> ... for some reason it's not working when I paste it into the actual code -- ghc doesn't think this typechecks?
21:21:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:21:52 <hseg> (probably because there are some differences between what I pasted and what I wrote)
21:25:04 <hseg> ... ah, that's why you wrote fmap .. $ and not <$> -- precedence
21:28:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
21:29:55 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
21:33:38 Frostillicus joins (~Frostilli@71.174.119.69)
21:36:09 <tomsmeding> yes :)
21:36:23 × Googulator33 quits (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu) (Quit: Client closed)
21:36:38 Googulator33 joins (~Googulato@2a01-036d-0106-4ad8-11e2-562e-881b-eb37.pool6.digikabel.hu)
21:39:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:42:31 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 250 seconds)
21:42:52 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
21:43:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
21:46:02 × Wygulmage quits (~Wygulmage@user/Wygulmage) (Quit: Client closed)
21:46:05 × michalz quits (~michalz@185.246.207.221) (Remote host closed the connection)
21:46:55 <hseg> it builds !
21:47:01 <hseg> well, this bit
21:47:12 <hseg> now to see if my patch actually fixed things...
21:47:58 <hseg> hrmph. I broke something
21:52:08 <hseg> btw, it seems that only by running cabal exec do I get GHC_ENVIRONMENT populated
21:54:36 hseg facepalms
21:55:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:55:57 <hseg> after writing a bad parser for the environment files, realized I could just pass them as --ghc-option=-package-env --ghc-option=$GHC_ENVIRONMENT
21:56:28 <hseg> the MaybeT code is still important, though
21:59:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
21:59:42 <tomsmeding> hseg: will you be submitting your work back as a PR? :P
21:59:58 <hseg> I should
22:00:10 <hseg> though it's a _mess_
22:00:50 <tomsmeding> well if it doesn't work without the mess...
22:02:01 × tired- quits (~tired@user/tired) (Ping timeout: 250 seconds)
22:03:28 <hseg> hrm. OK, shake complains of fewer dependencies missing
22:04:53 <hseg> nm re being able to reuse ghc's package-env parser -- Setup.hs configure doesn't use ghc for this
22:06:05 europhobic joins (~europhobi@109.166.129.14)
22:06:17 × tromp quits (~textual@2001:1c00:3487:1b00:bd07:71f2:e20b:fdc) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:08:35 <hseg> hrm. the GHC_ENVIRONMENT that cabal passes is incomplete -- it's missing the ghcup package db, which is causing eg base to be reported as missing
22:10:08 <tomsmeding> isn't the ghcup package db really the package db of the installed GHC, and thus added by default by ghc unless you add this initial command to forget everything (forget what it's called)?
22:10:25 <hseg> ok, by dropping the --package-db=clear parameter from my fix, configure goes through
22:10:33 <tomsmeding> that
22:10:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:11:09 <tomsmeding> I meant clear-package-db in the environment file
22:12:59 <hseg> welp. Got so far as https://0x0.st/KWE5.txt
22:13:22 <hseg> and this is definitively where I give up
22:13:57 <tomsmeding> hseg: do you have any idea where that ghc_2.h comes from?
22:14:16 <tomsmeding> omg the files don't even agree
22:14:34 <tomsmeding> (directory 1.3.8.5 vs 1.3.9.0)
22:14:49 <hseg> yikes yikes yikes
22:15:10 <hseg> yeah, idk how to get this working
22:15:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:15:34 <tomsmeding> almost certainly that ghc_2.h file is wrong, if you can figure out where it comes from
22:16:48 <hseg> I'm out of energy for that
22:17:30 <tomsmeding> that's ok lol
22:17:36 <tomsmeding> I commend your persistence
22:19:31 <int-e> that ghc_2.h is generated by GHC here: https://gitlab.haskell.org/ghc/ghc/-/blob/master/compiler/GHC/SysTools/Cpp.hs#L188
22:19:53 <int-e> so it should be based on whichever package versions ghc sees
22:20:01 × ttybitnik quits (~ttybitnik@user/wolper) (Quit: Fading out...)
22:20:05 <tomsmeding> leave the poor guy
22:20:15 <int-e> tomsmeding: that was for you :P
22:20:18 <tomsmeding> ah
22:21:02 <tomsmeding> > 19:32 * tomsmeding has been burned by doctests not working in the most spectacular of ways once, long ago, and has avoided touching them since
22:21:15 <tomsmeding> I shall not revise my bias here
22:21:35 <hseg> arggh writing the bug report, I'm getting inconsistent behaviour
22:22:06 <int-e> . o O ( maybe it'll disappear completely after a good sleep )
22:22:14 <hseg> the config test used to return nonzero without appearing to have failed, but now seems to be broken???
22:22:42 <hseg> what is this witchcraft?
22:22:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:25:55 <int-e> tomsmeding: I also think I'll admire this tip of the iceberg and not dive into what hseg's actually trying to do :P
22:26:18 <tomsmeding> getting doctests to run of a project that implements a build system
22:27:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:34:41 × sp1ff` quits (~user@2601:1c2:4c00:6820::e122) (Remote host closed the connection)
22:34:42 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
22:35:02 divlamir joins (~divlamir@user/divlamir)
22:38:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:40:54 <hseg> and reported https://github.com/ndmitchell/shake/issues/856
22:41:17 <hseg> on that note, giving up on shake for the near future
22:41:30 emmanuelux joins (~emmanuelu@user/emmanuelux)
22:42:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
22:42:53 <hseg> thanks for all the help!
22:43:11 <tomsmeding> thanks for the... popcorn, I guess
22:43:20 <hseg> lol
22:43:20 <tomsmeding> and not having to do all that myself
22:43:30 <tomsmeding> meanwhile I drown myself in typers
22:43:32 <tomsmeding> *types
22:43:45 <hseg> types are fun! types are tetris
22:43:50 <tomsmeding> yes!
22:43:54 <int-e> all sorts of fun
22:43:58 <tomsmeding> :)
22:45:20 × X-Scale quits (~ARM@6.67.114.89.rev.vodafone.pt) (Ping timeout: 240 seconds)
22:53:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:54:05 tired joins (~tired@user/tired)
22:55:40 mange joins (~mange@user/mange)
22:57:21 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
22:58:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
22:59:25 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
23:00:04 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
23:03:24 × dontdieych quits (~dontdieyc@132.226.169.184) (Ping timeout: 260 seconds)
23:05:25 × Frostillicus quits (~Frostilli@71.174.119.69) (Ping timeout: 264 seconds)
23:06:44 dontdieych joins (~dontdieyc@132.226.169.184)
23:07:45 karenw joins (~karenw@user/karenw)
23:09:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:10:59 X-Scale joins (~ARM@6.67.114.89.rev.vodafone.pt)
23:13:49 × dyniec quits (~dyniec@dybiec.info) (Remote host closed the connection)
23:13:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:14:26 dyniec joins (~dyniec@dybiec.info)
23:23:15 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
23:24:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:26:20 Sgeo joins (~Sgeo@user/sgeo)
23:28:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
23:38:32 anselmschueler joins (~Thunderbi@user/schuelermine)
23:40:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:44:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:50:07 peterbecich joins (~Thunderbi@172.222.148.214)
23:52:07 Tuplanolla joins (~Tuplanoll@91-152-225-194.elisa-laajakaista.fi)
23:55:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:57:44 × trickard quits (~trickard@cpe-92-98-47-163.wireline.com.au) (Ping timeout: 240 seconds)
23:58:11 trickard_ joins (~trickard@cpe-92-98-47-163.wireline.com.au)
23:59:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)

All times are in UTC on 2025-11-25.