all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Ludovic Courtès" <ludo@gnu.org>
To: 55335@debbugs.gnu.org
Cc: "Ludovic Courtès" <ludo@gnu.org>,
	"Jack Hill" <jackhill@jackhill.us>,
	"Christopher Baines" <mail@cbaines.net>
Subject: bug#55335: [PATCH Shepherd 0/3] Endpoints for inetd services + IPv6-only endpoints
Date: Wed, 18 May 2022 16:06:42 +0200	[thread overview]
Message-ID: <20220518140645.17144-1-ludo@gnu.org> (raw)
In-Reply-To: <87zgjkfbcl.fsf_-_@gnu.org>

Hi!

Here’s a couple of changes to the Shepherd addressing the concerns
Chris raised in <https://issues.guix.gnu.org/55335>:

  • ‘make-inetd-constructor’ now accepts a list of endpoints, like
    ‘make-systemd-constructor’, instead of a single address.

  • AF_INET6 endpoints are now interpreted as IPv6-only.

I’ve pushed this in the Shepherd repo as ‘wip-inetd-ipv6’.  You’re
welcome to test that branch in Guix System VMs or something.

Lemme know what you think!  If it’s good, we can merge it and
release the Shepherd 0.9.1 with this and other fixes that have
accumulated.

Ludo’.

Ludovic Courtès (3):
  service: 'make-inetd-constructor' accepts a list of endpoints.
  tests: Update inetd tests to pass a list of endpoints.
  Interpret AF_INET6 endpoints as IPv6-only.

 NEWS                           |  24 +++
 configure.ac                   |  12 ++
 doc/shepherd.texi              |  68 ++++----
 modules/shepherd/service.scm   | 274 +++++++++++++++++----------------
 modules/shepherd/system.scm.in |  11 ++
 tests/inetd.sh                 |  71 ++++++++-
 6 files changed, 294 insertions(+), 166 deletions(-)


base-commit: 05f169e896ea6520a8daebee68e5844e605526c4
-- 
2.36.0





  reply	other threads:[~2022-05-18 14:11 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-09 10:39 bug#55335: openssh-service no longer listens on IPv6 Christopher Baines
2022-05-13 12:21 ` Christopher Baines
2022-05-13 14:23 ` bug#55335: [PATCH] services: Allow shepherd to listen for IPv6 connections to openssh Christopher Baines
2022-05-13 15:23   ` Jack Hill
2022-05-13 15:25     ` Jack Hill
2022-05-14  8:42     ` bug#55335: openssh-service no longer listens on IPv6 Ludovic Courtès
2022-05-14 14:16   ` Ludovic Courtès
2022-05-18 14:06     ` Ludovic Courtès [this message]
2022-05-18 14:06       ` bug#55335: [PATCH Shepherd 1/3] service: 'make-inetd-constructor' accepts a list of endpoints Ludovic Courtès
2022-05-18 14:06       ` bug#55335: [PATCH Shepherd 2/3] tests: Update inetd tests to pass " Ludovic Courtès
2022-05-18 14:06       ` bug#55335: [PATCH Shepherd 3/3] Interpret AF_INET6 endpoints as IPv6-only Ludovic Courtès
2022-05-18 14:28         ` bug#55335: openssh-service no longer listens on IPv6 Ludovic Courtès
2022-05-22 20:08           ` Ludovic Courtès
2022-05-22 22:35             ` Jack Hill
2022-05-23 13:30               ` Ludovic Courtès
2022-05-23 15:29             ` Simon Streit
2022-05-14 15:49   ` Ludovic Courtès
2022-05-14 19:09     ` Jack Hill
2022-05-17 21:33     ` Christopher Baines
2022-05-18  9:30       ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220518140645.17144-1-ludo@gnu.org \
    --to=ludo@gnu.org \
    --cc=55335@debbugs.gnu.org \
    --cc=jackhill@jackhill.us \
    --cc=mail@cbaines.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.