Session Restore Finally Exists On Wayland
For a long time session restoration on Wayland was a bit of a pipe dream but that has since changed and the protocol to get to this point was a strange situation. ==========Support The Channel========== ► Patreon: https://brodierobertson.xyz/patreon ► Paypal: https://brodierobertson.xyz/paypal ► Liberapay: https://brodierobertson.xyz/liberapay ► Amazon USA: https://brodierobertson.xyz/amazonusa ==========Resources========== Wayland Protocol: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18 =========Video Platforms========== 🎥 React: https://www.youtube.com/@BrodieRobertsonReacts 🎥 Podcast: https://techovertea.xyz/youtube 🎮 Gaming: https://brodierobertson.xyz/gaming ==========Social Media========== 🎤 Discord: https://brodierobertson.xyz/discord 🐦 Twitter: https://brodierobertson.xyz/twitter 🌐 Mastodon: https://brodierobertson.xyz/mastodon 🖥️ GitHub: https://brodierobertson.xyz/github ==========Credits========== 🎨 Channel Art: Profile Picture: https://www.instagram.com/supercozman_draws/ #Wayland #Linux #OpenSource #FOSS 🎵 Ending music Track: Debris & Jonth - Game Time [NCS Release] Music provided by NoCopyrightSounds. Watch: https://www.youtube.com/watch?v=yDTvvOTie0w Free Download / Stream: http://ncs.io/GameTime DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
Video Chapters
- 0:07 A major milestone: XDG Session Management finally merged
- 1:28 More than just windows: Restoring states and data
- 2:50 Eight years in the making: The protocol's long history
- 5:28 Deciding where the protocol ends and the desktop begins
- 8:34 Fixing a fundamental Wayland oversight
- 11:10 Ecosystem support: Chromium and DE implementation status
- 12:43 The "plot twist" regarding draft protocols
- 16:21 Navigating the final approval process
- 18:04 The merge that took everyone by surprise
- 19:48 A cautionary tale of "perfect" protocols
Original Output
0:07 A major milestone: XDG Session Management finally merged 1:28 More than just windows: Restoring states and data 2:50 Eight years in the making: The protocol's long history 5:28 Deciding where the protocol ends and the desktop begins 8:34 Fixing a fundamental Wayland oversight 11:10 Ecosystem support: Chromium and DE implementation status 12:43 The "plot twist" regarding draft protocols 16:21 Navigating the final approval process 18:04 The merge that took everyone by surprise 19:48 A cautionary tale of "perfect" protocols Timestamps by StampBot 🤖 (553-session-restore-finally-exists-on-wayland)
Unprocessed Timestamp Content
0:00 Wayland absolutely never ceases to amaze me, it finally merges XDG. 0:07 XDG Session Management Protocol finally merged into Wayland after long wait. 0:17 After a week, the XDG session management protocol is finally merged. 0:30 What is this XDG session management protocol and why does it matter. 0:58 This protocol is based on Enlightenment's session recovery, functional since 2020. 1:10 The confusingly named protocol is for session restoration, not general management. 1:28 Not just windows; this protocol also restores window states and application data. 1:43 The merger is great, but many might already be using this feature. 2:06 Technically, this protocol was initially opened way back in 2018. 2:50 Eight years of discussion, but surprisingly not intensely fought over. 3:10 Unlike other Wayland protocols, there were no major blocking arguments. 3:35 Early discussions focused on minor details like spelling mistakes and phrasing. 4:04 A rare smooth sailing for Wayland, surprisingly few blockers or big arguments. 4:35 KDE contributor Xavier Hugl raises questions about restoration reason flags. 5:28 Discussing the scope: what functionality belongs in the protocol vs. desktop. 5:52 After a two-month gap, someone asks if the merge request can be revived. 6:32 Interest finally picks up, with David Edmundson and Sebastian Wick joining. 7:16 Wayland broken down to its core: still no major disputes, just tech details. 8:09 A KDE tracking issue created for the protocol, despite slow GitLab loading. 8:34 This fundamental session restoration was a major Wayland oversight from start. 9:09 Work continued in separate KDE and Gnome threads, main thread appears quiet. 9:52 Matthais Klumpp, known for window placement, asks extensive technical questions. 10:18 More technical questions without major disagreements, things slowly move forward. 10:35 Weston and KWin had implementations, yet no one officially "ACKed" the protocol. 10:54 Gnome and GTK implementations are finally added on June 19, 2024. 11:10 Chromium expresses interest, looking forward to implementing workspace restoration. 11:37 Despite numerous implementations, the protocol still lacked an official ACK. 12:43 The unexpected plot twist: Gnome and KDE were shipping draft protocols. 13:36 Minor issues and clarifications slowly ironed out, showing continuous progress. 14:43 Clarifying how clients distinguish termination causes like an OOM kill event. 15:28 Debating highly theoretical use cases and obscure background application behavior. 16:21 The protocol finally gets its first ACK from KDE, two weeks ago. 17:24 Vlad Zahorodni gives an LGTM, waiting for Chromium's final official ACK. 18:04 Protocol was merged after everyone agreed, yet no one actually hit the button. 18:34 Wayland being Wayland, delays happen, but progress is eventually made. 19:25 My favorite protocol is `sudo rm -rf --no-preserve-root /`. 19:48 The ultimate consequence: file '/boot/grub/i386-pc/normal.mod' not found. Timestamps by StampBot 🤖 (553-session-restore-finally-exists-on-wayland)