On 2024-10-29 09:18, Dariqq wrote: > Hi, > > There seems to be an inconsistency with the log-files created by home > shepherd service > > - The main shepherd and some other services (dbus, batsignal, unclutter) > use .local/state/log/ (resp. $LOCAL_STATE_HOME/log) > > - Many other services (kodi, znc, parcimonie, ssh-agent) use the > shepherd-variable %user-log-dir (from (shepherd support)) > which is .local/state/shepherd (resp. $LOCAL_STATE_HOME/shepherd) > > which is certainly confusing. > > In particular this overrides the default shepherd log file in > $LOCAL_STATE_HOME/shepherd. > > Some consistency would be nice here. > > If guix wants to deviate from the shepherd defaults (should the defaults > be changed instead?, not sure if there is a standard location for user > level logs) it should probably export this somewhere such that all > services can easily reuse it.
IIRC, guix complies with shepherd defaults, and other services that use log are not yet updated (can be verified with a git blame). In RDE we chose log instead. I think this clarification is a welcome contribution, feel free to send a patch, I'll happily review it! -- Best regards, Nicolas Graves