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é

Attachment: signature.asc
Description: PGP signature

Reply via email to