From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <development+bounces-344-archive=lists.ipfire.org@lists.ipfire.org>
Received: from mail02.haj.ipfire.org (localhost [127.0.0.1])
	by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZszxM0pzLz337f
	for <archive@lists.ipfire.org>; Wed,  7 May 2025 15:40:39 +0000 (UTC)
Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature ECDSA (secp384r1)
	 client-signature RSA-PSS (4096 bits))
	(Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK))
	by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZszxH4Lfhz30NY
	for <development@lists.ipfire.org>; Wed,  7 May 2025 15:40:35 +0000 (UTC)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by mail01.ipfire.org (Postfix) with ESMTPSA id 4ZszxH0hB3z2rK;
	Wed,  7 May 2025 15:40:35 +0000 (UTC)
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org;
	s=202003ed25519; t=1746632435;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=0hPCesZFrtaDMvIFa58P2QXw7BZIJZ/h6XaajqCi0v0=;
	b=/6mGbREZNZZqVZF/Vm1pGGDO+oJD9RQzyLpBKjN7M1AYlgR+wTMpY2w5APqmmxOqr/EhQF
	+gcjRmUKvy2kH2Dw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa;
	t=1746632435;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=0hPCesZFrtaDMvIFa58P2QXw7BZIJZ/h6XaajqCi0v0=;
	b=M0VpQMzyWmzC5GRajDaN68gnl40lBh0wF3Nq5uYj8QCuQcU7YlwY+q+Bl4u4R9Ajdk5Szv
	9WM3JHab+TdkCBv8Lie7fXerReleozmbWBNDfRgBJF3VjfTSBkKGMIdYlpbDfRKzm0e6+2
	2r3dIXwhIguV6NZR8J70+dr20lEZZ/HznR/UsSxXo2b4PeUZd0cyyCDG70dQkv5/ARzpYA
	zxiQN7xDlDk5IaVoYgy3nV18BelH3M2wHycBGNMesD9yhPaco10hplHNQafMS07faj8QIq
	Y5f72MF4ftlfrdEcX9GaskIY5HBSob8g6mnfdQFWBDD/Y9ftlk1OrkxUuP3hzg==
Content-Type: text/plain;
	charset=us-ascii
Precedence: list
List-Id: <development.lists.ipfire.org>
List-Subscribe: <https://lists.ipfire.org/>,
 <mailto:development+subscribe@lists.ipfire.org?subject=subscribe>
List-Unsubscribe: <https://lists.ipfire.org/>,
 <mailto:development+unsubscribe@lists.ipfire.org?subject=unsubscribe>
List-Post: <mailto:development@lists.ipfire.org>
List-Help: <mailto:development+help@lists.ipfire.org?subject=help>
Sender: <development@lists.ipfire.org>
Mail-Followup-To: <development@lists.ipfire.org>
Mime-Version: 1.0
Subject: Re: [PATCH] unbound: Update to 1.23.0
From: Michael Tremer <michael.tremer@ipfire.org>
In-Reply-To: <a052bc74-8c93-4bdf-88d1-632a6e896236@ipfire.org>
Date: Wed, 7 May 2025 16:40:34 +0100
Cc: development@lists.ipfire.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <7F216CF1-84F4-4DD2-A797-F90285FBD043@ipfire.org>
References: <20250505141252.3381105-1-matthias.fischer@ipfire.org>
 <84FE7A44-CB93-4B9F-92D4-10E717DADD65@ipfire.org>
 <a052bc74-8c93-4bdf-88d1-632a6e896236@ipfire.org>
To: Matthias Fischer <matthias.fischer@ipfire.org>

Hello,

> On 7 May 2025, at 16:32, Matthias Fischer =
<matthias.fischer@ipfire.org> wrote:
>=20
> On 07.05.2025 11:54, Michael Tremer wrote:
>> Hello Matthias,
>=20
> Hi,
>> Thanks for the patch. I added another patch to use the new fast =
reload feature:
>>=20
>>  =
https://git.ipfire.org/?p=3Dipfire-2.x.git;a=3Dcommitdiff;h=3Dbc3c914b1268=
9a8f245b2332bc6055bcc3f3dc89
>>=20
>> Hopefully reloading Unbound will be less disruptive to the network =
then.
>=20
> But doesn't that mean that unbound has to be compiled with
> "--with-pthreads"!?
>=20
> =3D>
> =
https://unbound.docs.nlnetlabs.nl/en/latest/manpages/unbound-control.html#=

> says:
>=20
> "fast_reload [+dpv]
>=20
>    Reload the server, but keep downtime to a minimum, so that user
> queries keep seeing service. This needs the code compiled with =
threads..."
>=20
> Or is that option active by default? Do we need "num-threads" in the
> config? I'm just not 100% sure...

We are already running several threads so I assume this is working just =
fine.

I think the change I did should be all we need. I will install the build =
shortly and then we will know.

-Michael

>=20
> Best
> Matthias
>=20
>> -Michael
>>=20
>>> On 5 May 2025, at 15:12, Matthias Fischer =
<matthias.fischer@ipfire.org> wrote:
>>>=20
>>> For details see:
>>> https://nlnetlabs.nl/projects/unbound/download/#unbound-1-23-0
>>>=20
>>> Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
>>> ---
>>> config/rootfiles/common/unbound | 2 +-
>>> lfs/unbound                     | 6 +++---
>>> 2 files changed, 4 insertions(+), 4 deletions(-)
>>>=20
>>> diff --git a/config/rootfiles/common/unbound =
b/config/rootfiles/common/unbound
>>> index 57390d6d9..8913c376f 100644
>>> --- a/config/rootfiles/common/unbound
>>> +++ b/config/rootfiles/common/unbound
>>> @@ -11,7 +11,7 @@ etc/unbound/unbound.conf
>>> #usr/lib/libunbound.la
>>> #usr/lib/libunbound.so
>>> usr/lib/libunbound.so.8
>>> -usr/lib/libunbound.so.8.1.30
>>> +usr/lib/libunbound.so.8.1.31
>>> #usr/lib/pkgconfig/libunbound.pc
>>> usr/sbin/unbound
>>> usr/sbin/unbound-anchor
>>> diff --git a/lfs/unbound b/lfs/unbound
>>> index 537ccff7e..abcb4e104 100644
>>> --- a/lfs/unbound
>>> +++ b/lfs/unbound
>>> @@ -1,7 +1,7 @@
>>> =
##########################################################################=
#####
>>> #                                                                    =
         #
>>> # IPFire.org - A linux based firewall                                =
         #
>>> -# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>           =
          #
>>> +# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>           =
          #
>>> #                                                                    =
         #
>>> # This program is free software: you can redistribute it and/or =
modify        #
>>> # it under the terms of the GNU General Public License as published =
by        #
>>> @@ -24,7 +24,7 @@
>>>=20
>>> include Config
>>>=20
>>> -VER        =3D 1.22.0
>>> +VER        =3D 1.23.0
>>>=20
>>> THISAPP    =3D unbound-$(VER)
>>> DL_FILE    =3D $(THISAPP).tar.gz
>>> @@ -40,7 +40,7 @@ objects =3D $(DL_FILE)
>>>=20
>>> $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE)
>>>=20
>>> -$(DL_FILE)_BLAKE2 =3D =
28cf5c6c5e29d4026beb33e8a17b012d1185a3a100fafd3e2717233f47c7b0ad2bf7b7fc2d=
5ad8c15b6fef496ed9d9c95d116535c3c34c945b27c2a42fa197ff
>>> +$(DL_FILE)_BLAKE2 =3D =
160bb2bee5450313a68ac81b73fd4bb21b14f8d25172d314644a34309dc75f28802126533f=
3ac1cb8d48599af8cb7caca83b866c9193286396f81c5fabc29651
>>>=20
>>> install : $(TARGET)
>>>=20
>>> --=20
>>> 2.43.0
>>>=20
>>>=20
>>=20
>>=20
>=20