Ludovic Courtès writes: > Christopher Baines skribis: > >> * gnu/services/mail.scm (dovecot-configuration)[auth-verbose-passwords?]: >> Rename to auth-verbose-passwords, and change the type to a string, as this >> parameter can take one of three string values. >> * doc/guix.texi (Dovecot service): Update the corresponding documentation. > > I don’t use the Dovecot service but this LGTM. Great, I've pushed this now. > The question is whether it’s OK to break the API. I’d say that with > proper documentation it probably is. Thoughts? > > Longer-term we’ll need a way to gracefully handle deprecation for this > kind of change, probably at the level of the ‘define-record-type*’ > kitchen sink. Yeah, I'm uncertain. For long running systems, it's probably good to update the packages, without having to adjust the service configuration for changes like this. If there was a "stable" channel to track, which didn't include updates to services, but did include important package updates, then that may be useful. Also, just making the errors relating to service configuration may be more impactful than adding extra deprecation support. Thanks, Chris