GNU bug report logs - #74151
[PATCH 0/7] Add anonip system test.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Maxim Cournoyer <maxim.cournoyer@HIDDEN>; Keywords: patch; Done: Maxim Cournoyer <maxim.cournoyer@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.
bug closed, send any further explanations to 74151 <at> debbugs.gnu.org and Maxim Cournoyer <maxim.cournoyer@HIDDEN> Request was from Maxim Cournoyer <maxim.cournoyer@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 24 Nov 2024 12:08:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 24 07:08:25 2024
Received: from localhost ([127.0.0.1]:33131 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tFBPc-0008D3-UF
	for submit <at> debbugs.gnu.org; Sun, 24 Nov 2024 07:08:25 -0500
Received: from mail-qv1-f41.google.com ([209.85.219.41]:45344)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1tFBPa-0008Cv-Ij
 for 74151 <at> debbugs.gnu.org; Sun, 24 Nov 2024 07:08:23 -0500
Received: by mail-qv1-f41.google.com with SMTP id
 6a1803df08f44-6d41dbf6cfbso28245636d6.3
 for <74151 <at> debbugs.gnu.org>; Sun, 24 Nov 2024 04:08:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1732450041; x=1733054841; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=2/XfLAhavwbc3h1VCPOVft+quTXXWjMx9VYPw4u8ueA=;
 b=NtSKY1FY6xTIuTsuZHKgc6a+9xgjtn+84Aa6PRH5VK71A1+pLNLi8yJL55i1B0XQ+M
 /uy0lTRqbuLEfRl1rEVUIHLqzdiWGaDw3Cb+o3VtMEMRTc5LLjBkyy12TenvY53brdg6
 9FIQtoVpt3vMQsGOD7KLILrV3N/t+JAOksol5EZJOxhx0MQiRLsiXaZAZ0zHvRlZe2fZ
 Aavs0rYnWwyvM1zRevlSSYzXEJZADTH9AxgELZ8b/vWcHD43z2B5Ft7HSOadfRBbZ6SN
 Yq0aKcYFl5kQn/MEcpZzqmoS5rawNG8Ne0Exv5b82bBxUc/GMYjyp2iaIayXR0XLGv6r
 us4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732450041; x=1733054841;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=2/XfLAhavwbc3h1VCPOVft+quTXXWjMx9VYPw4u8ueA=;
 b=uT5BrlLwH3xJWU51FTypirCJdDA2nJchXvTGpyHIBXGXIGWKdGgHYBUzqnNui+Zvva
 TLyUGijIoP+eDcm2HvNvwszGO1znsFxLIv5P5LzzMU+hYNxmmsddTSOZtsSDRC+z116B
 CqIxRm8AlpiIOOHUtJ7HkJrmD2UsB3Iz9Iyirha2tFqm0iRIy5KenH/YNgNUI9fAXMEw
 QzXbRJ2lZOYb2Sz/jvUrRdwgw1pyXssrV777IEpdbXU2KTdj22tJvL7RwCa1/h6KURat
 fV1COo8DQFyQuzx4kx2Xxg/20L8NKelq0r5Gz7xXYV89APF2B2GHS8Y0Y5gnvDXOhH2C
 Gfrw==
X-Gm-Message-State: AOJu0Yy6dHSAHpCLufyMplYNJWmq/dmQqMZZbBpqaGvhnNtoI8JBLx8Y
 X7B4xwAUr9U4K0dhSzMWolDlGISVgDYmiKblvdbRqfgAQHmJQjXAQmfh22QH
X-Gm-Gg: ASbGncsMfR3Z5thXVr1XnPKxRSYKn7BZE3LOPMfNJTcuX4l/UQ3zj00dnfD59KY+IWV
 HFReHfxJKWMF7CsarG0W5Wl8KEawtLkuIb6KEU+5+//IOOthgBPOzTvUq7kUdwtycuF5TWvm7n7
 sBPJ7vwkn1BwjetjDV+9+U2s9yFE9Br4BUftf7w+etJCowIjOau/eYNLFak5QLk0R6i3ZRduxep
 teqve0ac5lMdiHPCyoSOAPirVf009F5pu8c5aiW/GPqiv6OdTq9UhBsE4tGROr2pQH5RTY=
X-Google-Smtp-Source: AGHT+IG264xnJ7f8rx1vroL/A/vsnCyAm+Ae/6vjvgbQIZ37e0ASlRy/Z1x1+LnHw/nuLxBUax/7kQ==
X-Received: by 2002:a05:6214:2243:b0:6d4:1425:6d2d with SMTP id
 6a1803df08f44-6d451362fafmr189727876d6.43.1732450041514; 
 Sun, 24 Nov 2024 04:07:21 -0800 (PST)
Received: from terra (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 6a1803df08f44-6d451ab579csm30935056d6.61.2024.11.24.04.07.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 24 Nov 2024 04:07:20 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#74151] [PATCH 0/7] Add anonip system test.
In-Reply-To: <87zflu1cbg.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Wed, 20 Nov 2024 10:31:15 +0100")
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
 <87zflu1cbg.fsf@HIDDEN>
Date: Sun, 24 Nov 2024 21:07:10 +0900
Message-ID: <87y118q1ht.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: 74151 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludovic,

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hi,
>
> Maxim Cournoyer <maxim.cournoyer@HIDDEN> skribis:
>
>> This was developed as part of investigating the source of bug #59181 ([b=
erlin]
>> web services fail to start on reboot due to anonip).
>>
>> There is no issue having anonip run and the system reboot (as should be
>> expected as /var/run is supposed to be cleared thus the named pipes shou=
ld be
>> recreated every boot).  This points to a race with nginx that would "win"
>> creating its log files under /var/run/anonip/* before the anonip service=
 does.
>>
>> It'll need further investigating in that direction.
>
> This is nice work, LGTM!
>
> This did not elucidate the cause of #59181, right?

It did!  The cause was the activation snippet of nginx, which runs the
nginx check command, which creates every file involved to check if it
has sufficient permissions.

The files would then exist before anonip had a chance to create them.

The fix has already been merged, so a reboot following a recent
reconfigure on berlin should show all our services up and running.

I'll run the system tests again and push it this doesn't break any.

--=20
Thanks,
Maxim




Information forwarded to guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 20 Nov 2024 09:33:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 20 04:33:35 2024
Received: from localhost ([127.0.0.1]:45257 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tDh5a-0001qI-Ua
	for submit <at> debbugs.gnu.org; Wed, 20 Nov 2024 04:33:35 -0500
Received: from eggs.gnu.org ([209.51.188.92]:52686)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1tDh5Y-0001q2-M4
 for 74151 <at> debbugs.gnu.org; Wed, 20 Nov 2024 04:33:33 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1tDh3M-0002vb-W1; Wed, 20 Nov 2024 04:31:17 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=29nRWTZ9nijvHXAVmfmtoV/SbZ2+2NwxkgbWydf/UVM=; b=Ub5YzfC6X3zGilsExUXd
 ZlSfJEMw5QVj0WTblvm/Wx1PNqi3PkeQtwQbGzjAzjdpnRK3IO76PuYJEP++oy+N8gHyubeYrqdKr
 MiRWhFATKKdvyEfJI87d9Of9/tBesEa+lyI+SM480zQpYLEW8XUHNYa1u6du89XXN1wtyWNQVnF+2
 1Qs0Vwg7adCxt03diF1F5N6gJoCOwvSRe8fE0dCo1+cP1UwBhbvr/0beTXzPccSm0p40oPt0SdhIG
 5A/WRS2QUWHPHU8aoeDSbc0SDpGXbDxIzoXUvRS/kisqf7YUotG7G+205jHdFTcpm+mz/7DCkhfC2
 mYGNtK+ouU4Eew==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: [bug#74151] [PATCH 0/7] Add anonip system test.
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN> (Maxim
 Cournoyer's message of "Fri, 1 Nov 2024 15:20:38 +0900")
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
Date: Wed, 20 Nov 2024 10:31:15 +0100
Message-ID: <87zflu1cbg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 74151
Cc: 74151 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Maxim Cournoyer <maxim.cournoyer@HIDDEN> skribis:

> This was developed as part of investigating the source of bug #59181 ([be=
rlin]
> web services fail to start on reboot due to anonip).
>
> There is no issue having anonip run and the system reboot (as should be
> expected as /var/run is supposed to be cleared thus the named pipes shoul=
d be
> recreated every boot).  This points to a race with nginx that would "win"
> creating its log files under /var/run/anonip/* before the anonip service =
does.
>
> It'll need further investigating in that direction.

This is nice work, LGTM!

This did not elucidate the cause of #59181, right?

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 20 Nov 2024 09:31:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 20 04:31:44 2024
Received: from localhost ([127.0.0.1]:45252 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tDh3o-0001n8-Gk
	for submit <at> debbugs.gnu.org; Wed, 20 Nov 2024 04:31:44 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41182)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1tDh3m-0001mr-9I
 for 74151 <at> debbugs.gnu.org; Wed, 20 Nov 2024 04:31:42 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1tDh1Z-0002QY-NG; Wed, 20 Nov 2024 04:29:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=gxXAuY+xDsVPLcqrynnvO/+3rMJ7/fLnZuvEX4yMs+w=; b=rMDloHVRTGhP3OACzeOu
 1eIhex1JzuMqcrCDleXdua3Xq5W7hYSxDuEcsEt6CnmnvN8OoNE4FRfoQEmUlKRNx22tVtmmSFsqC
 QIDLqyi2MoPMItbksq5n49wU2+M6i4YuEkIp5p6YC4bkLO773lNaFnLN0l0n64s+XlU3tjCU5DEv4
 3+QzyfYE288PZoqQASe1F/B1BMtPEf0yv6zj+kg7VsYkcXey2Gmz6Pbp8O3treRjSlrjPJWPNnhZF
 hmLNwCj7tih9E4gQeNk5RXjNj0N6DB6hn9CRAjm4Ta8YmSzF6nVxMuvBliKSgj2/rQdsQPMU4XIDi
 47fPOlDo5UXKZg==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: [bug#74151] [PATCH v2 6/9] build: marionette: Make it possible
 to reboot VM during tests.
In-Reply-To: <5d9173bd000c54075dc8b666dc0fcc8aa262f13a.1730464675.git.maxim.cournoyer@HIDDEN>
 (Maxim Cournoyer's message of "Fri, 1 Nov 2024 21:39:26 +0900")
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
 <5d9173bd000c54075dc8b666dc0fcc8aa262f13a.1730464675.git.maxim.cournoyer@HIDDEN>
Date: Wed, 20 Nov 2024 10:29:20 +0100
Message-ID: <874j422qz3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 74151
Cc: 74151 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi!

Maxim Cournoyer <maxim.cournoyer@HIDDEN> skribis:

> * gnu/build/marionette.scm (make-marionette): Add 'reconnect=3D1' socket
> parameter.
> * gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.
>
> Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73

[...]

> +++ b/gnu/system/vm.scm
> @@ -227,7 +227,6 @@ (define* (common-qemu-options image shared-fs
>              '("-enable-kvm")
>              '())
>=20=20
> -     "-no-reboot"

I believe the reason we had =E2=80=98-no-reboot=E2=80=99 is because otherwi=
se QEMU would
restart the VM when we halt it (?).  I=E2=80=99m not sure actually what the
exact scenario was.

Anyway, if you confirm that other system tests are unaffected by this
change, this is probably good.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:39 2024
Received: from localhost ([127.0.0.1]:49231 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qz8-0007un-Ib
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:39 -0400
Received: from mail-pf1-f178.google.com ([209.85.210.178]:50571)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qz4-0007uG-9J
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:35 -0400
Received: by mail-pf1-f178.google.com with SMTP id
 d2e1a72fcca58-71e5a62031aso1510637b3a.1
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464888; x=1731069688; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=KGe8VyZN2Ra66xrmhWqWpZAX95htDF0u7v2gQpwIFQo=;
 b=XFIdxqo0qSklID+PpydkkU7/5w9LYBmhoZYQ0oJWFaxN16VxANBPe49vDl0YU7YT3u
 HCsWa5KPY7Xj6h29QnLtYPC01fihyWXOvjtITi/Ujl4/f/Za/bYK2lx2QZ5UY1pUELjg
 b6iLmfMsVF3FIKt7f+dTOgP+lKT6tLivFJG1Jq0DBs0llqBKlJ3Ta8UvsM3pKYVGwkmt
 /hkJungIBczNfTKaYtPNge7hsUkcQgXXaI9htL//BHha12ct7xJq6JTyTtj/By0xxn4Y
 qaw90HK+4a/Rc3ER2avXU5ahaXcDLbPNLhQ3je0qCaHxVyGrqb5jIoPpvpxsdw34lH3i
 lcbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464888; x=1731069688;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=KGe8VyZN2Ra66xrmhWqWpZAX95htDF0u7v2gQpwIFQo=;
 b=TWn7U1oYgr2QwZEEduUB1W3WgkyJKIF2Jd0uGlqkWNzjqNd51CbbnUvDM5l3pFKgwI
 OaAL2REXS4Oi1S4VkOLOdi5QIWl2UGQT7wu4Ppw9hFYBv06xosijinT3N2ut/uebXkxS
 Mh7lJE4N6NnItmpdI78sZ+yZ/oKqkY2yHYeu5bIIviLowlpoj9kwVk9bMJIIUaQFhIny
 Kcu82yGqOMHVY3K8FGYkbBuDraThFL2mTCVcAIOlkJoxeuCaHR/lkg8cXOLD3sghCX8r
 Nmsmd1wsbzaXioC+hzbhe6YF0/70FROMDuVfiDAZ1B70p0Wq/itx23+vAV1QMG85JdzY
 fdVg==
X-Gm-Message-State: AOJu0YzNZE83RA8oGtCkn6mzTvT96L5Zd8906Ld6/7eBlUW5E7HdIfnK
 fwNke0iEQfG0nRsVykM11mpIOdZwfLeTyB+RBnwDEcPXLQZkGbE0bsaHi9WI
X-Google-Smtp-Source: AGHT+IF/jch5hLqJABLw+fRDEF6YIkJ4zKMWjTB7ItkhTzAFCjMrwBETi5z28485ygw4UnzrU4EdRA==
X-Received: by 2002:a17:90b:1650:b0:2e2:b45f:53b4 with SMTP id
 98e67ed59e1d1-2e94c50d447mr4565972a91.25.1730464887983; 
 Fri, 01 Nov 2024 05:41:27 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:27 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 9/9] services: web: Fix race between nginx activation and
 anonip.
Date: Fri,  1 Nov 2024 21:39:29 +0900
Message-ID: <1d6c7e71f2a80a38f801965b7fd27f0b982016ec.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/services/web.scm (anonip-shepherd-service): Recreate the input file when
it's not a FIFO.

Fixes: <https://issues.guix.gnu.org/59181>
Change-Id: I8ba87f9fc48ecfd515e34bdee9e2949a2a559f9c
---
New commit in v2

 gnu/services/web.scm | 64 ++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 35 deletions(-)

diff --git a/gnu/services/web.scm b/gnu/services/web.scm
index cf3515bf70..4cf7c68997 100644
--- a/gnu/services/web.scm
+++ b/gnu/services/web.scm
@@ -1499,41 +1499,35 @@ (define (anonip-shepherd-service config)
        "Anonimyze the given log file location with anonip.")
       (start
        #~(lambda ()
-           (define (spawn)
-             (fork+exec-command
-              (append
-               (list #$(file-append (anonip-configuration-anonip config)
-                                    "/bin/anonip")
-                     (string-append "--input=" #$input)
-                     (string-append "--output=" #$output))
-               (if #$(anonip-configuration-debug? config)
-                   '("--debug") (list))
-               (if #$(anonip-configuration-skip-private? config)
-                   '("--skip-private") (list))
-               '#$(optional anonip-configuration-column "--column")
-               '#$(optional anonip-configuration-ipv4mask "--ipv4mask")
-               '#$(optional anonip-configuration-ipv6mask "--ipv6mask")
-               '#$(optional anonip-configuration-increment "--increment")
-               '#$(optional anonip-configuration-replacement "--replacement")
-               '#$(optional anonip-configuration-delimiter "--delimiter")
-               '#$(optional anonip-configuration-regex "--regex"))
-              ;; Run in a UTF-8 locale
-              #:environment-variables
-              (list (string-append "GUIX_LOCPATH="
-                                   #$(libc-utf8-locales-for-target)
-                                   "/lib/locale")
-                    "LC_ALL=en_US.utf8")))
-
-           (let ((stat (stat #$input #f)))
-             (cond ((not stat)
-                    (mknod #$input 'fifo #o600 0)
-                    (spawn))
-                   ((eq? 'fifo (stat:type stat))
-                    (spawn))
-                   (else
-                    (format #t "'~a' is not a FIFO; bailing out~%"
-                            #$input)
-                    #f)))))
+           ;; Always attempt to recreate the named pipe, as activation scripts
+           ;; such as that of nginx may have created plain files in its place
+           ;; (see: https://issues.guix.gnu.org/59181).
+           (false-if-exception (delete-file #$input))
+           (mknod #$input 'fifo #o600 0)
+
+           (fork+exec-command
+            (append
+             (list #$(file-append (anonip-configuration-anonip config)
+                                  "/bin/anonip")
+                   (string-append "--input=" #$input)
+                   (string-append "--output=" #$output))
+             (if #$(anonip-configuration-debug? config)
+                 '("--debug") (list))
+             (if #$(anonip-configuration-skip-private? config)
+                 '("--skip-private") (list))
+             '#$(optional anonip-configuration-column "--column")
+             '#$(optional anonip-configuration-ipv4mask "--ipv4mask")
+             '#$(optional anonip-configuration-ipv6mask "--ipv6mask")
+             '#$(optional anonip-configuration-increment "--increment")
+             '#$(optional anonip-configuration-replacement "--replacement")
+             '#$(optional anonip-configuration-delimiter "--delimiter")
+             '#$(optional anonip-configuration-regex "--regex"))
+            ;; Run in a UTF-8 locale
+            #:environment-variables
+            (list (string-append "GUIX_LOCPATH="
+                                 #$(libc-utf8-locales-for-target)
+                                 "/lib/locale")
+                  "LC_ALL=en_US.utf8"))))
       (stop #~(make-kill-destructor))))))
 
 (define anonip-service-type
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:34 2024
Received: from localhost ([127.0.0.1]:49228 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qz3-0007ub-Ht
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:34 -0400
Received: from mail-pg1-f181.google.com ([209.85.215.181]:59596)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qz0-0007u0-RJ
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:31 -0400
Received: by mail-pg1-f181.google.com with SMTP id
 41be03b00d2f7-7db238d07b3so1515270a12.2
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464885; x=1731069685; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=8UTuJuNh7k/I2ncvFzkLnyp0vTpfA5rcoq2DKqQOEaY=;
 b=BP3HUdhCnm3ZiZlmr7w1nWgK8ECxt9k8Uc/TViLlM4vC1MHJuHFO8EKLnFfP471GGT
 mqeCZJTUpvIvaCsW4f2s3LPPT+s5SVHa20t9cNV0JlNbEKWFgxfTVAcUkPS1OBuoHjcC
 8j0DrKXpWsAy/0KwVC7X1iD6T/4D+lODBOGHrs0UaJrYPUyyeZoYlSt/Gp001YmCWHNI
 JXTK9LXNnxa4+6/IwPdifLPGsJisu8tqdOOknA31RCe1pj2KJLhwUMW/XhjOCrv9c90q
 nyQkRE3QcWtUYCFFUdRSfb349uLnVGVKKLdbQNlcfbudLma5QHqxhOn9RK65xxEUF4Ck
 FmBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464885; x=1731069685;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=8UTuJuNh7k/I2ncvFzkLnyp0vTpfA5rcoq2DKqQOEaY=;
 b=GEAnA+mNpbwrHUX5RzUlYmpFlVzFDPBYIykbUoFCaDW9y1s6dVt3sMcIkFoGKna0Ox
 T8i3awu/WW1fTJT9GdxbgdO1+X7mdp62W7eiHKh8HYVOOrOFZPIFAf9NR/LrjHmjaxy7
 MD3XNbSXIkczhV/mqVFAbdvkqLvJWxJvmRlcgHSoVK8o3YNDqfMaCPUVIegq/KmLsISI
 pzfqYazb8roXHUVx5ownD2PYxLwyHxJ2snLTTZThQHJKsd5L+0jzF/sKD7gntVj91PKO
 00t+zCQ3k8FU1YKFoGPlwmMSH1UBrgirP90aHSphPPNQq91wsv8m6hE/0a5LXSGlCzQK
 IazA==
X-Gm-Message-State: AOJu0YztDgBIbi1HC8R7VTYKga8enqH7O0UfYdsDa3/w9Af2YKyoSeMY
 nLjq5t6x9mdHNTXeVHD932vG18wtDaCWU8H3CWN9/SaV+YX5WYKCzhbPbfCO
X-Google-Smtp-Source: AGHT+IG/BE+0gTjT++uyt2z4nnv3JFJqEy0509Co6xGoCv8U/1OkoGXOzUJ1MGXYeTmYe8chdmyP0w==
X-Received: by 2002:a17:90b:5201:b0:2e2:cc47:f1b0 with SMTP id
 98e67ed59e1d1-2e8f0f53f3cmr24245977a91.3.1730464884765; 
 Fri, 01 Nov 2024 05:41:24 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:24 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 8/9] tests: web: Add nginx+anonip test.
Date: Fri,  1 Nov 2024 21:39:28 +0900
Message-ID: <6099a6852bb8bdc693b273f3a7129767d8aabffc.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This test reproduces the problem reported in bug #59181 ("[berlin] web
services fail to start on reboot due to anonip").

* gnu/tests/web.scm (run-webserver-test) <extra-args>: New keyword argument.
(%nginx+anonip-os, nginx-anonip-tests, %test-nginx+anonip): New variables.

Change-Id: I7bbc8fb9f2ab33ce89bf1c0945d7ddbddf26a7ea
---
New commit in v2

 gnu/tests/web.scm | 43 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

diff --git a/gnu/tests/web.scm b/gnu/tests/web.scm
index 6ef32138ed..33e0a697a8 100644
--- a/gnu/tests/web.scm
+++ b/gnu/tests/web.scm
@@ -50,6 +50,7 @@ (define-module (gnu tests web)
   #:use-module (ice-9 match)
   #:export (%test-httpd
             %test-nginx
+            %test-nginx+anonip
             %test-varnish
             %test-php-fpm
             %test-hpcguix-web
@@ -91,9 +92,11 @@ (define retry-on-error
                  (sleep delay)
                  (loop (+ 1 attempt)))))))))
 
-(define* (run-webserver-test name test-os #:key (log-file #f) (http-port 8080))
-  "Run tests in %NGINX-OS, which has nginx running and listening on
-HTTP-PORT."
+(define* (run-webserver-test name test-os #:key (log-file #f) (http-port 8080)
+                             extra-tests)
+  "Run tests in %NGINX-OS, which has nginx running and listening on HTTP-PORT.
+EXTRA-TESTS should be a sexp of gexp containing extra code to run as part of
+the tests."
   (define os
     (marionette-operating-system
      test-os
@@ -154,6 +157,8 @@ (define* (run-webserver-test name test-os #:key (log-file #f) (http-port 8080))
                       marionette)))
                  '())
 
+          #$extra-tests
+
           (test-end))))
 
   (gexp->derivation (string-append name "-test") test))
@@ -209,6 +214,38 @@ (define %test-nginx
    (value (run-webserver-test name %nginx-os
                               #:log-file "/var/log/nginx/access.log"))))
 
+(define %nginx+anonip-os
+  (simple-operating-system
+   (service dhcp-client-service-type)
+   (service anonip-service-type
+            (anonip-configuration
+             (input "/var/run/anonip/access.log")
+             (output "/var/log/anonip/access.log")
+             (debug? #t)))
+   (service nginx-service-type
+            (nginx-configuration
+             (log-directory "/var/run/anonip/")
+             (server-blocks %nginx-servers)
+             (shepherd-requirement '(anonip-/var/log/anonip/access.log))))
+   (simple-service 'make-http-root activation-service-type
+                   %make-http-root)))
+
+(define nginx-anonip-tests
+  #~(test-assert "anonip service is running"
+      (marionette-eval
+       '(begin
+          (use-modules (gnu services herd))
+          (wait-for-service 'anonip-/var/log/anonip/access.log))
+       marionette)))
+
+(define %test-nginx+anonip
+  (system-test
+   (name "nginx+anonip")
+   (description "Run a NGINX server with logs anonymized by Anonip")
+   (value (run-webserver-test "nginx" %nginx+anonip-os
+                              #:log-file "/var/log/anonip/access.log"
+                              #:extra-tests nginx-anonip-tests))))
+
 
 ;;;
 ;;; Varnish
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:32 2024
Received: from localhost ([127.0.0.1]:49226 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qz1-0007uU-Hx
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:32 -0400
Received: from mail-pl1-f169.google.com ([209.85.214.169]:56470)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qyy-0007tu-79
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:30 -0400
Received: by mail-pl1-f169.google.com with SMTP id
 d9443c01a7336-20cf6eea3c0so16443585ad.0
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464882; x=1731069682; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=kMjCf3cPPZRr8OCAqtYI6tknoCszAU8a+phN/eICsWk=;
 b=ZunRk6dLYBOp4Co2E48c78JsHeEU9J/3ppfXwNneQd6Fkn2HkwYzM4FomarDoYLc26
 1NU5ler9G05v9QiIgPOSmnr4l4LGU40bClX3kGKrEGiv71FC4Qv+u6fFnB2nd3cdJgI0
 YUhIRf05aWo73/T+24vmdhEvdomeP3xK9RHZP2Qv5jnKWBy7q6GBtLCzuTh/w3RB7lAq
 zZC480rv7tYMd81wdaeIj79N6w6bmBVrCATak9ozqX3HxfCvPjl65L3BbrioXRyJ3h34
 /1D0kIQmqMOyHRcrroaegO54wsDa5L9ZVCnhSaMlf5WIObOLWvleLlxNO/OKmtf5JBpu
 LXuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464882; x=1731069682;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=kMjCf3cPPZRr8OCAqtYI6tknoCszAU8a+phN/eICsWk=;
 b=RxslGkTMu8CB4rrbXiyCXLaziVX+8tZzVoO1v4PJwxdjVMa5d75Q+/fnTDAB/pqPrC
 aNDMgu6EGyb5NEAoEGEfy4XKzzLEA3HedXm3arILxn95CL1886gcUJEZPMiZuH9sKTx4
 QMDSaKe3Xf9a4heGQZfTI8tEgfK+rT+pezur8jJFBRX7EL8jLpJuMLnyMHaEDfY1aEqZ
 A0Ja2DgwuSBFUzDWbQNa9Qcgx5xH3PJmdWogpJH8uMj8JCe8/tPZrtGGV0En1WveutzQ
 mdYnQFWiPLJv5NYplJKWcFJZGEyqYMvxUEnopeG63g+BNyslrQ/vKcS9X9eSW9zWzo2Z
 BceA==
X-Gm-Message-State: AOJu0YzpQiP93tdL+7ZRUvAXvoJh7JkpxARQI8vHpyKxIxLZnORPUW5Y
 Ye7Z2VWpb7dAnXlJN2h55R2hvVeVSNYyJXGCHjIkbPrnhfCB02uKrwOGOATV
X-Google-Smtp-Source: AGHT+IHXgUlU0aGzZssVqVXOtvsA7sBwtPCwweWxoR8L7CDgpWr1n2A6xzPBgo2C68RKhGX+B/nf6g==
X-Received: by 2002:a17:902:d485:b0:20c:7c09:b2ac with SMTP id
 d9443c01a7336-210c6c5db72mr278342325ad.52.1730464881901; 
 Fri, 01 Nov 2024 05:41:21 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.20
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:21 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 7/9] tests: Add anonip system test.
Date: Fri,  1 Nov 2024 21:39:27 +0900
Message-ID: <f34e7fbf1b537ce923f9be089d9e5e86552f3e63.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/tests/web.scm (%test-anonip): New test.
(%anonip-os): New variables.
(run-anonip-test): New procedure.

Change-Id: Ieed210a784dbdeee8a498e74b6c0e31cb72cd9b8
---
 gnu/tests/web.scm | 122 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 122 insertions(+)

diff --git a/gnu/tests/web.scm b/gnu/tests/web.scm
index 5c50322cef..6ef32138ed 100644
--- a/gnu/tests/web.scm
+++ b/gnu/tests/web.scm
@@ -4,6 +4,7 @@
 ;;; Copyright © 2017, 2018 Clément Lassieur <clement@HIDDEN>
 ;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@HIDDEN>
 ;;; Copyright © 2018 Marius Bakke <mbakke@HIDDEN>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -33,6 +34,7 @@ (define-module (gnu tests web)
   #:use-module (gnu services networking)
   #:use-module (gnu services shepherd)
   #:use-module (gnu services mail)
+  #:use-module (gnu packages base)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages guile-xyz)
   #:use-module (gnu packages patchutils)
@@ -52,6 +54,7 @@ (define-module (gnu tests web)
             %test-php-fpm
             %test-hpcguix-web
             %test-tailon
+            %test-anonip
             %test-patchwork
             %test-agate))
 
@@ -509,6 +512,125 @@ (define %test-tailon
    (description "Connect to a running Tailon server.")
    (value (run-tailon-test))))
 
+
+;;;
+;;; Anonip
+;;;
+(define %anonip-os
+  ;; Operating system under test.
+  (simple-operating-system
+   (service anonip-service-type
+            (anonip-configuration
+             (input "/var/run/anonip/access.log")
+             (output "/var/log/anonip/access.log")
+             (debug? #t)))))
+
+(define (run-anonip-test)
+  (define os
+    (marionette-operating-system
+     %anonip-os
+     #:imported-modules '((gnu services herd)
+                          (guix combinators))))
+
+  (define vm
+    (virtual-machine
+     (operating-system os)
+     ;; We are interested in verifying if anonip still launches following a
+     ;; reboot; thus make the base image writable.
+     (volatile? #f)))
+
+  (define test
+    (with-imported-modules '((gnu build marionette))
+      #~(begin
+          (use-modules (ice-9 match)
+                       (srfi srfi-64)
+                       (gnu build marionette))
+
+          (define marionette
+            (make-marionette (list #$vm)))
+
+          (test-runner-current (system-test-runner #$output))
+          (test-begin "anonip")
+
+          (test-assert "service is running"
+            (marionette-eval
+             '(begin
+                (use-modules (gnu services herd))
+                (wait-for-service 'anonip-/var/log/anonip/access.log))
+             marionette))
+
+          (test-assert "service can be restarted"
+            (marionette-eval
+             '(begin
+                (use-modules (gnu services herd))
+                (restart-service 'anonip-/var/log/anonip/access.log)
+                (wait-for-service 'anonip-/var/log/anonip/access.log))
+             marionette))
+
+          (test-assert "ip addresses are anonymized"
+            (marionette-eval
+             '(begin
+                (use-modules (ice-9 textual-ports))
+                (call-with-output-file "/var/run/anonip/access.log"
+                  (lambda (port)
+                    (display "192.168.100.200 - - \
+[30/Oct/2024:14:57:44 +0100] GET /xxx.narinfo HTTP/1.1\" 200 1065 \
+\"-\" \"GNU Guile\"\n" port)
+                    (display "2001:0db8:85a3:0000:0000:8a2e:0370:7334 - - \
+[30/Oct/2024:14:57:44 +0100] \"GET /xxx.narinfo HTTP/1.1\" 200 1065 \
+\"-\" \"GNU Guile\"\n" port)))
+                (#$retry-on-error
+                 (lambda ()
+                   (call-with-input-file "/var/log/anonip/access.log"
+                     (lambda (port)
+                       (let ((content (get-string-all port)))
+                         ;; The expected values are taken from anonip's test
+                         ;; suite (see its test_module.py file).
+                         (or (and (string-contains content "192.168.96.0")
+                                  (string-contains content "2001:db8:85a0::"))
+                             (error "could not find expected anonymized IPs"
+                                    content))))))
+                 #:times 20
+                 #:delay 1))
+             marionette))
+
+          (test-assert "service is running after reboot"
+            (begin
+              (marionette-eval
+               '(begin
+                  (use-modules (gnu services herd))
+                  (eval-there '(begin
+                                 (use-modules (shepherd system))
+                                 (sync) ;ensure the log is fully written
+                                 (reboot))))
+               marionette)
+              ;; Note: a distinct marionette-eval call is needed here; if
+              ;; included in the previous one issuing the reboot,
+              ;; 'wait-for-service' would apparently run before the system had
+              ;; rebooted (and succeed), which would defeat the test.
+              (marionette-eval
+               '(begin
+                  (use-modules (gnu services herd))
+                  (wait-for-service 'anonip-/var/log/anonip/access.log))
+               marionette)))
+
+          (test-assert "service can be stopped"
+            (marionette-eval
+             '(begin
+                (use-modules (gnu services herd))
+                (stop-service 'anonip-/var/log/anonip/access.log))
+             marionette))
+
+          (test-end))))
+
+  (gexp->derivation "anonip-test" test))
+
+(define %test-anonip
+  (system-test
+   (name "anonip")
+   (description "Anonymize logs via Anonip")
+   (value (run-anonip-test))))
+
 
 ;;;
 ;;; Patchwork
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:26 2024
Received: from localhost ([127.0.0.1]:49222 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qyv-0007u2-VO
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:26 -0400
Received: from mail-pg1-f182.google.com ([209.85.215.182]:46442)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qys-0007tL-4K
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:22 -0400
Received: by mail-pg1-f182.google.com with SMTP id
 41be03b00d2f7-7ea16c7759cso1199511a12.1
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464876; x=1731069676; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=RrlXUF6m13LoK09KHFlvVTrCOKhX2H/GiKuTk7CoCgw=;
 b=JsW8rqYQJH37Q+eGO6Dn5FhMTJPFOLi1laX8xGXAFp9vosZ0WHVBXyFhqvR3d53bND
 P7O9frinFMtMNVUdpXVlpJ5h1O+pXvsuDqI0Ib7tJwrIqyJC8kGf5jGuAkvauB8utymA
 QdcdRukHBwEWB9f5LOwbfbHeqzAdn4KXg/5uye+OA15ItDeJRpL9i92kdUb2+Yy9Hje+
 Wevb/0UQyVky9y2sIPX61Yl/GMoa72+qqhJU2WzrVb2lISsp9BgqmOjAz/YsKSk+3p1K
 8hmmzJNxRRVyKpKSAXrGkOrq4NN1JpLxXoLLsz4BWfZAgf32iHIhAxTB61maspNSLP4C
 S/YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464876; x=1731069676;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=RrlXUF6m13LoK09KHFlvVTrCOKhX2H/GiKuTk7CoCgw=;
 b=FWWRbycVFxJ8yPydvge3eMlLyVPSR++xoHSZEUyaBCht0oZwlIQjYSOKJZWozkDfB3
 dERxGKKyuCjR2aLCW4ELMUPMO4dbtWYUU2ZNod+Exa1Y8lG1MQGo8pnnwU+iiGpGhx8E
 6GAnpC3a91SP9fRB9DWFp1NfFFIoXY39dBYWzxkTjIkmViHATMKVJ6pDxVuIi5UU0Kp6
 /HQfcqO9B+joMamwpw42RTogE+I1Y0IgRPi83zr1YN+L9woKz7gR2vdGvQBoB1N96/N5
 QxpxsXcKkfUdNheHrQFzLqKgmYlBt2+clCJgktMzQ9JgNmQfkvbAA58UZfeKmPdt2yJQ
 VXpw==
X-Gm-Message-State: AOJu0Yy9EvBe3YRvS+MrcpWDJZd/m9kXH2FbOQW3WEPvnywLnmOgpT0P
 +Ii8gFu2gMxgK7EHuxyMJSYqp3e5m2P2di9lhWuJSG5+OWebdpUQGg60jlON
X-Google-Smtp-Source: AGHT+IEwHM/t/gPVlEx7lut9irPcVopS0EEi+LM/8WyKYbGrnMCZe9RDTpq8+PRcRaKRSXMQiWxeCw==
X-Received: by 2002:a17:90b:2b50:b0:2e2:9a48:dbb7 with SMTP id
 98e67ed59e1d1-2e93c1e7db6mr8775300a91.29.1730464876056; 
 Fri, 01 Nov 2024 05:41:16 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:15 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 5/9] services: herd: Export 'eval-there' in API.
Date: Fri,  1 Nov 2024 21:39:25 +0900
Message-ID: <8c8215ff6140a98c412bb2df5faf19767635ea6b.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/services/herd.scm (gnu): Export 'eval-there', which is useful to
evaluate Scheme expressions.

Change-Id: Iff1db56e0847fc5886ac9fe594d677b363e7e6e7
---
 gnu/services/herd.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/services/herd.scm b/gnu/services/herd.scm
index 4b47acf72a..c185fc2cec 100644
--- a/gnu/services/herd.scm
+++ b/gnu/services/herd.scm
@@ -54,6 +54,7 @@ (define-module (gnu services herd)
             with-shepherd-action
             current-service
             current-services
+            eval-there
             unload-services
             unload-service
             load-services
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:25 2024
Received: from localhost ([127.0.0.1]:49220 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qyv-0007tz-Ds
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:25 -0400
Received: from mail-pg1-f173.google.com ([209.85.215.173]:51249)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qyq-0007tU-37
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:20 -0400
Received: by mail-pg1-f173.google.com with SMTP id
 41be03b00d2f7-7ede82dbb63so1197094a12.2
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464879; x=1731069679; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=iukoIGWAYcPgxEkZ4B04z0S8ROC7zj3+LV3dN94ixVE=;
 b=CRbYFF7f3fnPYNStzytDKVHQpfJcrrGXrZmJQ+Qhc4nY1xGTJFcenPJwFqHnCsUCt1
 V8UMUgLOpVDMVdcWnnFF//PVKTOHhpS4JWDOXge/jANPyarlelBQgg2uP0GoXPjV9s/U
 9ACnmWNfydzCAWwt4/I1SsTyXFiljGf2tBnGXUaMRowo1AFSMg3a2t+JX9HXm89f6Kca
 b+bKrcBzF3Oi27d7ClIVSnGKpWSWxo3Bxc9/tGqywkvDZqucSe3IYjDZcrRNenTlPWBO
 Ie0U9s4tq3wKk3Bl+dIrMABTDL1LchAtaUoL5fio2vysikWDaGSP3WAN341r2sio72eJ
 IYZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464879; x=1731069679;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=iukoIGWAYcPgxEkZ4B04z0S8ROC7zj3+LV3dN94ixVE=;
 b=picq0RqJt51jdORr99Rg1CArYPB4yOYdWg8j1Nt6Ae0wxlD6QuJqS8Bd2fvnN/groM
 F/of6vnV8WuVBbP0UUEI0aGeyyfkDkOLJp/ft+vHU5T/a2lTvzE4oOrKLQhpmKyaLrUU
 R2hN2EikLv8F3kWaOvKW5W15jTYGnTpGKcgkaCAB/KO0ZWkBzmhBWJXiIyyzqD84Rm8q
 dSY2X9v7F5IIvHmtMiP0QVumeNArM/U6iPkc70l++epmnhpdRzLidTwyhdUKIGlmgBn4
 /YrYxf2wipGE3xXjr/eKWnZhgGC8mh5ofYcjKyAhEB+jr4YMbIUhloigJ6rZXo+2iM27
 j/Rw==
X-Gm-Message-State: AOJu0Yxt1afCHqD5ZA6cTDL4yV0k4E9Bu3/5i6HshQJI5xaotgvNdFLt
 PCOwDBPWkN42N4V7nnT1C3yGxRh8sCKCaCLEseUpP9sHj3AsMaMgUgE3kyxv
X-Google-Smtp-Source: AGHT+IFjFCx8ICdOsMP1EvlQjyZhYuW3ShjLR9/A4j6V2eXaTjVbRdMIg+IBEqXFrXVpFsVoGag8hg==
X-Received: by 2002:a17:90b:4a49:b0:2e2:b64e:f506 with SMTP id
 98e67ed59e1d1-2e94c2afe78mr4825848a91.13.1730464879033; 
 Fri, 01 Nov 2024 05:41:19 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:18 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 6/9] build: marionette: Make it possible to reboot VM
 during tests.
Date: Fri,  1 Nov 2024 21:39:26 +0900
Message-ID: <5d9173bd000c54075dc8b666dc0fcc8aa262f13a.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/build/marionette.scm (make-marionette): Add 'reconnect=1' socket
parameter.
* gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.

Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73
---
 gnu/build/marionette.scm | 2 +-
 gnu/system/vm.scm        | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/gnu/build/marionette.scm b/gnu/build/marionette.scm
index 0b0a8a70d8..af211eff43 100644
--- a/gnu/build/marionette.scm
+++ b/gnu/build/marionette.scm
@@ -108,7 +108,7 @@ (define* (make-marionette command
     (list "-nographic"
           "-monitor" (string-append "unix:" socket-directory "/monitor")
           "-chardev" (string-append "socket,id=repl,path=" socket-directory
-                                    "/repl")
+                                    "/repl,reconnect=1")
           "-chardev" (string-append "socket,id=qga,server=on,wait=off,path="
                                     socket-directory "/qemu-ga")
 
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index 4a400056d7..1e3f72c7b2 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -227,7 +227,6 @@ (define* (common-qemu-options image shared-fs
             '("-enable-kvm")
             '())
 
-     "-no-reboot"
      "-object" "rng-random,filename=/dev/urandom,id=guix-vm-rng"
      "-device" "virtio-rng-pci,rng=guix-vm-rng"
 
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:21 2024
Received: from localhost ([127.0.0.1]:49217 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qyr-0007tm-14
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:21 -0400
Received: from mail-pg1-f171.google.com ([209.85.215.171]:48358)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qyp-0007tA-9h
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:19 -0400
Received: by mail-pg1-f171.google.com with SMTP id
 41be03b00d2f7-7ed9c16f687so1418153a12.0
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464873; x=1731069673; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=SJpPkSjz1IfrJUr5PMcd6jRbpExBc/JgBjrrn0/JmYY=;
 b=P/dZsnUvDr/2FU6PI8RTJoPPmBegF3KCTieWbLU4hKKzDUUO4xAM1PqMH0HGdJnTNZ
 nMLM/R8yNJy/bg4yBfj68lppfj3vBVh3Xfx4SlRub+lJODP3cyBCgk9wY25WY9MEun0q
 vLBqCyl98hR/cZpmBy60a4FXHEGKu5OwDkVOn1C0lVemD2HynYo/i60W4ravDTy/qIAM
 fjo3ThL0Qkir1r2fnZEsUJe6MJ8/7bcjA6yM5WPWnY6WM7knWAhyKQKneM27Of3zcfxk
 v6Dp+japFjrLUIzQMpbkpxI5f/nQ9zuXt7Z1bbWBhaZFUpiDtiNMoRcoTMxRU8ed0pdO
 ohxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464873; x=1731069673;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=SJpPkSjz1IfrJUr5PMcd6jRbpExBc/JgBjrrn0/JmYY=;
 b=DNuTVSqkSTzs4PqgUoCCZXZrkfZNdMs98mAODPyWmm/vgCN2F3DFVdd5NY/cV+fCkG
 tBam0oljecHCpe6J8+1ITknkVZ5zLgI9Nq33o6XEo/7u/24hhJ4uF66XMCcD71KxqdQx
 zXZ4LVG4Xj6DtC8/a1wVSM0+DuC2N3Xt8FiRn1KY0MyYrW/6fyckZBYLO4pde5dhqgm4
 MQvgdp24ybXb46ucYLh8rjqRFXnQBbh90htt8X1BGLREXo8BdKvs7SqccWVVxuW50FVY
 PFjB7jL+xdyEqy/PjhbwHx67dsmumUbCYET4S3NLg2yZTQc9ZsjFfw7L+PfRpgDbwGw/
 /lYA==
X-Gm-Message-State: AOJu0Yz9eyZ81ZcAANMNYB+coDKiNcpTqaUc3/OOoGMGDI5DLdUOtsPk
 x9KpO382mU7A3LsUjBD/E84V1wZBe1wktHIJwIrA25Arss/MpfEnVcQ7EY5W
X-Google-Smtp-Source: AGHT+IEHEFC0MSi0+ZeYFbZamUabcvGR4Njl2+WxjREBrfX2AMX1rGBKjUP2RZREr9bQwGA1p5ZnPQ==
X-Received: by 2002:a17:90b:5243:b0:2e2:cf6d:33fd with SMTP id
 98e67ed59e1d1-2e93c1d3945mr8362907a91.31.1730464873239; 
 Fri, 01 Nov 2024 05:41:13 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:12 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 4/9] tests: web: Have the retry-on-error throw on exhausted
 attempts.
Date: Fri,  1 Nov 2024 21:39:24 +0900
Message-ID: <369fbb0b1eb904bf152356be15441aaed872c44a.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Previously, it'd simply return the error arguments, which would not always
fail a 'test-assert' test, for example.

* gnu/tests/web.scm (retry-on-error): Re-throw the error when the attempts
have been exhausted.

Change-Id: Ic1468d8ba23f0f78377e90d19bccb2878dc56f0e
---
 gnu/tests/web.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/tests/web.scm b/gnu/tests/web.scm
index a071e05e1d..5c50322cef 100644
--- a/gnu/tests/web.scm
+++ b/gnu/tests/web.scm
@@ -83,7 +83,7 @@ (define retry-on-error
            return-value)
           ((#f . error-args)
            (if (>= attempt times)
-               error-args
+               (apply throw error-args)
                (begin
                  (sleep delay)
                  (loop (+ 1 attempt)))))))))
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:20 2024
Received: from localhost ([127.0.0.1]:49211 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qyn-0007tR-Cf
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:19 -0400
Received: from mail-pg1-f181.google.com ([209.85.215.181]:59757)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qyh-0007sr-Fi
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:13 -0400
Received: by mail-pg1-f181.google.com with SMTP id
 41be03b00d2f7-7ee020ec76dso1650815a12.3
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464870; x=1731069670; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=1o97jMQTV3I+A7SArMDjlozbs9qPGdGcGl8O/7GkqGo=;
 b=WwOSH/ejflE723gP2hfJQFJuy4OaYIaqdKGZhfKAb+t0UJvyguUVVB97HBMwGKKGPN
 QA8ZXNVa7aIHSlXsFsuhuvx2D8lKfa0RlEJ1TEt8njcRgmd79w4MsosIYkw+/lRx6Ry4
 kifa2ahpI6qR5uoQWlVr7XPJ8OmjxnTSgYmL7CQC3W87QB42fswrzZo0x1tPPsHBZZDR
 1nTk2iANDJs2VQr8iIY3ZtGyjg82NH0ZDJid+WfD3UcLFynJO1IPTCs2bjB4xKzo6UOS
 v2u4A1k18k3dgqS7B0ikOvdSEnWn38WqeQuqJ6OlNh3o9sTKNVq5p7H2agOls/XBzFPn
 4YaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464870; x=1731069670;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=1o97jMQTV3I+A7SArMDjlozbs9qPGdGcGl8O/7GkqGo=;
 b=wAOzDt63W0VpgK/ZXxiBqbp436nn0qJq6DR6xuBzPzREPKiLi/+OOZeY5PihzHMVWH
 P6AijU5LSOdNI4XwkynmHFsnwviujA9t0THr2PUucnx8oPnROD2EmRn4tK3MtLlZemoL
 mE9ml9INYcj7nwDgL56zqzyLifu4+lCTRd4hXsCHmJxD73O8xR/J3QCffdNvtK8Oh4XE
 8ED5VBi6p80XvqPkYbUCp61dEBrJ3O18aJ/CpnIz4yY+Fqa3aUq45ZMhxH0l+q6m3Gw6
 yKeBh6vqTqJhQZoJzaoi/pzVmlfVGtCTfVoB3c0X21zbbDhuZm9k8Y6CphoL91DGj6Vc
 8n3A==
X-Gm-Message-State: AOJu0Yw3YNYrG2V3qhNc5Y1kFimfWTcH50byMeIAusfsvy/llIg4eL8H
 pVktxbtSdMKD7VVx2RfE+3x5Oghrq8FJxm2BzNv3M6ankVJDwtCzrcv4Nnvd
X-Google-Smtp-Source: AGHT+IGL+kPiMMIaJZ/W8dkVF5rMY/ngcBgH9wBZP8bt9+gAlYlpUQbhOflRfDxLkoJdSvCCtGDhUA==
X-Received: by 2002:a17:90a:468c:b0:2e2:dd25:9b00 with SMTP id
 98e67ed59e1d1-2e8f10723fbmr24691162a91.22.1730464870371; 
 Fri, 01 Nov 2024 05:41:10 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.09
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:09 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 3/9] system/vm: Fix virtual-machine bug.
Date: Fri,  1 Nov 2024 21:39:23 +0900
Message-ID: <397067fb8b2b50efef8092d77c93c04e0f28225a.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

The virtual-machine syntax would not accept a single operating-system field,
which was puzzling.

* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
'operating-system' field and value.

Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773
---
 gnu/system/vm.scm | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index a2743453e7..4a400056d7 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -422,10 +422,14 @@ (define-record-type* <virtual-machine> %virtual-machine
                     (default #f)))
 
 (define-syntax virtual-machine
-  (syntax-rules ()
+  (syntax-rules (operating-system)
     "Declare a virtual machine running the specified OS, with the given
 options."
-    ((_ os)                                       ;shortcut
+    ((_ (operating-system os))
+     ;; Also accept the long form (virtual-machine (operating-system os)), for
+     ;; correctness.
+     (%virtual-machine (operating-system os)))
+    ((_ os)                             ;shortcut
      (%virtual-machine (operating-system os)))
     ((_ fields ...)
      (%virtual-machine fields ...))))
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:17 2024
Received: from localhost ([127.0.0.1]:49209 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qym-0007tJ-A0
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:17 -0400
Received: from mail-pj1-f47.google.com ([209.85.216.47]:59642)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qye-0007so-PV
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:12 -0400
Received: by mail-pj1-f47.google.com with SMTP id
 98e67ed59e1d1-2e30116efc9so1503246a91.2
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464868; x=1731069668; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=qf0r4HKyASTY+q1TBGBbLe6SylysIGgn1w+gMN9zG4o=;
 b=egEEn/BlrYDUlOvMe9KVnQoUScRplFHikhkn8IKrO6Qw9Zpi1cCslLumX2dMHRFFey
 qV1VPL1ODfkJElrbXwRTackYLev3fQKMwbvKz3b9KrdM+3vIhip6BK0v2FLZ3LP1MK1H
 bVljD+JqjYVpRpQeBy5fIxwyio5dC59aUf6Mq7jPzVriifmJuAin7ZfJ3p7jVJhRbdTd
 oeS3bztCt02uLTsxu4NyfEL5P1BAtgxaFIjfwndEqAc7iIg+jnHGDHRQ3a12WxjuIUtt
 xa9nLRLsOd7n/GKrIyCMGdVNWcVIl0H4RMKWRC+8jbThtpFBeBUlgaPJmjMoIeqFWVVP
 l25w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464868; x=1731069668;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=qf0r4HKyASTY+q1TBGBbLe6SylysIGgn1w+gMN9zG4o=;
 b=ImgVp7bIZDb6mAVs/1arBiTv8Obp0g3x+h8JOMC/T5ym4Z796Cw/zEmWs5MnRcEgOi
 yaAUTlWH0uKs1WqyKrXII2eV3VwD3x8uxSWLA58BIpo6tjTXeDt9H7/aWXhyVXNfPAAe
 p5ciL47kn9izv2DiK4OsCCASOBZ2WeWwG9MjI9OMqC7DoVXlv/BKlaXozeLuLbK4Cp3X
 dq3/pQNv0k+N6MUgwCwa33bEDeXiEB+O2ccQcXJF4jnrJfR81W22GSOKUJeIPyqp5bqM
 Dnvk0SDtrRGHNP0K3XpBDtTwIAm1t4l6aJtCUlFsqUNyR6eQp93FT3KYplOI8tS4no5F
 EOkA==
X-Gm-Message-State: AOJu0YwwMPf6hZVTdwNYFPbmMsdFfWjMYeIoysqJyo4cHSa0m7rekDNs
 2xBx8Qg9LF6VCUl2aIQBKRJYLjNFsN7sl/3ftJPmbFuR30z8p4THslKPauIu
X-Google-Smtp-Source: AGHT+IGNon5hw67Fa//1UTyfgMCJi8yFph8Q1n9ELTZ6zTItG6ILZrYhkVI4Cs1SDwab7M0vgI1npA==
X-Received: by 2002:a17:90a:f0d6:b0:2e2:b8d7:4bd1 with SMTP id
 98e67ed59e1d1-2e8f10a6f4fmr26932307a91.30.1730464867574; 
 Fri, 01 Nov 2024 05:41:07 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:07 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 2/9] services: anonip: Add 'debug?' configuration field.
Date: Fri,  1 Nov 2024 21:39:22 +0900
Message-ID: <12708a075e13fc3acfb4f2685d561fd9ee481b87.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
References: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/services/web.scm (<anonip-configuration>) [debug?]: New field.
(anonip-shepherd-service): Honor it.
* doc/guix.texi (Log Rotation) <anonip-configuration>: Document it.

Change-Id: Iaf57b5992808374b069a55c34a9adfdfe52b046c
---
 doc/guix.texi        | 3 +++
 gnu/services/web.scm | 8 ++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index b519b483fe..51a543d690 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -20789,6 +20789,9 @@ Log Rotation
 The following optional settings may be provided:
 
 @table @code
+@item debug?
+Print debug messages when @code{#true}.
+
 @item skip-private?
 When @code{#true} do not mask addresses in private ranges.
 
diff --git a/gnu/services/web.scm b/gnu/services/web.scm
index cc6f4e6d9b..cf3515bf70 100644
--- a/gnu/services/web.scm
+++ b/gnu/services/web.scm
@@ -220,6 +220,7 @@ (define-module (gnu services web)
             anonip-configuration-anonip
             anonip-configuration-input
             anonip-configuration-output
+            anonip-configuration-debug?
             anonip-configuration-skip-private?
             anonip-configuration-column
             anonip-configuration-replacement
@@ -1448,6 +1449,8 @@ (define-record-type* <anonip-configuration>
                      (default anonip))
   (input             anonip-configuration-input)       ;string
   (output            anonip-configuration-output)      ;string
+  (debug?            anonip-configuration-debug?       ;boolean
+                     (default #f))
   (skip-private?     anonip-configuration-skip-private? ;boolean
                      (default #f))
   (column            anonip-configuration-column       ;number
@@ -1503,14 +1506,15 @@ (define (anonip-shepherd-service config)
                                     "/bin/anonip")
                      (string-append "--input=" #$input)
                      (string-append "--output=" #$output))
+               (if #$(anonip-configuration-debug? config)
+                   '("--debug") (list))
                (if #$(anonip-configuration-skip-private? config)
                    '("--skip-private") (list))
                '#$(optional anonip-configuration-column "--column")
                '#$(optional anonip-configuration-ipv4mask "--ipv4mask")
                '#$(optional anonip-configuration-ipv6mask "--ipv6mask")
                '#$(optional anonip-configuration-increment "--increment")
-               '#$(optional anonip-configuration-replacement
-                            "--replacement")
+               '#$(optional anonip-configuration-replacement "--replacement")
                '#$(optional anonip-configuration-delimiter "--delimiter")
                '#$(optional anonip-configuration-regex "--regex"))
               ;; Run in a UTF-8 locale
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, ludo@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 12:42:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 08:42:16 2024
Received: from localhost ([127.0.0.1]:49207 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6qyl-0007tD-KT
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:16 -0400
Received: from mail-pg1-f174.google.com ([209.85.215.174]:47557)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6qyc-0007sl-Dm
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 08:42:12 -0400
Received: by mail-pg1-f174.google.com with SMTP id
 41be03b00d2f7-7eb0bc007edso1141759a12.3
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 05:42:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730464865; x=1731069665; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=wcCHzHdyz0BWPNXX43hy8cmk9uGRWzBRpCs1w8qNZzs=;
 b=G8vau80z4PBkCDkJ+h/ElbGNGgkkPWtebzmd65cDxZzvjn0yERTr4QHUErfVz9ZzyA
 0OTYbHjUZ3vB88RTIzlVOYIrUq77GGDqvCEJfw7uf4kD6TCzShv/YH/fvc1W7qS3XyJB
 bXV/x8lUz1065bxiZjsm2trUzNqm/y6G8UG+ooJ1jHGwkwqfjNHLuHu+dGi0EYdoF1db
 8ZtENXcJCsaynbs7MOWSbWtqL6x+Ss6eGNlbGPACZgNZbhRAMLE1T5W1RT+hpvM0kecd
 arAUVJpJqbsD62QbC0OFcy96mzVT/ux8WeqA7eKdUeVu1+gIWKXZRLKpgtPoZblGoKJx
 rHhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730464865; x=1731069665;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=wcCHzHdyz0BWPNXX43hy8cmk9uGRWzBRpCs1w8qNZzs=;
 b=jUBSU4MDgaRAg6aqCgsuvIP/vyxaio6JjAUK/HaPLKv0JugFTHm4DCaABfEbwkebEw
 Me3w5ijYThfjVCSYRW3Vve2UKzznkk455YfVOmjlLGCO0QqQBZ4/6PD/OqrmjrrN9vEo
 o/yUZhQ4NO9oevsdd8eDc/IResyGhuMfQs36iSMP0FzSX9h8fhrOAS2NdkMO0uF/Jtc8
 8HS2c6YccCo9wXQC3WnGdbpaCHDZFn5/GlVJltGmDjiDDKs7LLmNTDarm/KLiEE/vNl+
 zEkq+8XOPPMNu3iNMoRJRyMfBQfQWybZeivJndBoyOwVJ0qArQY7ozM939bSUm24mTsB
 gVAg==
X-Gm-Message-State: AOJu0YyJqe9heo1FzxDiAuCTsyv0581xZ/IAaeu4+GG8fmqwowGlb6Vu
 Y2BoHc/eQoYazXtrMpGPGhBpdBkWKqy7XDdl/BwS3GoIGJ692+8vA8uz0MtF
X-Google-Smtp-Source: AGHT+IEo9vYhdmdhTTyzRykAU2lQtbCIHqAiv6NONBaQTuDxzDxQUIAWGUwMiUZ5CfQCbzjr2dqOkw==
X-Received: by 2002:a17:90b:1c81:b0:2e2:ba35:3573 with SMTP id
 98e67ed59e1d1-2e93c1a62a5mr9096689a91.20.1730464864712; 
 Fri, 01 Nov 2024 05:41:04 -0700 (PDT)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2e92fa0ea9bsm4819463a91.10.2024.11.01.05.41.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 05:41:04 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH v2 1/9] doc: Use @table @code for anonip-configuration doc.
Date: Fri,  1 Nov 2024 21:39:21 +0900
Message-ID: <281a4773768a6c271ff464f473fdbc333a58c348.1730464675.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* doc/guix.texi (Log Rotation): Use @table @code for anonip-configuration doc.

Change-Id: Ib6f8136715ecabc81d53dc13a14f4b111302c5c9
---
 doc/guix.texi | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 5768e195b0..b519b483fe 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -20788,30 +20788,30 @@ Log Rotation
 
 The following optional settings may be provided:
 
-@table @asis
-@item @code{skip-private?}
+@table @code
+@item skip-private?
 When @code{#true} do not mask addresses in private ranges.
 
-@item @code{column}
+@item column
 A 1-based indexed column number.  Assume IP address is in the specified
 column (default is 1).
 
-@item @code{replacement}
+@item replacement
 Replacement string in case address parsing fails, e.g. @code{"0.0.0.0"}.
 
-@item @code{ipv4mask}
+@item ipv4mask
 Number of bits to mask in IPv4 addresses.
 
-@item @code{ipv6mask}
+@item ipv6mask
 Number of bits to mask in IPv6 addresses.
 
-@item @code{increment}
+@item increment
 Increment the IP address by the given number.  By default this is zero.
 
-@item @code{delimiter}
+@item delimiter
 Log delimiter string.
 
-@item @code{regex}
+@item regex
 Regular expression for detecting IP addresses.  Use this instead of @code{column}.
 @end table
 @end deftp

base-commit: 4009d1de954d694cb11af391d4113d29c5c1379d
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, ludo@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:45 2024
Received: from localhost ([127.0.0.1]:47347 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqr-0005KB-E4
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:45 -0400
Received: from mail-qt1-f181.google.com ([209.85.160.181]:47461)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqp-0005Jt-Fb
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:44 -0400
Received: by mail-qt1-f181.google.com with SMTP id
 d75a77b69052e-4609d8874b1so12439311cf.3
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445158; x=1731049958; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=qFi3QBVToxtiUJVjnqz3ki5qf04RYuRlBJbYPwgyI0I=;
 b=nKue4UhMBc90OopVtiehHPp7kXXIA6TdldjxQ6EG1m9H+oZVF852hMCAdjmnCksGWx
 poYWb9iaPUx8uLldcTDiFjppgdpP61ghHwCS4E50FICqSN7xnwZ45x4hoK7ZJTTQqi5P
 x1wBKqMb3eLLdNa6jo2F/HiDtLPNXHa96oP2gJbQCg2JtK5QJVDP/pacnWiU8BVFHEuR
 Tyljo+PeElvm2p1iOskUthjC/U/fRQSkDU2X/VgrBOpcZNBp3gnx9GWFoBBBqlJz+GUr
 4JLnVTVkdm1FsTXssViwACv1E72lOSmaf/JiRg0PmFpjrZvUSdoq/5Qlw9Z/g0ITr3Rm
 H+dg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445158; x=1731049958;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=qFi3QBVToxtiUJVjnqz3ki5qf04RYuRlBJbYPwgyI0I=;
 b=HXEtXo7I2eCe943dZO6BCi6nG6qJaUkWwpaWY2pLx0C1CPvbzoAiPVruQgM7LphPjs
 g6RgwIL27h9/yvm2bd8mKUTBkePcmxfG7/WeYjnQNxnSaHnQfZcRJ5KzJ+f5a6fqPWYi
 C481lCCRm6SkopfmyChJJovSmBifL9m45kFOJ9P9F/NXIgv4zN05zWaC88Kl6gmLvjyi
 Lbyeos/Y6z3tqBt4XPTsQeqRAqcrCtBXjOGVOLqKPOQqXplhUZxOdMNcQU6dK781sbh1
 AsF7W0+MqDKorLR1lrdy7RH65GzYq2ptXmxZOH/d59zZjDS7HWRDX4dg8JIBj6YdJ14T
 G8hA==
X-Gm-Message-State: AOJu0YxuGQ+UdV1ZVbOdfbmcbIjAr7IghN1uCiEngBQ7TZqFuCHKunCR
 tvslH7HI2JfCxTPXadvghOhv0IeDRhQaHFnluA5l1IpeQP/z1Mh0r7kqspZf
X-Google-Smtp-Source: AGHT+IHpZMJcSVV6AQ1ebuMXyUMySqHvZsRDTYDTiEzbguvEQ+z+bDiu52WRPKU2z0o2pI+d0VBYYA==
X-Received: by 2002:a05:622a:198a:b0:45f:8c1:41af with SMTP id
 d75a77b69052e-462ab2fc97fmr77878551cf.41.1730445157556; 
 Fri, 01 Nov 2024 00:12:37 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:36 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 7/7] tests: Add anonip system test.
Date: Fri,  1 Nov 2024 16:11:43 +0900
Message-ID: <7c762086c432d21da2c664d4ee26c051fb54a481.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/tests/web.scm (%test-anonip): New test.
(%anonip-os): New variables.
(run-anonip-test): New procedure.

Change-Id: Ieed210a784dbdeee8a498e74b6c0e31cb72cd9b8
---
 gnu/tests/web.scm | 115 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 115 insertions(+)

diff --git a/gnu/tests/web.scm b/gnu/tests/web.scm
index 5c50322cef..f7a5659dc5 100644
--- a/gnu/tests/web.scm
+++ b/gnu/tests/web.scm
@@ -4,6 +4,7 @@
 ;;; Copyright © 2017, 2018 Clément Lassieur <clement@HIDDEN>
 ;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@HIDDEN>
 ;;; Copyright © 2018 Marius Bakke <mbakke@HIDDEN>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -33,6 +34,7 @@ (define-module (gnu tests web)
   #:use-module (gnu services networking)
   #:use-module (gnu services shepherd)
   #:use-module (gnu services mail)
+  #:use-module (gnu packages base)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages guile-xyz)
   #:use-module (gnu packages patchutils)
@@ -52,6 +54,7 @@ (define-module (gnu tests web)
             %test-php-fpm
             %test-hpcguix-web
             %test-tailon
+            %test-anonip
             %test-patchwork
             %test-agate))
 
@@ -509,6 +512,118 @@ (define %test-tailon
    (description "Connect to a running Tailon server.")
    (value (run-tailon-test))))
 
+
+;;;
+;;; Anonip
+;;;
+(define %anonip-os
+  ;; Operating system under test.
+  (simple-operating-system
+   (service anonip-service-type
+            (anonip-configuration
+             (input "/var/run/anonip/http.access.log")
+             (output "/var/log/anonip/http.access.log")
+             (debug? #t)))))
+
+(define (run-anonip-test)
+  (define os
+    (marionette-operating-system
+     %anonip-os
+     #:imported-modules '((gnu services herd)
+                          (guix combinators))))
+
+  (define vm
+    (virtual-machine
+     (operating-system os)
+     ;; We are interested in verifying if anonip still launches following a
+     ;; reboot; thus make the base image writable.
+     (volatile? #f)))
+
+  (define test
+    (with-imported-modules '((gnu build marionette))
+      #~(begin
+          (use-modules (ice-9 match)
+                       (srfi srfi-64)
+                       (gnu build marionette))
+
+          (define marionette
+            (make-marionette (list #$vm)))
+
+          (test-runner-current (system-test-runner #$output))
+          (test-begin "anonip")
+
+          (test-assert "service is running"
+            (marionette-eval
+             '(begin
+                (use-modules (gnu services herd))
+                (wait-for-service 'anonip-/var/log/anonip/http.access.log))
+             marionette))
+
+          (test-assert "service can be restarted"
+            (marionette-eval
+             '(begin
+                (use-modules (gnu services herd))
+                (restart-service 'anonip-/var/log/anonip/http.access.log)
+                (wait-for-service 'anonip-/var/log/anonip/http.access.log))
+             marionette))
+
+          (test-assert "ip addresses are anonymized"
+            (marionette-eval
+             '(begin
+                (use-modules (ice-9 textual-ports))
+                (call-with-output-file "/var/run/anonip/http.access.log"
+                  (lambda (port)
+                    (display "192.168.100.200 - - \
+[30/Oct/2024:14:57:44 +0100] GET /xxx.narinfo HTTP/1.1\" 200 1065 \
+\"-\" \"GNU Guile\"\n" port)
+                    (display "2001:0db8:85a3:0000:0000:8a2e:0370:7334 - - \
+[30/Oct/2024:14:57:44 +0100] \"GET /xxx.narinfo HTTP/1.1\" 200 1065 \
+\"-\" \"GNU Guile\"\n" port)))
+                (#$retry-on-error
+                 (lambda ()
+                   (call-with-input-file "/var/log/anonip/http.access.log"
+                     (lambda (port)
+                       (let ((content (get-string-all port)))
+                         ;; The expected values are taken from anonip's test
+                         ;; suite (see its test_module.py file).
+                         (or (and (string-contains content "192.168.96.0")
+                                  (string-contains content "2001:db8:85a0::"))
+                             (error "could not find expected anonymized IPs"
+                                    content))))))
+                 #:times 20
+                 #:delay 1))
+             marionette))
+
+          (test-assert "service is running after reboot"
+            (begin
+              (marionette-eval
+               '(begin
+                  (use-modules (gnu services herd))
+                  (eval-there '(begin
+                                 (use-modules (shepherd system))
+                                 (sync) ;ensure the log is fully written
+                                 (reboot))))
+               marionette)
+              ;; Note: a distinct marionette-eval call is needed here; if
+              ;; included in the previous one issuing the reboot,
+              ;; 'wait-for-service' would apparently run before the system had
+              ;; rebooted (and succeed), which would defeat the test.
+              (marionette-eval
+               '(begin
+                  (use-modules (gnu services herd))
+                  (wait-for-service 'anonip-/var/log/anonip/http.access.log))
+               marionette)))
+
+          (test-end))))
+
+  (gexp->derivation "anonip-test" test))
+
+(define %test-anonip
+  (system-test
+   (name "anonip")
+   (description "Anonymize logs via Anonip")
+   (value (run-anonip-test))))
+
 
 ;;;
 ;;; Patchwork
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:40 2024
Received: from localhost ([127.0.0.1]:47344 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqm-0005Jz-2Q
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:40 -0400
Received: from mail-qt1-f174.google.com ([209.85.160.174]:59876)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqk-0005Je-M6
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:38 -0400
Received: by mail-qt1-f174.google.com with SMTP id
 d75a77b69052e-460b16d4534so10247671cf.3
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445152; x=1731049952; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=iukoIGWAYcPgxEkZ4B04z0S8ROC7zj3+LV3dN94ixVE=;
 b=m54ZYFdpxzHNa1iIkdae3pLqRIXi1LUcqFCwG+9n1HH8CWKc5Cj2Xg6oXKVZrEDlJL
 zupx381XvFgLCeICaBCTyGfmWxwp1gLKZnkrapgUBvifmeZ8IeMPIUm9smoRIx4IRCnv
 2BM02YUMdWkQd6d1J1ydKqIc501fM3QjJmLvw356We6khScyNABDs8iUM+IemaF/FIfr
 a5pLCsqeALJPJ1ja0hTKLIA4bS/eeQno1KXLBwDSFIfH13aA1Z0i9MINUl+dPCBbfMHx
 n9dN94LaAUecWxIzn15mpX6TTA2BzZYdxATIFMnta8lkKcWu+//KDqidq8rAJ4Y3jcl7
 hmCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445152; x=1731049952;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=iukoIGWAYcPgxEkZ4B04z0S8ROC7zj3+LV3dN94ixVE=;
 b=rAIai/PrRwPi9jX7HXx8jkx72PVL8ttGyzfoNNoiLiq+5TW1o50S+MTgOhZI3EDPGQ
 38ZZhgUqHal6Ih/LTM7iNQTJ7IeJXcmQvrOUe/QXPkfxXDtrjb+00KIEfL10PBzkl73Z
 WKbMD+HuC0u0yCbRMItpxTDdZSW7WuqJQhciV9u/CfFplxE+gKyQEELSuy8kb+Gmf71I
 NxTOpFubHI2x1PLKjXDVJeIvNuVUmS6jurLv+CWmuOOch32dUC2K9AZJXHViK8fqXux5
 GoeIgzqZTEQ9mge0pqewtbzc0oxt0RC31DRqzLHZ6lkp4RYIyuk6cpo8Hva6I8PRzwyS
 YzNw==
X-Gm-Message-State: AOJu0YxMokfwe9nk844r7PZliuVwxFdC7sPMQnOTzEfbGAbJ+3uUuzOo
 mcGpmXS0OvM/nUfEnntPEKfFh5IYDtes+GTAgVJZl7VepEwI0ujwSlAxD7D0
X-Google-Smtp-Source: AGHT+IHQgVdFlAAJN8yLOaJeReOVv6AYu8/5AEDCCZbkXVhDjKRpFN3TjuaGr15zjG1ssIqG5WJzPA==
X-Received: by 2002:a05:622a:1926:b0:461:6fd6:42ca with SMTP id
 d75a77b69052e-4616fd6467fmr149847171cf.36.1730445152443; 
 Fri, 01 Nov 2024 00:12:32 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:31 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 6/7] build: marionette: Make it possible to reboot VM during
 tests.
Date: Fri,  1 Nov 2024 16:11:42 +0900
Message-ID: <5d9173bd000c54075dc8b666dc0fcc8aa262f13a.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/build/marionette.scm (make-marionette): Add 'reconnect=1' socket
parameter.
* gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.

Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73
---
 gnu/build/marionette.scm | 2 +-
 gnu/system/vm.scm        | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/gnu/build/marionette.scm b/gnu/build/marionette.scm
index 0b0a8a70d8..af211eff43 100644
--- a/gnu/build/marionette.scm
+++ b/gnu/build/marionette.scm
@@ -108,7 +108,7 @@ (define* (make-marionette command
     (list "-nographic"
           "-monitor" (string-append "unix:" socket-directory "/monitor")
           "-chardev" (string-append "socket,id=repl,path=" socket-directory
-                                    "/repl")
+                                    "/repl,reconnect=1")
           "-chardev" (string-append "socket,id=qga,server=on,wait=off,path="
                                     socket-directory "/qemu-ga")
 
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index 4a400056d7..1e3f72c7b2 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -227,7 +227,6 @@ (define* (common-qemu-options image shared-fs
             '("-enable-kvm")
             '())
 
-     "-no-reboot"
      "-object" "rng-random,filename=/dev/urandom,id=guix-vm-rng"
      "-device" "virtio-rng-pci,rng=guix-vm-rng"
 
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:35 2024
Received: from localhost ([127.0.0.1]:47341 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqg-0005Jk-Pm
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:35 -0400
Received: from mail-qt1-f174.google.com ([209.85.160.174]:46451)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqf-0005JP-6Q
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:33 -0400
Received: by mail-qt1-f174.google.com with SMTP id
 d75a77b69052e-460ace055d8so10937731cf.1
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445147; x=1731049947; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=RrlXUF6m13LoK09KHFlvVTrCOKhX2H/GiKuTk7CoCgw=;
 b=gQtzUIkyVqWtY71PfDIMdqHfPivMlAXONRrDVwe6m8tjRU/p5i1A6JQeM3lbF9U1bf
 0vBz20/5xQr8JWufyvmAZ/YAT8EeCbqy17BPYBcggiBV/1JYFAXfou9oOj1viZuU0Zfl
 2jy+vYHTXO3rnGIqdXcp4mV5P6Nz8KsY8btUvauidH+uHe8J5AfSQy0ual8HytrDB26e
 2189kBIrIpbnnmCf6EZAmLCfoZCILLJcocJrFDPGaFQqHefPS6rkKPFgaK6YSjkhoRc9
 hGM8f6ZRKqICJ4ISMx1HdY6jvmoD5soO1oSAtMI1yLwcbVu8TgxZwd5SuET+mLHeCMVq
 pm+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445147; x=1731049947;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=RrlXUF6m13LoK09KHFlvVTrCOKhX2H/GiKuTk7CoCgw=;
 b=VgY4E6AUDvGa3rY8BK8brKZE3Rbcfo+4iX38gqZXtaLeLFHAoM93amZrBHUs5HZDZt
 dTY1l5ePtOupjXCDAcyl5Lyp+aLvD6KxcN/87lwbFnvwarFhlW7+VwrEK5z1ZX7CbA7w
 9LxLxvBglBf7V3Z3FCmjf7A4cg/UDbodHKM/f7z6LOjh/bjSfP5N2tPUgXhN/ltODXoc
 L9n0xOjcQpgSWB3dsPZ/rb6i97wdDL6i2eKM6T+kcn9vbQTeDqz0F9xGqhgXUsgC8XGq
 VPiEaD5GCzJpqQ7OPcb0Ndv9cDZNkWcO3PLRFl5rn7h1qNUzWimIDi32JJ+W+8bVqVu6
 0qig==
X-Gm-Message-State: AOJu0YzM+A3zoQ3aICPAzSXTeSXQmisTcnBbfF+/ZrXvJTSHDZtgsSt/
 ZpY/2uGISMX9JUziZlTlCxNGNXspkd4VA+z2X8P4rrUS8YfkV+ViIwhosFxZ
X-Google-Smtp-Source: AGHT+IGpvepEHepw2+uVsBcZvfa5MvngUGFIYthMtwIKD2p0ELFrdYY9Gx/7YT8oCxkW69OTnZjJ9Q==
X-Received: by 2002:ac8:7f53:0:b0:458:3116:f06d with SMTP id
 d75a77b69052e-462ab271660mr69176771cf.22.1730445147339; 
 Fri, 01 Nov 2024 00:12:27 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:25 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 5/7] services: herd: Export 'eval-there' in API.
Date: Fri,  1 Nov 2024 16:11:41 +0900
Message-ID: <8c8215ff6140a98c412bb2df5faf19767635ea6b.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/services/herd.scm (gnu): Export 'eval-there', which is useful to
evaluate Scheme expressions.

Change-Id: Iff1db56e0847fc5886ac9fe594d677b363e7e6e7
---
 gnu/services/herd.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/services/herd.scm b/gnu/services/herd.scm
index 4b47acf72a..c185fc2cec 100644
--- a/gnu/services/herd.scm
+++ b/gnu/services/herd.scm
@@ -54,6 +54,7 @@ (define-module (gnu services herd)
             with-shepherd-action
             current-service
             current-services
+            eval-there
             unload-services
             unload-service
             load-services
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:29 2024
Received: from localhost ([127.0.0.1]:47337 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqb-0005JV-CP
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:29 -0400
Received: from mail-qt1-f178.google.com ([209.85.160.178]:48296)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqa-0005J9-4M
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:28 -0400
Received: by mail-qt1-f178.google.com with SMTP id
 d75a77b69052e-460af1a1154so10782141cf.0
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445142; x=1731049942; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=SJpPkSjz1IfrJUr5PMcd6jRbpExBc/JgBjrrn0/JmYY=;
 b=MiJb3Kre/HDluGZC6qFYphGmBiTWRr1f+eRKjm46iTStQSbtQEmSEwVVrpVMOHs6cQ
 HrreWSIdMkbxXdHSJ3zMb2UGRaCQ+8fiH2Sf8OY5XVJFuVgnf19Q/Wwr5VfBoGmT5KzC
 phgYZmFWFrpZ8pFngmfmvXuq8s9wsVFshNBwq66VZ3gSO6ZtSdzoLdBNS/12Wi45IZk6
 3feDj3euhaqtAuSsjy80KlAkBKSMT+Ew/yN422iDU7d2zVt3e0Cgf9HN4/RWi7K57O69
 CwCo40WONyr/tHd7crL0QITB8qlT+1IUfHEv5hyNIuuvc43+QuhOz7y42NQuIwTmGXmF
 7oIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445142; x=1731049942;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=SJpPkSjz1IfrJUr5PMcd6jRbpExBc/JgBjrrn0/JmYY=;
 b=I5tl+OcnfQyF8RnbaCd9Bh+lWmW4PREHG8mIWr62syBM0WXe4cvOYhXe5OIDjmUssQ
 CNSrUGJBbQN3wVFj9XpIByQTdDCnKChmOqJcbnJHmsvUkUY0ASvtMg8RctkiPFZXXv+j
 ZddC+Ia0tMFiOoXR1bm+ONldmGmg8Fx0zroNypWa9sP5MfsXuObtsIYYEs3M3Cyt042F
 mkzdPFea3u3rr6NfmsarOyra2ElBwrCvlTMbJhuzKR+A3YXmULTrUloGC0GbZqVkKtSD
 5twl57MMlkUJpLK7bCtJvvcwpIJo97Q2af/unbaqB5YhSlEbKa/t+buA1s+FTgu4IPh/
 ++iQ==
X-Gm-Message-State: AOJu0YyG6YDiy0t4URO0uddLnC0jf0uW337SUNEUHdpc0VeEDtgklFU0
 D4OAtjkCJmAnwY1FqyYHGJDdZFMivcEYQh7TiXPgo5zhgzxNVAJwDvanyzlA
X-Google-Smtp-Source: AGHT+IE5q6H9i7vcVaTfhqO6xVuD2EeiAWHO+9narmG0L+4t7/LzbKjVDm0iT4Jipx902xnPglODRQ==
X-Received: by 2002:a05:622a:388:b0:461:161b:c178 with SMTP id
 d75a77b69052e-462ab258239mr89816371cf.13.1730445142273; 
 Fri, 01 Nov 2024 00:12:22 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.19
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:21 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 4/7] tests: web: Have the retry-on-error throw on exhausted
 attempts.
Date: Fri,  1 Nov 2024 16:11:40 +0900
Message-ID: <369fbb0b1eb904bf152356be15441aaed872c44a.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Previously, it'd simply return the error arguments, which would not always
fail a 'test-assert' test, for example.

* gnu/tests/web.scm (retry-on-error): Re-throw the error when the attempts
have been exhausted.

Change-Id: Ic1468d8ba23f0f78377e90d19bccb2878dc56f0e
---
 gnu/tests/web.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/tests/web.scm b/gnu/tests/web.scm
index a071e05e1d..5c50322cef 100644
--- a/gnu/tests/web.scm
+++ b/gnu/tests/web.scm
@@ -83,7 +83,7 @@ (define retry-on-error
            return-value)
           ((#f . error-args)
            (if (>= attempt times)
-               error-args
+               (apply throw error-args)
                (begin
                  (sleep delay)
                  (loop (+ 1 attempt)))))))))
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:25 2024
Received: from localhost ([127.0.0.1]:47334 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqX-0005JG-11
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:25 -0400
Received: from mail-qt1-f171.google.com ([209.85.160.171]:47446)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqV-0005It-U4
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:24 -0400
Received: by mail-qt1-f171.google.com with SMTP id
 d75a77b69052e-4609d8874b1so12438321cf.3
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445138; x=1731049938; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=1o97jMQTV3I+A7SArMDjlozbs9qPGdGcGl8O/7GkqGo=;
 b=XVse0m+Yk9jFZXD45WVff9IHzdL40vpvCjPBQ+txLXM3nHphN2Q/QZHqnqcYrjsqGi
 u8wylKa1vsopwRGs35zdeWoq7TNvNsoyZbCtuacem1Rq9BrmaehsSyFgJoT+ok6T58em
 PNyr3NNIhvlZ/KpqJxbloKqP4LSckQvw90ER3zjZS2dEyZ1u/NL/z4Wb8yszw7I8s14F
 gK6y3Evyb/4d9Xq6mdGpu6n/Imyjrs1WOwmldbcsq5TDV7G0eUsFUDKpMPKC+LfL8tDy
 yj056VE1kjx5k6BR/tS79ot0fsvcrzKrMxRxTm53Oll3W+GrK1TJWiFNR6k9Bq/Ac7+/
 WcSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445138; x=1731049938;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=1o97jMQTV3I+A7SArMDjlozbs9qPGdGcGl8O/7GkqGo=;
 b=LpzJO2m4udUdKETCzNFMZx9IS3Is620MWC39L4+ebVapin69sc56F1E8Vzay18Q7tf
 aqt9BNe2R5S4l+5tk8E//qo2WOy/vPqQstnJgoOKs7Id41KxAA2O5KcGJXqPy67ZA2JQ
 lmsLTKR49ljirz/RMD/78nfqB9aWTl39pqr+tLfQwrc8I22U5bvaCyA2aT/s24djmHiw
 dgeehtl1wXXHHKjICUTkH2CinnBrTHcPf0i2vqrXwaq9Qe7vkMZcK3DhmYmVfyeU+vfC
 ylP4N0aQSrH1PRmnYfmT9HtxL22KqVP56e5dGAz45v9Uul9cmEaQ5ErPX3rj/3a9QZkJ
 b70g==
X-Gm-Message-State: AOJu0YyqxrWfr59PliTd3x7rRlkOroN+R4TZ35I0aOdTJAZzB+UvyeCs
 waOFZwQfXLem6eHW5e9U1RpdoEsmt26KYNerA0hjkiiVKVEEVmfeFbLmt0o+
X-Google-Smtp-Source: AGHT+IEdSguZkGgfmQfnrEX4G7Me+zx2QCVVGvBzBZ9J5MSTOqqTiyTHw25gqvgIk2SfWxnwOdk2jQ==
X-Received: by 2002:a05:622a:1788:b0:460:cac8:bd1c with SMTP id
 d75a77b69052e-462ab2fcda4mr81939461cf.43.1730445138154; 
 Fri, 01 Nov 2024 00:12:18 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.15
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:17 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 3/7] system/vm: Fix virtual-machine bug.
Date: Fri,  1 Nov 2024 16:11:39 +0900
Message-ID: <397067fb8b2b50efef8092d77c93c04e0f28225a.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

The virtual-machine syntax would not accept a single operating-system field,
which was puzzling.

* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
'operating-system' field and value.

Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773
---
 gnu/system/vm.scm | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index a2743453e7..4a400056d7 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -422,10 +422,14 @@ (define-record-type* <virtual-machine> %virtual-machine
                     (default #f)))
 
 (define-syntax virtual-machine
-  (syntax-rules ()
+  (syntax-rules (operating-system)
     "Declare a virtual machine running the specified OS, with the given
 options."
-    ((_ os)                                       ;shortcut
+    ((_ (operating-system os))
+     ;; Also accept the long form (virtual-machine (operating-system os)), for
+     ;; correctness.
+     (%virtual-machine (operating-system os)))
+    ((_ os)                             ;shortcut
      (%virtual-machine (operating-system os)))
     ((_ fields ...)
      (%virtual-machine fields ...))))
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:21 2024
Received: from localhost ([127.0.0.1]:47331 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqT-0005J0-Jk
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:21 -0400
Received: from mail-qt1-f170.google.com ([209.85.160.170]:61873)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqR-0005IZ-Sq
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:20 -0400
Received: by mail-qt1-f170.google.com with SMTP id
 d75a77b69052e-4609967ab7eso10812491cf.3
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445134; x=1731049934; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=qf0r4HKyASTY+q1TBGBbLe6SylysIGgn1w+gMN9zG4o=;
 b=NRcA7giOQoFVw9/K85wfYEN3lbPWTyv+YoOcEw0JDG4MiaG06fICZq1IZ5m4TRDa08
 hW4sP3r9h5FMdV0/ZQ96pgz/L/cS0er3FdAKeSj095Sy+F1QAGSTaSmY7dSei28ygPYB
 hTVinHaLv1NPFk0SCSAieyw0wqujXF9//0JFWZy/LzoIfB2itaSaZQUmSlJIvDcnEbFY
 mGajvb8HvDHmsCD6ccSBFE9fXPBxO2R3GNgL0TKTLA0SiSiAnzT7BCqCK8VtI2e6hK24
 Pf0prFyGhdoNqC9F4ZxTOFbq47VJIuyyBIOrfqo0p1dsxDFVmiVUYq5SyyLzxXqC2H05
 T9Ig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445134; x=1731049934;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=qf0r4HKyASTY+q1TBGBbLe6SylysIGgn1w+gMN9zG4o=;
 b=VqdMau4ilc0RAV0s7o/p3jQ8+wi4ItlRr5O5lzl7bhVoQSNYyaKJouJjQhureamGuX
 wvaK9pPyxVNv+qG14w8r2A4ty42lT1agTLzLbz8N7xrZstKGJ9vdlbeC+1nlJvr+Zc7R
 2spNFjqQcM5ute5Srg3f86FKrfjtWu/c4v7pLK2LSjHK+KOEoiVTN5Ag4XhqaPh/Gy+H
 K7dQKKLPIME6hShpUQFkM1xpGTSQ7mgYVkSoYuzW/ihNm2+pShTyGnH5APuaDulcpB9A
 alsSQ74CZuNNXY88BL5f652fWtp4FcrSmdHXmlZZEmJxtlFbwVABTRcirfM+hPFb88Dj
 ym1A==
X-Gm-Message-State: AOJu0YzVFFbtzyT1bz8numbHE3EgywVzoUfuN5z51SMAHuc8I5ZBHF8C
 wz3HMaeh/2Dx6Ya4SpaSB8UCMpiHmnGpVSTb5xKaTEExKKIShPF5HCjEc4gt
X-Google-Smtp-Source: AGHT+IFochRSRltEQUSgWPUE6ynNryQ/3XyREzqkKI9Dh/6FtN2TEhA4ohUwgKUCqvOJFWCn3gYn7Q==
X-Received: by 2002:ac8:549:0:b0:461:43d4:fca3 with SMTP id
 d75a77b69052e-46143d4fd32mr241920171cf.24.1730445133986; 
 Fri, 01 Nov 2024 00:12:13 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:12 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 2/7] services: anonip: Add 'debug?' configuration field.
Date: Fri,  1 Nov 2024 16:11:38 +0900
Message-ID: <12708a075e13fc3acfb4f2685d561fd9ee481b87.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/services/web.scm (<anonip-configuration>) [debug?]: New field.
(anonip-shepherd-service): Honor it.
* doc/guix.texi (Log Rotation) <anonip-configuration>: Document it.

Change-Id: Iaf57b5992808374b069a55c34a9adfdfe52b046c
---
 doc/guix.texi        | 3 +++
 gnu/services/web.scm | 8 ++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index b519b483fe..51a543d690 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -20789,6 +20789,9 @@ Log Rotation
 The following optional settings may be provided:
 
 @table @code
+@item debug?
+Print debug messages when @code{#true}.
+
 @item skip-private?
 When @code{#true} do not mask addresses in private ranges.
 
diff --git a/gnu/services/web.scm b/gnu/services/web.scm
index cc6f4e6d9b..cf3515bf70 100644
--- a/gnu/services/web.scm
+++ b/gnu/services/web.scm
@@ -220,6 +220,7 @@ (define-module (gnu services web)
             anonip-configuration-anonip
             anonip-configuration-input
             anonip-configuration-output
+            anonip-configuration-debug?
             anonip-configuration-skip-private?
             anonip-configuration-column
             anonip-configuration-replacement
@@ -1448,6 +1449,8 @@ (define-record-type* <anonip-configuration>
                      (default anonip))
   (input             anonip-configuration-input)       ;string
   (output            anonip-configuration-output)      ;string
+  (debug?            anonip-configuration-debug?       ;boolean
+                     (default #f))
   (skip-private?     anonip-configuration-skip-private? ;boolean
                      (default #f))
   (column            anonip-configuration-column       ;number
@@ -1503,14 +1506,15 @@ (define (anonip-shepherd-service config)
                                     "/bin/anonip")
                      (string-append "--input=" #$input)
                      (string-append "--output=" #$output))
+               (if #$(anonip-configuration-debug? config)
+                   '("--debug") (list))
                (if #$(anonip-configuration-skip-private? config)
                    '("--skip-private") (list))
                '#$(optional anonip-configuration-column "--column")
                '#$(optional anonip-configuration-ipv4mask "--ipv4mask")
                '#$(optional anonip-configuration-ipv6mask "--ipv6mask")
                '#$(optional anonip-configuration-increment "--increment")
-               '#$(optional anonip-configuration-replacement
-                            "--replacement")
+               '#$(optional anonip-configuration-replacement "--replacement")
                '#$(optional anonip-configuration-delimiter "--delimiter")
                '#$(optional anonip-configuration-regex "--regex"))
               ;; Run in a UTF-8 locale
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, ludo@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at 74151 <at> debbugs.gnu.org:


Received: (at 74151) by debbugs.gnu.org; 1 Nov 2024 07:13:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 03:13:17 2024
Received: from localhost ([127.0.0.1]:47328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6lqP-0005Ii-8O
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:17 -0400
Received: from mail-qt1-f171.google.com ([209.85.160.171]:61518)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6lqN-0005IX-4q
 for 74151 <at> debbugs.gnu.org; Fri, 01 Nov 2024 03:13:15 -0400
Received: by mail-qt1-f171.google.com with SMTP id
 d75a77b69052e-460b04e4b1cso10803151cf.2
 for <74151 <at> debbugs.gnu.org>; Fri, 01 Nov 2024 00:13:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730445129; x=1731049929; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=y/w6ydhSgh44KWOw8U4txYaDQB6/MHpRDs0ka4rHcQU=;
 b=VH8sd3ME3+4dN4Ikkh81ilp1MSTjPXEVYSHLC4VKoCNYccgKP+tzzd0qoIdqz2EmQE
 WTAedyLvLGxcBs/IRCsoT9/ZABSSQHF7jPfR2DAjyZczoQtqqERDUMxqe8ByQvUpxXcF
 KJXkoBcy4EPXcGqGUyp0O7oXczd94x9OFYS937E92MpY9T/zb5tTpm3UTI6/ngfcdYC4
 0RY9P/ncR7lciI86SdlQ1UDIeWlZRK675LdfFmTeV9H21xN130ISWu59Ef0eu+/s79D6
 DpP95t1lXg8PoMk8eljsteGJaPTXxZaf+4a2Ag62nChWRjOgll62uIpJe17l93iSsryA
 aEsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730445129; x=1731049929;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=y/w6ydhSgh44KWOw8U4txYaDQB6/MHpRDs0ka4rHcQU=;
 b=A42XdUbMZyCejCGV1nyFZxjecMwgfFBW+AJ29ymbfLEJ2FnX7qyGruS7GBa8+mzkkS
 nxnlApU2K2p+fwrLD2newIceJIBjlF5Lf9uHEhTeuCvbxT4n2/heSL/U9/mHaKyRpbI6
 ZDPeZLZg/tqvCXTZRY7FFL6GnlfeuBAIHscgQRPe2xQnCOUKQmsFO4hx+YtGzqyMsgYt
 76CNTAWnD5dfWz+QI4D7Ku3/YvDtsvS2vbnciFrliZlnDQsVEHy6Kyqq1L1BCh2PJZCi
 Hes0BTbqjLqBrcehta+AeuH/eEX7eYBrAO8ZCak2UIknpxm8xrZRyULOa3jca51NRrwK
 NmUA==
X-Gm-Message-State: AOJu0Yz3RKJv75B5kzTMYnyq9WFVbuxvxmYiskvv37zFK6+T/SQd8Bi3
 Pt1u537fBzJQFwAcNaDH9LKyUYJ9X67bv9qnWe7YJwL11Nda/PhvpIVNo0Go
X-Google-Smtp-Source: AGHT+IGjQW37R7wtzbWzx9/ATuH55ayIzL5kOurC8K/03mRM/G6/4LqG6IyPnmp+4HTUCIofho7N8A==
X-Received: by 2002:ac8:5716:0:b0:460:8faf:c3a1 with SMTP id
 d75a77b69052e-4613c1a7bdamr360183521cf.37.1730445129079; 
 Fri, 01 Nov 2024 00:12:09 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-462ad1a0f59sm15646821cf.81.2024.11.01.00.12.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Nov 2024 00:12:07 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 74151 <at> debbugs.gnu.org
Subject: [PATCH 1/7] doc: Use @table @code for anonip-configuration doc.
Date: Fri,  1 Nov 2024 16:11:37 +0900
Message-ID: <281a4773768a6c271ff464f473fdbc333a58c348.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
References: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74151
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* doc/guix.texi (Log Rotation): Use @table @code for anonip-configuration doc.

Change-Id: Ib6f8136715ecabc81d53dc13a14f4b111302c5c9
---
 doc/guix.texi | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 5768e195b0..b519b483fe 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -20788,30 +20788,30 @@ Log Rotation
 
 The following optional settings may be provided:
 
-@table @asis
-@item @code{skip-private?}
+@table @code
+@item skip-private?
 When @code{#true} do not mask addresses in private ranges.
 
-@item @code{column}
+@item column
 A 1-based indexed column number.  Assume IP address is in the specified
 column (default is 1).
 
-@item @code{replacement}
+@item replacement
 Replacement string in case address parsing fails, e.g. @code{"0.0.0.0"}.
 
-@item @code{ipv4mask}
+@item ipv4mask
 Number of bits to mask in IPv4 addresses.
 
-@item @code{ipv6mask}
+@item ipv6mask
 Number of bits to mask in IPv6 addresses.
 
-@item @code{increment}
+@item increment
 Increment the IP address by the given number.  By default this is zero.
 
-@item @code{delimiter}
+@item delimiter
 Log delimiter string.
 
-@item @code{regex}
+@item regex
 Regular expression for detecting IP addresses.  Use this instead of @code{column}.
 @end table
 @end deftp
-- 
2.46.0





Information forwarded to maxim.cournoyer@HIDDEN, ludo@HIDDEN, guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 1 Nov 2024 06:20:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 01 02:20:57 2024
Received: from localhost ([127.0.0.1]:47090 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6l1l-0003a5-2u
	for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 02:20:57 -0400
Received: from lists.gnu.org ([209.51.188.17]:44020)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1t6l1j-0003Zy-Px
 for submit <at> debbugs.gnu.org; Fri, 01 Nov 2024 02:20:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1t6l1j-0006Mw-Hl
 for guix-patches@HIDDEN; Fri, 01 Nov 2024 02:20:55 -0400
Received: from mail-qv1-xf2c.google.com ([2607:f8b0:4864:20::f2c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1t6l1i-00045e-3x
 for guix-patches@HIDDEN; Fri, 01 Nov 2024 02:20:55 -0400
Received: by mail-qv1-xf2c.google.com with SMTP id
 6a1803df08f44-6cbf347dc66so9920066d6.3
 for <guix-patches@HIDDEN>; Thu, 31 Oct 2024 23:20:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1730442052; x=1731046852; darn=gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=nuIGGHnOie3x96+k4YHSvemJx8JGfOrpObJW759k1Os=;
 b=A5uzPLWIQj9MTteR4G79hxBi7J90u7GFOmHpyUEPDWGkzcCtPXppiTvoKzzG7gwY2V
 PVIjm2QvUysOkAFjuBS2cJ+vnul8oqBNnxHKbkZLVao1GqN8nMNzgMXkKlrgwnGnXIL7
 Yj6qCf3VT0JzDFlN8bUnLB4Iy//AsfASGiUMtdVkpvnI1FeoIcy1FZcz16acj4l25n1Z
 o4ua6oMgeY+5RV47v+uWrO/be9AxGngGF9gjx00jcv+OCQGcZGF+ZqPjwixg1RllzUM1
 vtllDHwDQXDisEDAb0Ss57SX8v3G8nwG8Nc8aEJwmaDQ7L6uTBXEm5y3VrLP5T+Hd3K4
 VcsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1730442052; x=1731046852;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=nuIGGHnOie3x96+k4YHSvemJx8JGfOrpObJW759k1Os=;
 b=usqVj86nniZsc4sU2hy2JLCFuffR90u0+0pqEILzATl5uWcwXnvcMMg5j9oZeIu3wW
 NU8OoRS+95+KeSSxtIwrFGEF7czn4eDOLzb4DYRRaN1tOsdxioshXhYNs87S05FkY7oE
 R/4lssLXOOKQb+nX5B27soBz1GOkbAb+tS5/ySFnrakFziWLjJhNUHSz8QzEb4MWC3Hy
 6po9Vem9AjBxIagjesIeNxn2KS8MqrfIgrV5S+LStojxwvzdZ45LpuGQklolJF907qTe
 raJwJwfvyYOgHnCgJuDxnkqRSqIDjxfMzoQ+ftQaTH2uq8jtt+QEankXo4lo0TSr+3ze
 AAMQ==
X-Gm-Message-State: AOJu0YxaTTCyutxw0SQzetLzrLbdKI5hbS2Cfo3b12cFPcPH+94lll+R
 xU7kAqLufrNfYOWBB9cOKQiGmG+umL233rtalvDVfDLc14gPdFgqSnc9oi8b
X-Google-Smtp-Source: AGHT+IGKoCdJJdPUIlzkgLZaeLPhIjYgC3fIe9PAQQkLF9puQUItbiZ+/f59XOdcUeGMv6qeQM8C4g==
X-Received: by 2002:a05:6214:54c1:b0:6cb:f039:85a0 with SMTP id
 6a1803df08f44-6d35c189fa5mr34375746d6.40.1730442052266; 
 Thu, 31 Oct 2024 23:20:52 -0700 (PDT)
Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 6a1803df08f44-6d35417a3c5sm15889666d6.130.2024.10.31.23.20.48
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Oct 2024 23:20:50 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 0/7] Add anonip system test.
Date: Fri,  1 Nov 2024 15:20:38 +0900
Message-ID: <cover.1730441684.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::f2c;
 envelope-from=maxim.cournoyer@HIDDEN; helo=mail-qv1-xf2c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This was developed as part of investigating the source of bug #59181 ([berlin]
web services fail to start on reboot due to anonip).

There is no issue having anonip run and the system reboot (as should be
expected as /var/run is supposed to be cleared thus the named pipes should be
recreated every boot).  This points to a race with nginx that would "win"
creating its log files under /var/run/anonip/* before the anonip service does.

It'll need further investigating in that direction.

Maxim Cournoyer (7):
  doc: Use @table @code for anonip-configuration doc.
  services: anonip: Add 'debug?' configuration field.
  system/vm: Fix virtual-machine bug.
  tests: web: Have the retry-on-error throw on exhausted attempts.
  services: herd: Export 'eval-there' in API.
  build: marionette: Make it possible to reboot VM during tests.
  tests: Add anonip system test.

 doc/guix.texi            |  21 ++++---
 gnu/build/marionette.scm |   2 +-
 gnu/services/herd.scm    |   1 +
 gnu/services/web.scm     |   8 ++-
 gnu/system/vm.scm        |   9 ++-
 gnu/tests/web.scm        | 117 ++++++++++++++++++++++++++++++++++++++-
 6 files changed, 142 insertions(+), 16 deletions(-)


base-commit: 4009d1de954d694cb11af391d4113d29c5c1379d
-- 
2.46.0





Acknowledgement sent to Maxim Cournoyer <maxim.cournoyer@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#74151; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 13 Feb 2025 02:30:05 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.