Merge pull request #271437 from martinetd/ankisyncd-deprecation

ankisyncd: mark module as deprecated

Changed files
+7
nixos
doc
manual
release-notes
modules
services
+1
nixos/doc/manual/release-notes/rl-2405.section.md
···
- [maubot](https://github.com/maubot/maubot), a plugin-based Matrix bot framework. Available as [services.maubot](#opt-services.maubot.enable).
- [Anki Sync Server](https://docs.ankiweb.net/sync-server.html), the official sync server built into recent versions of Anki. Available as [services.anki-sync-server](#opt-services.anki-sync-server.enable).
+
The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been marked deprecated and will be dropped after 24.05 due to lack of maintenance of the anki-sync-server softwares.
- [Clevis](https://github.com/latchset/clevis), a pluggable framework for automated decryption, used to unlock encrypted devices in initrd. Available as [boot.initrd.clevis.enable](#opt-boot.initrd.clevis.enable).
+6
nixos/modules/services/misc/ankisyncd.nix
···
};
config = mkIf cfg.enable {
+
warnings = [
+
''
+
`services.ankisyncd` has been replaced by `services.anki-sync-server` and will be removed after
+
24.05 because anki-sync-server(-rs and python) are not maintained.
+
''
+
];
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ];
systemd.services.ankisyncd = {