Re: s6/s6-rc policy for Gentoo: XDG Base Directory Specification
Paul Sopka <[email protected]> Thu, 11 Jul 2024 16:54:39 +0200
| Newsgroups | gmane.comp.sysutils.supervision.general |
|---|---|
| Message-ID | <[email protected]> |
Thanks for the extensive answer. Since I feel like we are more and more fighting about each others wording and the answers consisting of quotations of each other get longer and longer, I will try and summarize what we have now. I hope you are fine with this. My approach(see here: https://skarnet.org/lists/supervision/3139.html): - Forks the user-tree off the system-tree. - Allows autostart of different bundles at different times (e.g. directly at boot time) / login types (e.g. on ssh login, on graphical login, ...). - I still need to find/decide on a good solution for getting the env's to the user's shell. - Needs direct maintenance of the people responsible for the s6/s6-rc overlay/profile. - Adds the need for ~3 (when using s6-rc) system services to properly handle user service tree creation and instantiation. Turnstile - Forks the user-tree off the turnstile process, directly related to the login session. - Austostarts the same user services on every login type, none on boot. - Automatically exports env's to the user's shell. - Needs close monitoring by the people responsible for the s6/s6-rc overlay/profile or at least good connection between them and the maintainer of the Turnstile ebuild, due to its tight integration. - Handles user service tree creation itself. Did I miss anything important? Anyway, I will happily to continue this discussion, I think someone criticizing my ideas as strongly as you do, is the best way to bring their issues and flaws to light, so that I can solve them or even realize that I am on the wrong track alltogether. > Obarun Linux's 66 service manager (which is the one mentioned in the closed > Turnstile issue you first commented on) also works with s6 user supervision > trees spawned directly off of the system tree. You might want to study it. Thank you, I will look into that! > ...and you're probably tired of me shilling Turnstile :P. No, not at all, I have learned a lot from your criticisms. Seriously, keep going! Have a nice Thursday!
OpenPGP_0x71C7C85A2EA30F62.asc
(application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 8QRhtw== =hu4K -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEklpwGqZx1YzBW1hqccfIWi6jD2IFAmaP8i8FAwAAAAAACgkQccfIWi6jD2Ie zw/+Kvlmtl6l3J+ZdYPSsB4I/BfLV0bUdkFjzq6albwyLFHg4ojbjn6iD9FJTXCJdE4yevfjeAur l3DCSlOUQtSbn+to64IYbiaQNE/0U5Q2pOQMtPevxC/e/GsLCFq9ys49knTgpsNyLcOZi4kuWxf2 4noZm0JxOphERiKqkOaC0hKuWHijiQKdkozGby26vaQXeetIJyvt8H+miMNgBYrFyR6eg21qFc2m 7OeoU2rFJy4MdjKvD+JM2/rONE/upFNGVguUfhuHGLH7lpRSeUjdEOPX9C8pHkkhpGYj8eEJWC8u XoxNgS7hPyef8sDpTmr8rpW9dmRcwqrwZvXww/r0cqGT2ajTj1KhFnf1UpfBYoDukx+CjxG8LHhb dbo5YNQVlJuee5uoXdrmJ6TU9H+/MAybpzo8xTN1rQfS/QReH0R0w11T5v/VICYrTMYgX/t/Kbub epcUk9E13sPaKnAaO0Jr0nQPhrWlFm+Mg/uAa9DeuJI2djmgTZoXFJaoG5yxmtLN+PcZzqOM38X1 xgW1lKwoY4BmvtkzTIJIDmF6j6Iy6leiByVP8sHNnKUg4RHS3vBUJdoBJhYtwhjYNZ45OZDkBFA5 otdIj40DB58xXebXhcVOn7EVyJ6A0I8bHkIZWEF2rnmthxGLFthLXHKrb7crv5qMTVGegtD/a8sy 7n4= =hbSb -----END PGP SIGNATURE-----