The officially official Devuan Forum!

You are not logged in.

#1 2026-02-07 22:01:45

ralph.ronnquist
Administrator
From: Battery Point, Tasmania, AUS
Registered: 2016-11-30
Posts: 1,597  

what about "turnstile" for user services?

Note that Devuan experimantal also includes turnstile which also is in the NEW queue for a Debian build.

turnstile wrote:

Standalone login/session tracker
aims to serve as a fully featured alternative to the logind subproject from systemd, and to provide a neutral API to both our session tracker and to logind itself. Currently it offers:
- session/login tracker
- a service-manager-agnostic way to manage per-user service managers for user services

Offline

#2 Yesterday 14:15:11

igorzwx
Member
Registered: 2024-05-06
Posts: 476  

Re: what about "turnstile" for user services?

It’s worth noting Turnstile is still a bit of a work-in-progress. It might be a touch temperamental, so don’t be surprised if it all goes a bit pear-shaped.

Offline

#3 Yesterday 23:11:22

ralph.ronnquist
Administrator
From: Battery Point, Tasmania, AUS
Registered: 2016-11-30
Posts: 1,597  

Re: what about "turnstile" for user services?

@igorzwx: I don't understand what you mean with that "warning"? Have you been using it and ran into issues?

Offline

#4 Today 00:25:33

igorzwx
Member
Registered: 2024-05-06
Posts: 476  

Re: what about "turnstile" for user services?

_https://github.com/chimera-linux/turnstile

Turnstile is a work in progress effort to create a session/login tracker to serve as a fully featured alternative to the logind subproject from systemd, and to provide a neutral API to both our session tracker and to logind itself.

What do you think "work in progress" means in this context?

It’s not entirely without problems:
_https://github.com/chimera-linux/turnstile/issues

Last edited by igorzwx (Today 00:27:24)

Offline

#5 Today 00:41:59

ralph.ronnquist
Administrator
From: Battery Point, Tasmania, AUS
Registered: 2016-11-30
Posts: 1,597  

Re: what about "turnstile" for user services?

Ah, so you just repeated a phrase from the upstream README.

I read your post as if you knew about something particular.

Refering to source would best be https://git.devuan.org/devuan/turnstile as it then would include patches and packaging deployed for the Devuan (and proposed Debian) package.
(Done by Mark Hindley and myself)

Offline

#6 Today 01:15:29

igorzwx
Member
Registered: 2024-05-06
Posts: 476  

Re: what about "turnstile" for user services?

Do you think it’s quite secure enough for Devuan users to try, or might there be a few little things to sort out first?

Offline

#7 Today 01:31:59

EDX-0
Member
Registered: 2020-12-12
Posts: 203  

Re: what about "turnstile" for user services?

i develop shed, which is simpler as it is written in posix shell, it does some simple and rudimentary implementation of XDG_RUNTIME_DIR management, service files are just simple key=val files, it has multiple shortcomings as of right now as in spite of some users being interested and even using shed i'm the sole developer.

shed is intended to eventually provide the expected functionality of what debian defines as "x-session-manager" however at the time it does not and needs to be started before the window manager in the xsession, at the moment the design considers only x11 but eventually it aims to be agnostic to the session type so it can be used for tty sessions, x11 sessions, wayland sessions and even ssh sessions, it implements exactly 0 dbus anything.

if anyone is curious here's the repo https://git.devuan.org/eylles/shed it has gathered very low traction specially here on the devuan forums

Online

#8 Today 01:47:59

ralph.ronnquist
Administrator
From: Battery Point, Tasmania, AUS
Registered: 2016-11-30
Posts: 1,597  

Re: what about "turnstile" for user services?

Yes, I wouldn't have mentioned it otherwise.

In my experience the packaged turnstile daemon is quite stable and safe. The package default backend, despite its name "suss", also works quite well. (I haven't explored the other backends) It provides a reliable "user service" process control including both one-shot actions and session-based services.

The expected "normal" use is straight-foward. A user that wants many services with start-up inter-dependencies may of course need to design that start-up somewhat carefully.

In short: a good option.

Offline

Board footer