Noé Lopez <[email protected]> writes: > Noé Lopez <[email protected]> writes: > >> Hi GNOME team, >> >> In [1], GNOME recently announced some new dependencies on systemd for >> release 49. >> >> Firstly, GDM now depends on userdb to dynamically allocate user accounts >> for showing multiple GDM at once. However, there is an alternate code >> path for elogind that means we can preallocate gdm-greeter-N >> accounts. This should not be very complicated to do. >> >> Secondly, gnome-session (responsible for starting user services) is >> going to use systemd too. So we need to replace it with a Shepherd >> implementation. >> >> Lastly, they will also replace AccountsService with userdb. But that is >> for GNOME 50. >> >> I can start to look into replacing gnome-session with a Shepherd >> implementation for our current GNOME, so it will be already done once we >> get to 49. (will also help us debug GNOME’s services better) >> >> What do you think? >> Noé >> >> [1] https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies/ > > An update on this, > > I started a thread on GNOME discourse[1], to create direct discussion with > the developers on their side. > > The author of the blog post responded, it seems they are willing to > collaborate and help us do the changes on our side, which is great! Both > for userdb and gnome-session :) > > In my opinion, this is huge. It will make everything much easier. > > I would also like to contact other non-systemd distros to see if they > have similar plan and want to collaborate too. > > Have a nice day, > Noé > > [1] > https://discourse.gnome.org/t/accompanying-non-systemd-distros-to-replace-gnome-s-new-dependencies-on-systemd/29411?u=noe
Hello GNOME team :) New update, I just tagged version 0.1 of gnome-session-shepherd. It is now perfectly usable! Of course that is only 80% of the way there, so expect a few more weeks of hacking before I’ll call it complete. The last blocker that took me a while was implementing the D-Bus interface. As usual it was mostly caused by a lack of knowledge and solved by learning a lot of stuff. I also learned a ton about upstream’s GNOME session, so if this gnome-session-shepherd thing ends up exploding in my face for whatever reason we can always do a normal fork. Have a nice week, Noé
signature.asc
Description: PGP signature
