/srv/irclogs.ubuntu.com/2022/09/15/#mir-server.txt

RAOFSo, people have been talking about wlcs again in #_oftc_#wayland:matrix.org, and Daniel Stone brought up a [licensing point](https://matrix.to/#/!SMVhYgTjRgVBkaCWjA:matrix.org/$FV8Xz7zxYEXF_Y8rGf13hY9rsNTH4hArDQJB8mdqjaw?via=matrix.org&via=gnome.org&via=kde.org) I had not otherwise considered (consultancy being paid to implement a specific extension).01:01
RAOFBoo! We need a bunch more wlcs work before a test for #2621 can be usefully written. :(02:35
-GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2621](https://github.com/MirServer/mir/pull/2621): Bind shm textures when we create the buffers05:09
-GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] closed [issue #2620](https://github.com/MirServer/mir/issues/2620): Latest swaybg (on 22.10) doesn't paint on Mir05:09
-GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [pull request #2641](https://github.com/MirServer/mir/pull/2641): Revert "Merge #2622"... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/a3a14fc3f21efbeec1667c0db77f1c18ac3e1847>)07:38
SaviqIf this is another GCC-12 irk, this isn't funny anymore07:54
alan_g[m]It affects 20.04 as well?07:58
SaviqYeah it does. So not a 12 bug, and the fix is likely just:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/721891eafc10fa1633f8a7cb594915536403e370>)08:00
SaviqHere: 08:00
Saviqhttps://github.com/MirServer/mir/pull/2622/files#diff-f810b494f93934426a29e31ec7d1a41c50c20979123b4c37b933cfc6462d24a9R81808:00
SaviqHmm or not08:01
Saviq`timestamp` is used below, but indeed never initialized08:02
alan_g[m]We need better reproduction of the PPA build environments before uploading08:02
alan_g[m]Or even merging08:02
SaviqThat's https://github.com/MirServer/mir/pull/253008:03
SaviqLet me rebase on that to confirm it would catch08:03
Saviq*rebase that on main08:04
-GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2641](https://github.com/MirServer/mir/pull/2641): Revert "Merge #2622"08:30
SaviqSo yeah, #2530 did fail in the same way the PPA did. If only I could get ccache to work there…09:05
alan_g[m]That would be nice09:27
-GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2633](https://github.com/MirServer/mir/pull/2633): Add quirks for false-positive compiler warnings10:09
SaviqOK so that should mean a 100% working PPA build. I think.10:17
alan_g[m]🎆 I have my background back on 22.10+ppa:mir-team/dev+Miriway11:04
SaviqHmm mine's gone again…12:23
SaviqBack with `/dev`, my local build must've been messing with it12:25
-GitHub[m]:#mir-server- **[MirServer/mir]** Saviq closed [issue #2639](https://github.com/MirServer/mir/issues/2639): Shutdown crash when OSK is running12:36
SaviqOK this is looking promising15:36
Saviq`cache hit rate                     20.47 %`15:36
SaviqNow I need to work out how to fix precompiled headers with ccache in the mix15:37
SaviqBut that's a tomorrow problem. See you all o/15:37
alan_g[m]I would guess a good cache hit rate is going to help more than precompiled headers16:17
SaviqRight, but we want PCH to reproduce PPA builds16:30
SaviqIt's only clang that complained16:31
-GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2642](https://github.com/MirServer/mir/pull/2642): Verify serials again17:25
-GitHub[m]:#mir-server- 17:25
-GitHub[m]:#mir-server- > This reverts commit 71a40e7, reversing changes made to 387705a. I fixed the obvious uninitialized use in xwayland_surface.cpp that seemed to cause the PPA failure. Not sure why neither local builds nor CI picked up on that but PPA did.17:25
-GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [issue #2643](https://github.com/MirServer/mir/issues/2643): Cursor only updates once per enter on XWayland17:46
-GitHub[m]:#mir-server- 17:46
-GitHub[m]:#mir-server- > When the cursor enters an X11 window it is correctly set. After that as it moves around the window the cursor is not updated until it leaves and re-enters. I suspect this is to do with #2617, but I need to investigate.17:46
-GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2644](https://github.com/MirServer/mir/pull/2644): Improve Client class lifetime management23:57
-GitHub[m]:#mir-server- 23:57
-GitHub[m]:#mir-server- > Libwayland notifies us that clients are destroyed before it cleans up all of the client's resources. The `wl_client` isn't freed until that is done. Previously, our WlClient class being destroyed before the resources, and logic was needed to prevent using using it after. This Makes `Client` an interface in `mir/wayland` and had `Resource` hold a shared pointer to it. This way the client isn't destroyed until it's last resource is. It also23:57
-GitHub[m]:#mir-server- makes the client class more readily available.23:57

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!