[01:58] "I can't seem to sign into the..." <- Not sure why you can't log in, but I've updated that on the wiki page. [05:37] Three issues I've found with Miriway+MATE on RC3 so far: [05:37] - can't scroll all the way down, as if it's trying to scroll _past_ the bottom, and gets rejected [05:37] - scrolling is jerky, compared to GNOME [05:37] - notification appeared randomly in the middle of the screen (but that may be MATE's problem) [05:46] - one of the symptoms of jerkiness seems to be that when I change scrolling direction, sometimes the first step will be in the original direction [05:47] Sorry I've focused on scrolling, but that's something we've been talking a lot about recently, and is quite jarring UX wise. [05:48] I can see those issues in Firefox, not in Fractal (Qt), that may be relevant [06:55] Isn't Fractal GTK? [07:09] You're right. Not sure why I thought Qt. [07:11] Hah. That's special ;) [07:11] $ xeyes [07:11] Error: Can't open display: wayland-0 [07:16] Heh. [07:17] "I can see those issues in..." <- DISPLAY=wayland-0 is a MATE "feature" [07:17] Yeah I grok it now, didn't yesterday when you said it :) [07:18] Ever got thunderbird to run wayland? `MOZ_ENABLE_WAYLAND=1` isn't doing the trick :/ [07:18] * RAOF should spin up a Miriway session. [07:19] Saviq: There is a post on discourse [07:29] Can't seem to get Xwayland going, either. Is `enable-x11=true` correct in the config file? [07:30] It shouldn't be needed - the `miriway` script should do that for you [07:31] And if it doesn't? I can't see Xwayland running, would it be spun on demand? Which DISPLAY, then? [07:31] DISPLAY should allocate normally. try :0 [07:32] Gotta run errands before work BBIAB [07:40] Yeah tried that, no dice [07:41] - can't drag tabs in Firefox [07:56] `ls -lh /tmp/.X*`? [07:58] "There is a post on discourse" <- https://discourse.ubuntu.com/t/using-firefox-wayland-on-mir-servers/19704 [07:59] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths closed [pull request #2560](https://github.com/MirServer/mir/pull/2560): Add a libmiral-bin metapackage [08:04] ...and we're *still* waiting on riscv64 in [ppa:mir-team/rc](https://launchpad.net/~mir-team/+archive/ubuntu/rc/+packages) [08:12] > `ls -lh /tmp/.X*`? [08:12] There's a lot, like up to X8... [08:12] And yeah, :8 works [08:13] Have you crashed Xorg a lot since booting? [08:15] No, I've restarted the shell a lot [08:15] But... that ought to clean up after itself [08:19] Yup, it didn't. https://paste.ubuntu.com/p/5dzRZqm7CQ/ [08:19] * Saviq will try !MATE components, maybe will have better luck [08:20] FWIW b [08:20] y restarting I meant killing miriway [08:24] Ah, not a normal exit by Ctrl-Alt-BkSp? [08:24] That doesn't do anything, neither does "Logout" from the top menu [08:25] Try a long hold [08:25] My config, for reference: https://paste.ubuntu.com/p/RnTCSx4QrZ/ [08:25] alan_g[m]: That worked [08:26] If you have any apps open, you need a long hold to force close [08:27] Ah. [08:32] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] closed [issue #2568](https://github.com/MirServer/mir/issues/2568): mir_unit_tests crashes in initialization on Arch [08:32] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2569](https://github.com/MirServer/mir/pull/2569): Only call global_mock->XInitThreads() if global mock exists [08:59] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [pull request #2574](https://github.com/MirServer/mir/pull/2574): Fix include guard [08:59] -GitHub[m]:#mir-server- [08:59] -GitHub[m]:#mir-server- > Oops! [09:01] Saviq ^ quick review please! (Is low risk, so I want this for ~rc4) [09:42] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2574](https://github.com/MirServer/mir/pull/2574): Fix include guard [10:06] Hmm I can't get focus in a thunderbird (xwayland) child (? - event creation) window [10:06] It works with mail composition, so it looks like the calendar event window has some other properties? It's missing a title bar [10:11] There are still some Xwayland support issues in Mir (but worth raising one if it isn't already there). But isn't thunderbird GTK? And use Wayland? [10:22] I couldn't get the snap to go Wayland (yet) [10:24] Oh, I'm using the deb. Grep the snap for `DISABLE_WAYLAND` as it is a popular way of causing pain [10:59] Yeah it has that indeed [11:04] Apparently for a reason… [11:04] $ thunderbird [11:04] Error: no DISPLAY environment variable specified [11:04] Must've been built without wayland support, will try and rebuild [11:05] A shame, many snaps I've experimented with are "fixed" by unsquashfs and removing it [11:05] And this (build) comes straight from Mozilla [11:06] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [pull request #2575](https://github.com/MirServer/mir/pull/2575): Rename miral::CommandLineOption to ConfigurationOption [11:06] -GitHub[m]:#mir-server- [11:06] -GitHub[m]:#mir-server- > Candidate for cherry-picking to 2.9 as we've already broken ABI [11:10] > A shame, many snaps I've experimented with are "fixed" by unsquashfs and removing it [11:10] It did, my terminal environment must've messed something else up - it works fine now - in Miriway, too [11:13] 😂 [11:14] to15lip83ja [11:14] And there goes the password... [11:15] No special characters? Be ashamed! [11:17] We need a screen locker in Miriway :P [11:17] PRs welcome! [11:29] alan_g did you see the scrolling issues I mentioned? those would be candidates for fixing for 2.9 IMO [11:30] (if they're regressions, that is) [11:30] I saw you mentioned them. Was it only Firefox/X11 though? [11:31] No X11 [11:31] Both Firefox and Thunderbird on Wayland [11:32] Will try to reproduce. (In a short while, back to drafting an article and want to finish the section) [11:54] Looks like it only affects web views (as opposed to folder/email lists) inside Thunderbird, which would suggest there's two distinct APIs, and one of them is affected [11:54] Likely something to do with smooth scrolling or so [11:55] Well, from what I've seen of GTK, it doesn't support wl_seat > 5, so there should only be "legacy" scrolling [12:04] The views certainly behave different, on GNOME as well - lists scroll by abruptly jumping around, web views smooth the movement out [13:08] Does "on GNOME as well" imply it is a client-side problem, not Mir? [13:09] I meant that it behaves differently on GNOME, which suggests it's not the same scrolling API? Or at least a different handling of it [13:09] It behaves fine on GNOME, wrong on Mir [13:12] We *should* be "doing the same thing". Mir advertises wl_seat 8, Mutter 5, but GTK binds to 5 in both cases. I need to reproduce and grab some WAYLAND_DEBUG logs to see what differs [13:16] So, I open firefox, use the scroll wheel and see what? [13:18] When you scroll, you can't reach either top or bottom [13:18] When you change scrolling direction, sometimes the first "step" after direction change will be opposite [13:19] I do see that. So far, so good. [13:20] It almost looks as though the "paint" is for the previous scroll event [13:27] But you can click on the right things, so it isn't, really [13:29] I'd say the accumulation is going wrong? One step behind? [13:29] OK, so we're not sending the `axis_discrete()` messages needed for smooth scrolling [13:31] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [issue #2576](https://github.com/MirServer/mir/issues/2576): We don't send `axis_discrete` to ws_seat-v5 clients (like firefox) [13:32] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths edited [issue #2576](https://github.com/MirServer/mir/issues/2576): We don't send `axis_discrete` to ws_seat-v5 clients (like firefox) [14:25] Weird, I saw the problem with the PPA build, but with a local build I don't... [14:27] But the accumulator code looks wrong. I think we need to use `std::div` to get sane results with signed values [14:30] ...or maybe not. Seems that was fixed (towards zero) in C++11 [15:34] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths closed [issue #2576](https://github.com/MirServer/mir/issues/2576): We don't send `axis_discrete` to ws_seat-v5 clients (like firefox) [15:37] OK, after reading what the logs actually say, the princple difference between us and Mutter is the order we send events in: [15:38] Mutter: source, discrete, axis, frame [15:38] Mir: discrete, axis, source, frame [15:51] Does the protocol define the order? Or is Mozilla assuming something? [15:52] Saviq: I don't recall the protocol specifying order. [15:54] "The order of wl_pointer.axis_discrete and wl_pointer.axis_source is not guaranteed." [15:59] It shouldn't matter. And changing our order doesn't change anything [16:29] OK, there's a factor here I don't follow. The same scenario with the same build of the same code that was failing consistently is now working consistently [16:36] I can reliably see it with my build (against ~rc4) [16:42] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [issue #2577](https://github.com/MirServer/mir/issues/2577): [2.9] Weird scrolling in, for example Firefox... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/c7c3eeede985dbbfc377d4609072244e0992ac9b) [16:43] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths edited [issue #2577](https://github.com/MirServer/mir/issues/2577): [2.9] Weird scrolling in, for example Firefox [16:44] I've seen it (and not seen it) with both PPA and local builds. [16:48] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths edited [issue #2577](https://github.com/MirServer/mir/issues/2577): [2.9] Weird scrolling in, for example Firefox [16:49] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths edited [issue #2577](https://github.com/MirServer/mir/issues/2577): [2.9] Weird scrolling in, for example Firefox [17:02] OK, that's it for my day. o/ [17:09] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2575](https://github.com/MirServer/mir/pull/2575): Rename miral::CommandLineOption to ConfigurationOption [19:40] sophie if you have an idea, would be good if you have a look ^^ [19:41] Saviq: What are you referring to, the FF scrolling thing? [19:44] sophie yes [19:45] Yep, that's my after lunch project (been finishing up a fix for the deadlock I found the other day) [19:46] (sorry if the FF thing was urgent, I though y'all had logged off) [20:02] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2578](https://github.com/MirServer/mir/pull/2578): ObserverMultiplexer: allow simultaneous observations/unregisters... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/29385a82c6dae9f6f4451ef63eca6f2723e03680) [20:02] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww requested a review from RAOF for [pull request #2578](https://github.com/MirServer/mir/pull/2578): ObserverMultiplexer: allow simultaneous observations/unregisters [20:06] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww closed [issue #1880](https://github.com/MirServer/mir/issues/1880): ObserverMultiplexer: deadlocks if observer removed from callback when executor runs immediately [20:17] No worries, not urgent, just didn't want it to miss your day :)