[bug#54578,1/2] guix: Add define-deprecated/public-alias.
Commit Message
* guix/deprecation.scm (define-deprecated/public-alias): New variable.
---
guix/deprecation.scm | 8 ++++++++
1 file changed, 8 insertions(+)
Comments
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.
@@ -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)))