[bug#74860,v3,08/12] DRAFT news: Add entry for ‘rottlog-service-type’ deprecation.

Message ID 65258e0a435d013ec0326051991961391cf555f9.1736373023.git.ludo@gnu.org
State New
Headers
Series Using the Shepherd's log rotation service |

Commit Message

Ludovic Courtès Jan. 8, 2025, 9:51 p.m. UTC
  * etc/news.scm: Add entry.

Change-Id: I46ccddf4216b4c46ec417692c832b2e37a3669a0

Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
---
 etc/news.scm | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 56 insertions(+), 1 deletion(-)
  

Patch

diff --git a/etc/news.scm b/etc/news.scm
index 00d2cbf444..677cd12847 100644
--- a/etc/news.scm
+++ b/etc/news.scm
@@ -1,6 +1,6 @@ 
 ;; GNU Guix news, for use by 'guix pull'.
 ;;
-;; Copyright © 2019-2024 Ludovic Courtès <ludo@gnu.org>
+;; Copyright © 2019-2025 Ludovic Courtès <ludo@gnu.org>
 ;; Copyright © 2019–2021, 2024 Tobias Geerinckx-Rice <me@tobias.gr>
 ;; Copyright © 2019, 2020 Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
 ;; Copyright © 2019, 2020 Konrad Hinsen <konrad.hinsen@fastmail.net>
@@ -35,6 +35,61 @@ 
 (channel-news
  (version 0)
 
+ (entry (commit "FIXME")
+        (title
+         (en "Rottlog service replaced by new log rotation service")
+         (de "Rottlog-Dienst ersetzt durch neuen Dienst zur Protokollrotation")
+         (fr "Service Rottlog remplacé par un nouveau service de rotation des
+journaux"))
+        (body
+         (en "A noticeable change was made that impacts all Guix System users:
+the Rottlog service was replaced by the new log rotation service.
+Additionally, @code{rottlog-service-type} is now deprecated in favor of
+@code{log-rotation-service-type} and will be removed in six months, in
+accordance with the Guix's deprecation policy.  Authors of service types in
+custom Guix channels should therefore no longer extend
+@code{rottlog-service-type}.
+
+The new @code{log-rotation-service-type} builds upon the log rotation service
+provided by version 1.0 of the Shepherd.  It is more flexible and easier to
+use.  Run @command{info \"(guix) Log Rotation\"}, for more info.
+
+Because the new log rotation service depends on Shepherd 1.0 functionality,
+you will need to reboot after reconfiguring if you are not running Shepherd
+1.0 yet.")
+         (de "Eine merkliche Änderung betrifft alle Nutzer von Guix System:
+Anstelle des Rottlog-Dienstes wird jetzt ein neuer Dienst zur Protokollrotation
+benutzt.  Des Weiteren gilt @code{rottlog-service-type} jetzt als veraltet und
+ersetzt durch @code{log-rotation-service-type}; er wird in sechs Monaten
+entfernt werden, wie es Guix’ Richtlinie zu Veraltetem vorsieht.  Autoren
+von Diensttypen in eigenen Guix-Kanälen sollten daher nicht mehr
+@code{rottlog-service-type} erweitern.
+
+Der neue Diensttyp @code{log-rotation-service-type} baut auf auf dem in Version
+1.0 von Shepherd bereitgestellten Protokollrotationsdienst.  Er ist
+vielseitiger und leichter nutzbar.  Führen Sie @command{info \"(guix.de)
+Log-Rotation\"} aus, um mehr zu erfahren.
+
+Weil der neue Protokollrotationsdienst die Funktionalitäten der Version 1.0 von
+Shepherd voraussetzt, werden Sie nach dem Rekonfigurieren Ihren Rechner neu
+starten müssen, falls auf ihm noch nicht Shepherd 1.0 läuft.")
+         (fr "Un changement important a eu lieu impactant toute personne
+utilisant Guix System : le service Rottlog a été remplacé par le nouveau
+service de rotation des journaux.  De plus, @code{rottlog-service-type} est
+maintenant obsolète, remplacé par @code{log-rotation-service-type}, et sera
+retiré d'ici six mois, conformément à la politique d'obsolescence de Guix.
+Les auteurices de services dans des canaux Guix tiers sont donc invité·es à ne
+plus étendre @code{rottlog-service-type}.
+
+Le nouveau @code{log-rotation-service-type} repose sur le service de rotation
+des journaux fourni par la version 1.0 du Shepherd.  Il est plus flexible et
+facile à utiliser.  Lancer @command{info \"(guix.fr) Rotation des journaux\"}
+pour en savoir plus.
+
+Comme ce nouveau service dépend d'une fonctionnalité de Shepherd 1.0, il
+faudra redémarrer après reconfiguration si tu ne fais pas encore tourner
+Shepherd 1.0.")))
+
  (entry (commit "1dcd0ded86e341cbfd0567cefde1e71684c0cdba")
         (title
          (en "Linux-libre 6.12 now available"))