summaryrefslogtreecommitdiff
path: root/guix/deprecation.scm
AgeCommit message (Collapse)Author
2022-04-12guix: Add define-deprecated/public-alias.Liliana Marie Prikler
* guix/deprecation.scm (define-deprecated/public-alias): New variable.
2022-02-08deprecation: Refine the old daemon deprecation warning message.Maxim Cournoyer
* guix/deprecation.scm (warn-about-old-daemon): Mention a direct consequence of failing to upgrade the daemon. * guix/store.scm (build-things): Add a comment explaining the rationale to emit a deprecation warning for a daemon older than version 0x163. Suggested-by: Ricardo Wurmus <rekado@elephly.net>
2022-02-08store: Warn about daemon deprecation.Mathieu Othacehe
* guix/deprecation.scm (warn-about-old-daemon): New procedure. * guix/store.scm (build-things): Use it to warn about old daemons.
2021-09-06deprecation: Add 'define-deprecated/public'.Ludovic Courtès
* guix/deprecation.scm (public): New macro. (define-deprecated): Add (_ visibility variable replacement exp) clause. Honor VISIBILITY. (define-deprecated/public): New macro.
2020-01-12deprecation: Add a two-element form for simple aliases.Ludovic Courtès
* guix/deprecation.scm (define-deprecated): Add a two-element form for simple aliases: (define-deprecated old new).
2019-06-03deprecation: Use the 'warning' procedure for diagnostics.Ludovic Courtès
Until now, (guix deprecation) had its own warning mechanism, which was inconsistent (it did not use colors, etc.) * guix/deprecation.scm (deprecation-warning-port): Remove (source-properties->location-string): Remove. (warn-about-deprecation): Use 'warning' instead of 'format'. (define-deprecated, define-deprecated/alias): Adjust docstring. * guix/channels.scm (build-from-source): Refer to 'guix-warning-port' instead of 'deprecation-warning-port'.
2019-06-03services: guix-publish: Allow for multi-compression.Ludovic Courtès
This is a followup to b8fa86adfc01205f1d942af8cb57515eb3726c52. * guix/deprecation.scm (warn-about-deprecation): Make public. * gnu/services/base.scm (<guix-publish-configuration>)[compression]: New field. [compression-level]: Default to #f. Add '%' to getter name. (guix-publish-configuration-compression-level): Define as deprecated. (default-compression): New procedure. (guix-publish-shepherd-service)[config->compression-options]: New procedure. Use 'match-record' instead of 'match'. * doc/guix.texi (Base Services): Remove 'compression-level' and document 'compression'.
2019-01-21deprecation: Send warnings to (current-error-port) by default.Ludovic Courtès
* guix/deprecation.scm (deprecation-warning-port): Default to (current-error-port).
2019-01-21deprecation: Add 'define-deprecated/alias'.Ludovic Courtès
* guix/deprecation.scm (define-deprecated/alias): New macro.
2019-01-10Add (guix deprecation).Ludovic Courtès
* guix/deprecation.scm: New file. * Makefile.am (MODULES): Add it. * po/guix/POTFILES.in: Add it.