guix/gnu
Maxim Cournoyer cfa2de2a77
services: Modernize and test nftables service.
* doc/guix.texi (Networking Services) <nftables>: Update doc.
* gnu/services/networking.scm (list-of-debug-levels?):
(debug-level?, maybe-list-of-debug-levels?):
(nftables-configuration): Rewrite using `define-configuration'.
[debug-levels]: New field.
(nftables-shepherd-service): Honor it.
* gnu/tests/networking.scm (%inetd-echo-port): Extract to top level.
(run-iptables-test): Adjust accordingly.
(make-nftables-os): New procedure.
(%default-nftables-ruleset-for-tests): New variable.
(%nftables-os): Likewise.
(%test-nftables): New test.

Change-Id: I2889603342ff6d2be6261c3de6e4fddd9a9bbe2d
2025-05-26 13:43:28 +09:00
..
bootloader
build
home system: Factorize bashrc default configuration. 2025-05-26 13:43:03 +09:00
installer
machine
packages gnu: linux-libre: Do not build the SND_PCSP driver. 2025-05-26 13:43:27 +09:00
services services: Modernize and test nftables service. 2025-05-26 13:43:28 +09:00
system system: Factorize bashrc default configuration. 2025-05-26 13:43:03 +09:00
tests services: Modernize and test nftables service. 2025-05-26 13:43:28 +09:00
artwork.scm artwork: Change URL to Codeberg. 2025-05-14 18:11:06 +02:00
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: musescore: Update to 4.5.2. 2025-05-25 11:25:36 -07:00
machine.scm
packages.scm
services.scm services: Add vte-integration-service-type. 2025-05-26 13:43:03 +09:00
system.scm system: Factorize bashrc default configuration. 2025-05-26 13:43:03 +09:00
tests.scm