2023/03/20

2023-03-20 00:00:37 +0100 <geekosaur> (…Data.Semigroup.Internal? It doesn't make any sense as a semigroup, it needs `mempty`)
2023-03-20 00:01:00 +0100 <geekosaur> guess they have weird organization for those modules
2023-03-20 00:07:54 +0100 <Guest1886> Which log should I look at? ~/.local/share/xorg/Xorg.0.log and /var/log/Xorg.0.log don't seem to have anything
2023-03-20 00:08:36 +0100 <Guest1886> I don't see anything under .xmonad/
2023-03-20 00:08:52 +0100 <geekosaur> session log
2023-03-20 00:09:03 +0100 <geekosaur> for startx it'll be the text console
2023-03-20 00:09:17 +0100 <geekosaur> for display managers other than sddm it's ~/.xsession (usually)
2023-03-20 00:10:06 +0100 <geekosaur> for sddm it's ~/.local/share/sddm/xorg-session.log
2023-03-20 00:10:30 +0100 <geekosaur> sorry that was ~/.xsession-errors
2023-03-20 00:11:15 +0100 <geekosaur> for display managers other than sddm that is
2023-03-20 00:11:48 +0100 <Guest1886> ok I use startx... trying to find the magic ctrl-alt-f# key...
2023-03-20 00:12:04 +0100 <geekosaur> should be ctrl-alt-f1
2023-03-20 00:12:47 +0100 <Guest1886> yeah I expected that but only >1 are working (new logins only)
2023-03-20 00:13:03 +0100 <geekosaur> although for some reason I've never understood that doesn't work on ubuntu, I always have to ctrl-alt-f2 and then alt-f1
2023-03-20 00:15:22 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Quit: Client closed)
2023-03-20 00:15:30 +0100 <geekosaur> oops?
2023-03-20 00:27:52 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net)
2023-03-20 00:31:44 +0100 <Guest1886> https://pastebin.com/GFm11sne
2023-03-20 00:31:48 +0100 <geekosaur> did you survive?
2023-03-20 00:34:12 +0100 <geekosaur> odd, looks like you killed it with ^C?
2023-03-20 00:34:26 +0100 <geekosaur> no focus changes logged, at least
2023-03-20 00:34:57 +0100 <Guest1886> yeah... startx wouldn't work while `script` was running so I just did `startx &> log`
2023-03-20 00:34:58 +0100 <geekosaur> so whatever godot is doing, xmonad isn't being informed of it by the server 😞
2023-03-20 00:38:39 +0100 <Guest1886> Also, I had to start xmonad/startx with my usual config then reload to your debug config in-session. When I started with the debug config I had no input at all and had to `killall xorg` from another console.
2023-03-20 00:39:16 +0100 <Guest1886> I didn't see any obvious xmonad debug output in my pastebin, just the usual reload stuff
2023-03-20 00:39:43 +0100 <geekosaur> it should only have been logging focus change related events
2023-03-20 00:40:07 +0100 <geekosaur> I could have had you run debugEventsHook unconditionally but that would produce a lot of spam
2023-03-20 00:40:34 +0100 <geekosaur> that thing about the debug config sounds very wrong
2023-03-20 00:43:25 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Quit: Client closed)
2023-03-20 00:43:37 +0100 <geekosaur> no, I had `return (All True)`. but it sounds as if it got `False` instead
2023-03-20 00:43:39 +0100 <geekosaur> sigh
2023-03-20 00:47:46 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net)
2023-03-20 00:50:03 +0100 <Guest1886> ok I tried again and everything worked with the debug script at session start, it just took longer than expected for alt+p to bring up dmenu
2023-03-20 00:52:29 +0100 <Guest1886> output looks similar, no focus change events. But I don't see any focus change events for `arandr` or the terminals I ran either. Is that expected?
2023-03-20 00:53:02 +0100 <geekosaur> arandr uses an override-redirect window, which can't be focused
2023-03-20 00:54:23 +0100 <geekosaur> the terminals won't show one on startup because that's a MapNotify event that includes focus. but switching focus from godot to the terminal should I think have included one
2023-03-20 00:54:33 +0100 <geekosaur> (although the fact that we do it might suppress it)
2023-03-20 00:55:05 +0100 <geekosaur> in any case the important but missing one is where godot is stealing focus back
2023-03-20 00:57:14 +0100 <geekosaur> I don't know what it's doing but the fact that xmonad doesn't receive an event from the server makes it impossible for xmonad to show it
2023-03-20 00:59:49 +0100 <geekosaur> but then, how does e.g. LXDE know?
2023-03-20 01:01:56 +0100 <geekosaur> hm, wait. are you still ^Cing the session? I think if you have redirected stderr to a file then the messages get buffered, and ^C doesn't flush buffers before exiting
2023-03-20 01:03:16 +0100 <geekosaur> https://paste.tomsmeding.com/a2fSJs9Y
2023-03-20 01:03:54 +0100 <geekosaur> mm, but I'm logging to stdout. hold on
2023-03-20 01:04:33 +0100 <geekosaur> https://paste.tomsmeding.com/npoqOZIq
2023-03-20 01:23:19 +0100 <geekosaur> and in the meantime I think I've figured out what's going on and why xmonad isn't handling it, but I would like to see the log from that last paste first
2023-03-20 01:24:42 +0100sagax(~sagax_nb@user/sagax)
2023-03-20 01:28:44 +0100 <geekosaur> Guest1886 ^
2023-03-20 01:30:15 +0100stellacy(~stellacy@149.28.194.158) (Quit: ZNC 1.8.2 - https://znc.in)
2023-03-20 01:37:46 +0100stellacy(~stellacy@149.28.194.158)
2023-03-20 01:51:06 +0100 <geekosaur> (for those following along at home: I'm betting they set focus to an internal X11 window without checking to see if their top level window is focused or not. We've gotten away with not checking for this because nobody's used internal X11 windows since the mid 90s because they're slow and inflexible.)
2023-03-20 01:51:55 +0100 <geekosaur> (paste to test this: https://paste.tomsmeding.com/D8Les18d — the Focus event should indicate a window not in the following StackSet.)
2023-03-20 01:56:18 +0100 <geekosaur> rot. should be https://paste.tomsmeding.com/d9NZUXpi
2023-03-20 01:58:24 +0100 <geekosaur> and I am dumping this because I'm exhausted and it's past my bedtime. see yinz tomorrow
2023-03-20 02:32:14 +0100Guest75(~Guest75@2605:b100:72e:807:819:bdea:172a:409c)
2023-03-20 02:33:03 +0100srz(~srz@179.36.78.212)
2023-03-20 02:33:31 +0100Guest75(~Guest75@2605:b100:72e:807:819:bdea:172a:409c) (Client Quit)
2023-03-20 02:35:22 +0100srz(~srz@179.36.78.212) (Remote host closed the connection)
2023-03-20 02:35:41 +0100srz(~srz@179.36.78.212)
2023-03-20 02:43:31 +0100Guest75(~Guest75@2605:b100:72e:807:819:bdea:172a:409c)
2023-03-20 02:45:59 +0100Guest75(~Guest75@2605:b100:72e:807:819:bdea:172a:409c) (Client Quit)
2023-03-20 03:15:52 +0100srz(~srz@179.36.78.212) (Remote host closed the connection)
2023-03-20 03:18:21 +0100srz(~srz@179.36.78.212)
2023-03-20 03:21:35 +0100srz(~srz@179.36.78.212) (Remote host closed the connection)
2023-03-20 03:21:51 +0100srz(~srz@179.36.78.212)
2023-03-20 03:38:49 +0100srz(~srz@179.36.78.212) (Quit: Leaving)
2023-03-20 03:48:55 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Quit: Client closed)
2023-03-20 03:57:18 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net)
2023-03-20 04:02:29 +0100 <Guest1886> https://paste.tomsmeding.com/npoqOZIq --> https://pastebin.com/NU3hhEMt
2023-03-20 04:03:39 +0100banc(~banc@154.47.24.197) (Ping timeout: 255 seconds)
2023-03-20 04:04:13 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Quit: Client closed)
2023-03-20 04:10:26 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net)
2023-03-20 04:10:42 +0100 <Guest1886> https://paste.tomsmeding.com/d9NZUXpi  -->   Variable not in scope: debugEventsHook' :: Event -> X a0
2023-03-20 04:10:42 +0100 <Guest1886>     • Perhaps you meant ‘debugEventsHook’ (imported from XMonad.Hooks.DebugEvents)
2023-03-20 04:11:13 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Client Quit)
2023-03-20 04:16:30 +0100td_(~td@i5387093A.versanet.de) (Ping timeout: 265 seconds)
2023-03-20 04:18:10 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net)
2023-03-20 04:18:19 +0100td_(~td@i5387092A.versanet.de)
2023-03-20 04:21:05 +0100banc(~banc@154.47.24.197)
2023-03-20 04:21:24 +0100 <Guest1886> https://paste.tomsmeding.com/d9NZUXpi --> https://pastebin.com/9kyn9Jc3 (after removing single quote per above errmsg)
2023-03-20 04:22:49 +0100 <Guest1886> geekosaur the `startx &> log` procs ended normally when I exited XMonad after each dbg session. NO ctrl-c
2023-03-20 04:27:23 +0100 <Guest1886> to reiterate, I started XMonad with the given dbg configs, then `watch -n0.1 xdotool getwindowfocus getwindowname`,  then opened Godot4, then resized windows with `mod+h`, `mod+l` and observed the terminal windows remain highlighted by XMonad while `xdotool` showed that Godot4 gained focus
2023-03-20 04:31:06 +0100 <Guest1886> ...until tomorrow, thanks
2023-03-20 06:04:18 +0100stellacy(~stellacy@149.28.194.158) (Quit: ZNC 1.8.2 - https://znc.in)
2023-03-20 06:13:55 +0100guazai[m](~guazaimat@2001:470:69fc:105::3:3254)
2023-03-20 06:20:59 +0100jabuxas(~jabuxas@user/jabuxas) (Ping timeout: 256 seconds)
2023-03-20 06:22:39 +0100jabuxas(~jabuxas@user/jabuxas)
2023-03-20 07:10:32 +0100derfflinger(~derffling@user/derfflinger)
2023-03-20 08:17:19 +0100sagax(~sagax_nb@user/sagax) (Quit: Konversation terminated!)
2023-03-20 09:00:42 +0100derfflinger(~derffling@user/derfflinger) (Ping timeout: 265 seconds)
2023-03-20 09:01:05 +0100derfflinger(~derffling@user/derfflinger)
2023-03-20 09:11:22 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
2023-03-20 09:13:25 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-03-20 09:51:57 +0100derfflinger(~derffling@user/derfflinger) (Ping timeout: 255 seconds)
2023-03-20 10:00:09 +0100test532[m](~test532ma@2001:470:69fc:105::3:1b2f) (Quit: You have been kicked for being idle)
2023-03-20 10:01:20 +0100derfflinger(~derffling@user/derfflinger)
2023-03-20 10:53:20 +0100ft(~ft@p3e9bc443.dip0.t-ipconnect.de) (Quit: leaving)
2023-03-20 11:57:47 +0100derfflinger(~derffling@user/derfflinger) (Ping timeout: 248 seconds)
2023-03-20 12:11:37 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Quit: Client closed)
2023-03-20 12:55:43 +0100derfflinger(~derffling@user/derfflinger)
2023-03-20 13:40:50 +0100hightower4(~hightower@13-222.dsl.iskon.hr) (Ping timeout: 246 seconds)
2023-03-20 14:23:29 +0100hightower2(~hightower@85.94.71.188)
2023-03-20 14:26:10 +0100 <liskin> Solid: do you have the stickers already? I'll be in Dresden at 10:20 on Saturday :-)
2023-03-20 14:27:21 +0100 <liskin> (no pressure but if you happen to be near hbf around 11 I'd love to grab a sticker or two :-))
2023-03-20 15:20:52 +0100 <Solid> liskin: the ones I just ordered will arrive in late March, but I still have a few from the first test batch that I received a while ago
2023-03-20 15:21:35 +0100 <Solid> so sure :)
2023-03-20 15:21:57 +0100 <liskin> Solid: no other plans for Saturday? :-)
2023-03-20 15:23:03 +0100 <liskin> 11:00 is a bit early for lunch, and you don't drink, so while it's not early for a beer IMO, I wouldn't expect you to be excited about that either
2023-03-20 15:23:34 +0100 <Solid> :D
2023-03-20 15:23:52 +0100 <Solid> we can surely grab something to drink if you want (I bet I can find something non alcolohic!)
2023-03-20 15:24:15 +0100 <Solid> (I think the local hackerspace has an open day on Sat, which I want to go to, but that's only later in the day so I should be free until maybe 1330 or so)
2023-03-20 15:31:33 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net)
2023-03-20 15:32:48 +0100sagax(~sagax_nb@user/sagax)
2023-03-20 15:33:59 +0100 <geekosaur> Guest1886, I still don't see any focus change events in there. (And I have no idea where the XCreateWindow errors are coming from, except that it's not xmonad; we have a custom X error handler, but those messages are from the default one)
2023-03-20 15:43:48 +0100derfflinger(~derffling@user/derfflinger) (Ping timeout: 265 seconds)
2023-03-20 15:48:48 +0100derfflinger(~derffling@user/derfflinger)
2023-03-20 15:54:20 +0100 <geekosaur> …guess that answered that question
2023-03-20 15:54:39 +0100 <geekosaur> (re 9.6.1)
2023-03-20 15:55:45 +0100 <liskin> Solid: okay, cool, let's agree on details later (I have no idea what plans Eva made for us, or whether we're taking the train or have friends picking us up or what)
2023-03-20 16:02:11 +0100 <Solid> liskin: sounds good to me
2023-03-20 16:02:53 +0100 <Solid> r.e. 9.6.1 I think it's enough to just publish an appropriate revision on Hackage
2023-03-20 16:03:21 +0100 <geekosaur> needs to be more than a revision; he mentioned import changes
2023-03-20 16:03:39 +0100 <geekosaur> which are already in git but not in 0.17.1
2023-03-20 16:04:00 +0100 <Solid> oh right, I read that wrong
2023-03-20 16:06:28 +0100 <Solid> guess it's https://github.com/xmonad/xmonad/commit/044d9244e5482fa263606eb29325287a9d01421c and https://github.com/xmonad/xmonad/commit/d170e99bc5e97db96be9a02b72149103e8d419af that are missing
2023-03-20 16:07:14 +0100 <geekosaur> here is where it might be nice if we used branches for releases, we could do a 0.17.2 with just those commits
2023-03-20 16:07:25 +0100 <geekosaur> cherrypicked
2023-03-20 16:09:45 +0100 <geekosaur> that said, it would get us also back into contrib being different version from core
2023-03-20 16:11:06 +0100 <Solid> Minor version though, which may be okay
2023-03-20 16:11:32 +0100 <Solid> and these two commits are pretty much the only substantial ones (i.e., not CI/docs) to core since 0.17.1, so it should be fine
2023-03-20 16:12:22 +0100 <Solid> I think contrib should build as-is with 9.6, and releasing a minor version with so many breaking changes does not sound like a good idea
2023-03-20 16:13:03 +0100derfflinger(~derffling@user/derfflinger) (Read error: Connection reset by peer)
2023-03-20 16:22:39 +0100 <Solid> nevermind, contrib doesn't build after all
2023-03-20 16:22:45 +0100 <liskin> I think we can do a release branch if we needed to
2023-03-20 16:22:58 +0100 <Solid> but that means we could easily cherry-pick the relevant commits and release a minor version
2023-03-20 16:23:11 +0100 <liskin> yes
2023-03-20 16:50:22 +0100nrv(~nrv@user/nrv)
2023-03-20 17:08:42 +0100nrv(~nrv@user/nrv) (Quit: Client closed)
2023-03-20 17:28:47 +0100Guest1886(~Guest1886@node-1w7jr9yaj7srjfo5i42ldx870.ipv6.telus.net) (Quit: Client closed)
2023-03-20 18:03:18 +0100nrv(~nrv@user/nrv)
2023-03-20 19:06:02 +0100wusticality(~user@76.131.115.3)
2023-03-20 20:00:08 +0100burp(~quassel@hedgewars/sysadmin/burp)
2023-03-20 20:02:02 +0100burp(~quassel@hedgewars/sysadmin/burp) (Client Quit)
2023-03-20 20:02:36 +0100burp(~quassel@hedgewars/sysadmin/burp)
2023-03-20 21:33:01 +0100haskl(~haskl@user/haskl) (Ping timeout: 252 seconds)
2023-03-20 21:34:24 +0100haskl(~haskl@user/haskl)
2023-03-20 21:45:03 +0100stellacy(~stellacy@gateway/tor-sasl/stellacy)
2023-03-20 21:55:12 +0100ft(~ft@p3e9bc443.dip0.t-ipconnect.de)
2023-03-20 22:07:59 +0100gdd(~gdd@2001:470:1f13:187:3842:fb35:b4d5:65e2) (Ping timeout: 264 seconds)
2023-03-20 22:08:52 +0100gdd(~gdd@2001:470:1f13:187:2eb4:3062:b059:4462)