Last-Modified: 2023-03-30T16:08:55+01:00 SPDX-License-Identifier: CC0-1.0 SPDX-FileCopyrightText: 2023 Bruno Victal Guix Tasks Tasks considered “low-hanging fruit” / good first issues. Documentation =========================================================================================== * define-configuration * Instead of exhaustively listing all the possible combinations of the valid forms, indicate the _mandatory_ “fields” that must be present and then describe the _optional_ “fields”/literals that can follow (such as: serializer, empty-serializer, sanitizer, ...) * Dovecot, etc. documentation sync and regeneration for updated style. Packages =========================================================================================== * A custom build-system for nginx modules. Links: * https://lists.gnu.org/archive/html/guix-devel/2022-12/msg00302.html * https://lists.gnu.org/archive/html/guix-devel/2023-01/msg00110.html * Saxon-HE (12) * Bitwarden * Ghidra * Libreswan Services =========================================================================================== * btrfs-scrub * hdparm (for configuring parameters like SCT Error Recovery Control) * usbip server + client * i2pd * snowflake * stunnel * Abstraction for running certain services via gunicorn (such as radicale) * activation-service-type cleanup Internals =========================================================================================== * Macro that generates tests for “privilege drop” performed by some services, such as mympd, mpd, nginx, etc. * define-record-type* * (parent ...) support * (documentation ...) support * configuration->documentation should format lists with a leading '. * (gnu/system/vm.scm) Port forwardings are TCP only, allow for UDP as well. * Replace deprecated po4a-translate with po4a. """"""""""""""" … PO4A doc/contributing.fr.texi PO4A doc/contributing.pt_BR.texi po4a-translate is deprecated. The unified po4a(1) program is more convenient and less error prone. po4a-translate is deprecated. The unified po4a(1) program is more convenient and less error prone. … """"""""""""""" * Investigate the following warnings: """"""""""""""" … [ 14%] GUILEC guix/narinfo.go [ 14%] GUILEC guix/derivations.go guix/derivations.scm:1231:4: warning: 'build-expression->derivation' is deprecated, use 'gexp->derivation' instead guix/derivations.scm:1270:2: warning: possibly unbound variable `gexp->derivation' [ 14%] GUILEC guix/grafts.go … [ 88%] GUILEC gnu/services/getmail.go WARNING: (gnu services getmail): imported module (gnu services) overrides core binding `delete' … [ 90%] GUILEC gnu/system/install.go WARNING: Use of `load' in declarative module (gnu system install). Add #:declarative? #f to your define-module invocation. [ 90%] GUILEC gnu/system/keyboard.go … """"""""""""""" Miscellaneous =========================================================================================== * Shell auto-completions * shepherd [herd] * mcron Wishlist =========================================================================================== * Near-seamless Opportunistic IPSec support * https://libreswan.org/wiki/HOWTO:_Opportunistic_IPsec_using_LetsEncrypt * https://libreswan.org/wiki/HOWTO:_Opportunistic_IPsec