Message ID | 06c24c012347d2148f26a79e71213e7edb122f42.camel@gmail.com |
---|---|
State | Accepted |
Headers | show |
Series | [bug#54578,1/2] guix: Add define-deprecated/public-alias. | expand |
Liliana Marie Prikler <liliana.prikler@gmail.com> skribis: > * guix/deprecation.scm (define-deprecated/public-alias): New variable. [...] > * gnu/services/telephony.scm (murmur-configuration, make-murmur-configuration) [...] Both patches LGTM, thank you! Ludo’.
Am Mittwoch, dem 30.03.2022 um 21:59 +0200 schrieb Ludovic Courtès: > Liliana Marie Prikler <liliana.prikler@gmail.com> skribis: > > > * guix/deprecation.scm (define-deprecated/public-alias): New > > variable. > > [...] > > > * gnu/services/telephony.scm (murmur-configuration, make-murmur- > > configuration) > > [...] > > Both patches LGTM, thank you! Thanks, pushed them now.
diff --git a/guix/deprecation.scm b/guix/deprecation.scm index 09a27789c9..8147a01e24 100644 --- a/guix/deprecation.scm +++ b/guix/deprecation.scm @@ -25,6 +25,7 @@ (define-module (guix deprecation) define-deprecated/public define-deprecated/alias + define-deprecated/public-alias warn-about-old-daemon warn-about-deprecation)) @@ -124,3 +125,10 @@ (define-syntax deprecated (id (identifier? #'id) #'replacement))))) + +(define-syntax-rule (define-deprecated/public-alias deprecated replacement) + "Like define-deprecated/alias, but exporting DEPRECATED. +It is assumed, that REPLACEMENT is already public." + (begin + (define-deprecated/alias deprecated replacement) + (export deprecated)))