Home liberachat/#xmonad: Logs Calendar

Logs on 2021-10-29 (liberachat/#xmonad)

00:00:39 × mc47 quits (~mc47@xmonad/TheMC47) (Quit: Leaving)
00:06:55 × terrorjack quits (~terrorjac@static.3.200.12.49.clients.your-server.de) (Quit: Ping timeout (120 seconds))
00:09:07 terrorjack joins (~terrorjac@static.3.200.12.49.clients.your-server.de)
00:10:56 eyenx_ joins (~m-5paiux@eyenx.ch)
00:11:50 × eyenx quits (~m-5paiux@eyenx.ch) (Ping timeout: 244 seconds)
00:15:50 eyenx_ is now known as eyenx
01:23:24 × a6a45081-2b83 quits (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507) (Remote host closed the connection)
02:04:23 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 260 seconds)
02:10:29 catman joins (~catman@user/catman)
02:22:01 banc joins (banc@gateway/vpn/airvpn/banc)
02:54:19 × td_ quits (~td@94.134.91.221) (Ping timeout: 260 seconds)
02:55:57 td_ joins (~td@muedsl-82-207-238-132.citykom.de)
02:58:20 × catman quits (~catman@user/catman) (Ping timeout: 260 seconds)
03:04:25 × thunderrd quits (~thunderrd@183.182.111.169) (Ping timeout: 268 seconds)
03:18:19 thunderrd joins (~thunderrd@183.182.114.92)
03:26:47 × mvk quits (~mvk@2607:fea8:5cc1:300::d3fb) (Ping timeout: 264 seconds)
04:09:29 Hash is now known as OpenSores
04:12:39 OpenSores is now known as OpenSource
04:41:35 × bsjd` quits (~user@2a02:a020:57:1505:9bbc:daa3:a46e:b815) (Ping timeout: 260 seconds)
05:00:08 OpenSource is now known as Hash
05:27:59 × pl quits (sid98063@helmsley.irccloud.com) (Ping timeout: 264 seconds)
05:30:00 pl joins (sid98063@id-98063.helmsley.irccloud.com)
05:33:13 <Solid> liskin: that's great news! /o/
05:34:54 <Solid> I was also expecting more of a reaction to the release, but I think it's that everyone who builds with stack/nix/or similar was already using git anyways (because it's so easy) and everyone who relies on distro packages has simply not had a chance to try it out :)
05:35:15 × gruntsplatter quits (~sogens@gateway/vpn/pia/sogens) (Ping timeout: 260 seconds)
06:11:19 sagax joins (~sagax_nb@user/sagax)
06:17:42 gruntsplatter joins (~sogens@gateway/vpn/pia/sogens)
06:17:44 × gruntsplatter quits (~sogens@gateway/vpn/pia/sogens) (Client Quit)
06:17:58 gruntsplatter joins (~sogens@gateway/vpn/pia/sogens)
06:41:18 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
06:44:19 geekosaur joins (~geekosaur@xmonad/geekosaur)
07:01:53 <M-elo-[m]> I think you are right since that's what I noticed when I was searching for xmonad overlay
07:02:07 <M-elo-[m]> Wish there was a hydra build for git though, that would've certainly speed things up a lot
07:06:28 <Solid> mh I wonder why we do this https://github.com/xmonad/xmonad/blob/master/src/XMonad/Operations.hs#L257
07:07:05 <Solid> we catch the exception thrown by getWindowAttributes and then... print it to stdout in the same way it would be if we didn't catch it
07:07:27 <Solid> s/stdout/stderr/
07:07:45 <Solid> that seems rather unintuitive (and, indeed, I don't see why we would write to stderr at all, since we have something useful to do if we catch it)
07:14:07 jason joins (~jason@gateway/vpn/pia/sogens)
07:14:19 <jason> hello
07:14:25 <jason> xmonad users
07:16:04 <Solid> hi, xmonad user :)
07:16:52 <liskin> Solid: what useful thing would you do instead of printing?
07:17:18 <Solid> liskin: there is a default value we give back already; why print it at all?
07:17:34 <liskin> I see
07:18:50 <liskin> Well my local fork carries https://github.com/liskin/xmonad/commit/d084b381c414427abb77a819025a6e7ddfe0b3b7 for months :-)
07:19:14 <liskin> But I never felt confident to take that upstream
07:19:28 <Solid> hah
07:21:01 × jason quits (~jason@gateway/vpn/pia/sogens) (Quit: Lost terminal)
07:21:12 <Solid> I was quite surprised to see that we don't refresh the window list after sending a DestroyWindowEvent
07:35:45 qbt joins (~qbt@user/edun)
07:45:33 alternateved joins (~user@staticline-31-183-149-3.toya.net.pl)
07:48:41 × gruntsplatter quits (~sogens@gateway/vpn/pia/sogens) (Ping timeout: 264 seconds)
08:16:54 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Read error: Connection reset by peer)
08:17:38 geekosaur joins (~geekosaur@xmonad/geekosaur)
08:27:40 gruntsplatter joins (~sogens@gateway/vpn/pia/sogens)
08:35:18 cfricke joins (~cfricke@user/cfricke)
08:38:20 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 258 seconds)
08:40:52 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
08:43:18 <Solid> liskin: I'll also bump the stackage resolver of xmonad to 18.14, if you don't mind
08:55:29 <liskin> Yeah, forgot that one. X11 too probably if anyone cares.
09:00:09 × ninjanoob454[m] quits (~ninjanoob@2001:470:69fc:105::1:75e) (Quit: You have been kicked for being idle)
09:00:43 Solid does not :)
09:00:56 ninjanoob454[m] joins (~ninjanoob@2001:470:69fc:105::1:75e)
09:01:00 ninjanoob454[m] parts (~ninjanoob@2001:470:69fc:105::1:75e) ()
09:31:15 alternat` joins (~user@staticline-31-183-149-3.toya.net.pl)
09:33:23 × alternateved quits (~user@staticline-31-183-149-3.toya.net.pl) (Ping timeout: 264 seconds)
09:34:18 alternat` parts (~user@staticline-31-183-149-3.toya.net.pl) ()
10:03:45 alternateved joins (~user@staticline-31-183-149-3.toya.net.pl)
10:18:19 <geekosaur> Solid, one reason might be left over debugging; some time back getWindowAttributes was changed to throw an exception and we originally missed updating some calls, leading to occasional crashes
10:18:42 <geekosaur> plus, well, why we made that change in the first place
11:03:02 × faultline quits (~christian@nat-eduroam-01.scc.kit.edu) (Ping timeout: 246 seconds)
11:15:32 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
11:30:09 electr0n joins (~electr0n@about/security/founder/electr0n)
11:31:18 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
11:32:38 geekosaur joins (~geekosaur@xmonad/geekosaur)
11:40:25 × alternateved quits (~user@staticline-31-183-149-3.toya.net.pl) (Remote host closed the connection)
12:19:59 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Quit: Leaving)
12:21:11 geekosaur joins (~geekosaur@xmonad/geekosaur)
12:31:22 cfricke joins (~cfricke@user/cfricke)
13:23:35 <Solid> ah, that was probably this one https://github.com/xmonad/xmonad-contrib/issues/146
13:36:34 <geekosaur> that actually came afterward, I think.
13:37:07 <geekosaur> the background there is that the X11 wrappers often didn't check for NULL returns and coredumped if they got them
13:37:20 <geekosaur> we may still have a few of those around
13:37:42 <geekosaur> so getWindowAttributes was changed to check for nullPtr and throw a proper exception
13:40:26 <geekosaur> which changed rare core dumps (usually we got garbage instead of what we wanted) into not so rare exceptions, thus the changes to catch getWindowAttributes exceptions afterward
13:52:38 <Solid> most of these calls look pretty easy to replace
13:53:14 <Solid> except the ones that happen in layouts; no good "default case" in case of an exception there :/
13:54:33 <geekosaur> yeh, you pretty much have to let those happen and be caught and the layout stuff itself will thereby default to Full aka instance LayoutClass Full where {}
14:17:07 seschwar joins (~seschwar@user/seschwar)
14:19:12 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
14:19:50 <Solid> oh will it? that's nice at least
14:22:47 faultline joins (~christian@193.27.14.21)
14:24:32 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
14:47:01 qbt joins (~qbt@user/edun)
14:47:03 × qbt quits (~qbt@user/edun) (Client Quit)
15:00:08 mc47 joins (~mc47@xmonad/TheMC47)
15:28:24 cfricke joins (~cfricke@user/cfricke)
15:59:01 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
16:07:21 <geekosaur> 9.2.1. let the bug hunts begin!
16:07:35 × seschwar quits (~seschwar@user/seschwar) (Ping timeout: 260 seconds)
16:09:20 seschwar joins (~seschwar@user/seschwar)
16:13:02 geekosaur figures he'll wait for another point release, just in case
16:14:06 <geekosaur> and look, another backer!
16:14:52 liskin is still on 8.8, because Debian :-/
16:15:07 <liskin> but I'll probably add 9.2 to the CI
16:40:45 × ft quits (~ft@shell.chaostreff-dortmund.de) (Ping timeout: 244 seconds)
16:41:43 ft joins (~ft@shell.chaostreff-dortmund.de)
17:24:40 <liskin> hm, I guess it's a bit early
17:24:54 <liskin> haskell-ci does have a PR for GHC 9.2, but ghcup won't install it
17:25:02 <liskin> well at least I'm ready
17:25:11 <Solid> yeah I'd give it another one or two months
17:25:26 <Solid> I feel like a lot of tooling still hasn't caught up to 9.0 even
17:27:39 <geekosaur> well, a lot of folks have been giving 9.0 a miss because it's so buggy. 9.2.1 is supposed to be the bugfix release
17:43:15 × thunderrd quits (~thunderrd@183.182.114.92) (Ping timeout: 260 seconds)
17:56:04 thunderrd joins (~thunderrd@183.182.111.101)
18:36:36 × thunderrd quits (~thunderrd@183.182.111.101) (Ping timeout: 268 seconds)
18:50:31 thunderrd joins (~thunderrd@183.182.115.101)
19:25:22 × gruntsplatter quits (~sogens@gateway/vpn/pia/sogens) (Quit: WeeChat 3.3)
19:46:13 alternateved joins (~user@staticline-31-183-149-3.toya.net.pl)
20:32:01 humky joins (~humky@user/humky)
22:30:19 × alternateved quits (~user@staticline-31-183-149-3.toya.net.pl) (Ping timeout: 268 seconds)
22:45:59 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
22:46:17 <liskin> oh well, all deps build just fine with 9.2.1, but xmonad doesn't: https://github.com/liskin/xmonad/runs/4051913163?check_suite_focus=true
22:46:57 <liskin> a bunch of Pattern match(es) are non-exhaustive because we do let (x:xs) = something which ghc doesn't know isn't []
22:48:13 <L29Ah> but there's no 9.2.1
22:48:25 <liskin> is there not?
22:48:52 <L29Ah> https://www.haskell.org/ghc/download.html yes
22:49:35 <liskin> well, some projects like to post announcement only after everything's really released :-D
22:50:11 <liskin> as opposed to us, who first post the announcment and only then try to do the release
22:50:41 <liskin> but according to Ben's twitter and Ben's post to the Haskell Discourse, it's been out for a few hours
22:51:30 <geekosaur> also the email to haskell-cafe
22:51:48 <geekosaur> probably the downloads page is having a caching issue again
22:55:02 <geekosaur> https://downloads.haskell.org/ghc/9.2.1
22:55:26 bsjd joins (~user@2a02:a020:84:23d4:37d1:6af5:b908:f830)
22:57:13 <geekosaur> or someone just forgot to update it; it seems to not be on their release checklist and they keep forgetting to do it manually
22:57:48 <liskin> someone already reported it to the discourse thread so I'm sure it'll be taken care of later
23:11:04 <liskin> hm, but isn't it a bit weird that these warnings appeared now? the 9.0.1 release notes say "The revamp of the pattern-match coverage checker that started in 8.10 concludes with this release" and the 9.2.1 release notes don't talk about this at all
23:23:14 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
23:52:59 × bsjd quits (~user@2a02:a020:84:23d4:37d1:6af5:b908:f830) (Remote host closed the connection)
23:56:37 gruntsplatter joins (~sogens@gateway/vpn/pia/sogens)

All times are in UTC on 2021-10-29.