From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 11 16:26:05 2023 Received: (at submit) by debbugs.gnu.org; 11 Nov 2023 21:26:05 +0000 Received: from localhost ([127.0.0.1]:54481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1vUQ-00081h-SK for submit@debbugs.gnu.org; Sat, 11 Nov 2023 16:26:05 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1vUM-00081B-R8 for submit@debbugs.gnu.org; Sat, 11 Nov 2023 16:26:01 -0500 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 ) id 1r1vTc-0002gW-IN for guix-patches@gnu.org; Sat, 11 Nov 2023 16:25:12 -0500 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r1vTY-00004x-2C for guix-patches@gnu.org; Sat, 11 Nov 2023 16:25:12 -0500 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-50943ccbbaeso4540904e87.2 for ; Sat, 11 Nov 2023 13:25:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699737905; x=1700342705; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=2HD+2DBrM+PiZny/7IRbQcektqvoVCPGqjnuD/RNigY=; b=GneBolUj+PHuxAovIHlemIqcnIQXsRYflGH1f4O28wXUPoarJfjqNtqy7qVNNUJJAZ D/KXDi+XEgjfc3QKnf+QkMmNIImYMM6P2ki56ifxbobMt4v7tplJT4n/Aowvxc4SVVU7 ELoB7vvDKCV08BOxmAf/uLKXPVK33xjRthvLNNQGT5KxTKjB2rdFAUx/Ak8GjaX4hQnf Q/gXVlnsZUZHB4adsfYBF8S4vITEZcIdys+4rqOpAoU5dWsqOGKb1mloPm2GsqVGVbnT JQkPfuLz8KqnIlpZj1CHsj5wT6xKESsbmU0w99TGe4L9/pkSV4rldpyguAOCoBJiu8Xt fJPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699737905; x=1700342705; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2HD+2DBrM+PiZny/7IRbQcektqvoVCPGqjnuD/RNigY=; b=utBI/mH2JoK5zjw4Ysi7tKnSSkqmFnI0Q1pZUytps/I95SXQLTji0qEo286ze3eg6D VOcoEH/xOvH77WFnX11JoGlbU55lFb4GrhIvvWtbbS9SmYVtGiGm7k8SwZlO1imLPkFx Lu+ySGRdxpeKHfyzclPlr2gD5IfRTZViOCXmnF6iAPpqhWjYR7YH0rF7N4X/OulWIhaI 7lxEhKeNqSApKnzkxvMQS/GyYn28+A6QWZ0SZu2dYM+67qcaELgxpynxxOqZvvj3FlqU NKZh8y0oJ3cSyRFJ7XgjQh+FzbIdgVjvdjXMlkSWod4K2InMyuOI9hLmHSU9hFH1dBNg wmlg== X-Gm-Message-State: AOJu0Yxq4WuDBaAbNG+cZIGrGvuUFZSIF+YGHyrVakfT0K4eeR8DqWT+ ajHVb93FObJZ7Gu+/968VaCblRPGLq4= X-Google-Smtp-Source: AGHT+IGxq6pEL+4uS9QCN/0o8iDxkzsWVzORjiHwI+poLPlO+Pmb6vCEIRCyCF4nB9GQBdO4DYWbdg== X-Received: by 2002:ac2:4435:0:b0:503:293a:dc1b with SMTP id w21-20020ac24435000000b00503293adc1bmr1801392lfl.30.1699737905036; Sat, 11 Nov 2023 13:25:05 -0800 (PST) Received: from elephant ([5.166.207.17]) by smtp.gmail.com with ESMTPSA id bi5-20020a0565120e8500b00501c51ab085sm395000lfb.60.2023.11.11.13.25.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Nov 2023 13:25:03 -0800 (PST) From: "Artyom V. Poptsov" To: guix-patches@gnu.org Subject: [PATCH] gnu: Update yggdrasil to 0.5.2. Date: Sun, 12 Nov 2023 00:24:58 +0300 Message-ID: <87o7g0dlud.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::12c; envelope-from=poptsov.artyom@gmail.com; helo=mail-lf1-x12c.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, this patch series updates Yggdrasil[1] to 0.5.2. From 9d11912cb4bd31eac64928892a97268dbf0e67a6 Mon Sep 17 00:00:00 2001 Message-ID: <9d11912cb4bd31eac64928892a97268dbf0e67a6. From: "Artyom V. Poptsov" Date: Sun, 29 Oct 2023 11:54:49 +0300 Subject [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (poptsov.artyom[at]gmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: gorski.stream (stream)] X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, this patch series updates Yggdrasil[1] to 0.5.2. From 9d11912cb4bd31eac64928892a97268dbf0e67a6 Mon Sep 17 00:00:00 2001 Message-ID: <9d11912cb4bd31eac64928892a97268dbf0e67a6. From: "Artyom V. Poptsov" Date: Sun, 29 Oct 2023 11:54:49 +0300 Subject [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (poptsov.artyom[at]gmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: gorski.stream (stream)] -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, this patch series updates Yggdrasil[1] to 0.5.2. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-Deprecate-the-go-github-com-lucas-clemente-quic-.patch Content-Transfer-Encoding: quoted-printable From=209d11912cb4bd31eac64928892a97268dbf0e67a6 Mon Sep 17 00:00:00 2001 Message-ID: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sun, 29 Oct 2023 11:54:49 +0300 Subject: [PATCH 01/12] gnu: Deprecate the "go-github-com-lucas-clemente-quic-go" variable. * gnu/packages/golang.scm (go-github-com-lucas-clemente-quic-go): Rename to "go-github-com-quic-go-quic-go". [arguments]: Patch source files to replace "lucas-clemente" with "quic-go= ". [home-page]: Update. (go-github-com-lucas-clemente-quic-go): Define as deprecated by "go-github-com-quic-go-quic-go". Change-Id: I9a99d4d904fadcf0b6854e806042ce5ad190ac0c =2D-- gnu/packages/golang.scm | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 9c707e5414..16da0ba6be 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -7691,14 +7691,14 @@ (define-public go-github-com-cheekybits-genny (home-page "https://github.com/cheekybits/genny/") (license license:expat))) =20 =2D(define-public go-github-com-lucas-clemente-quic-go +(define-public go-github-com-quic-go-quic-go (package =2D (name "go-github-com-lucas-clemente-quic-go") + (name "go-github-com-quic-go-quic-go") (version "0.14.4") (source (origin (method git-fetch) (uri (git-reference =2D (url "https://github.com/lucas-clemente/quic-go") + (url "https://github.com/quic-go/quic-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 @@ -7706,20 +7706,31 @@ (define-public go-github-com-lucas-clemente-quic-go "04l3gqbc3gh079n8vgnrsf8ypgv8sl63xjf28jqfrb45v2l73vyz")))) (build-system go-build-system) (arguments =2D '(#:import-path "github.com/lucas-clemente/quic-go" + '(#:import-path "github.com/quic-go/quic-go" ;; XXX More packages required... =2D #:tests? #f)) + #:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-repository-path + (lambda _ + (substitute* (find-files "src/github.com/quic-go/quic-go/" ".= *\\.go|.*\\.mod") + (("lucas-clemente") + "quic-go"))))))) (propagated-inputs =2D (list go-golang-org-x-crypto go-github-com-cheekybits-genny + (list go-golang-org-x-crypto + go-github-com-cheekybits-genny go-github-com-marten-seemann-chacha20 go-github-com-marten-seemann-qtls go-github-com-golang-protobuf-proto)) (synopsis "QUIC in Go") (description "This package provides a Go language implementation of th= e QUIC network protocol.") =2D (home-page "https://github.com/lucas-clemente/quic-go") + (home-page "https://github.com/quic-go/quic-go") (license license:expat))) =20 +(define-public go-github-com-lucas-clemente-quic-go + (deprecated-package "go-github-com-lucas-clemente-quic-go" go-github-com= -quic-go-quic-go)) + (define-public go-github-com-lunixbochs-vtclean (package (name "go-github-com-lunixbochs-vtclean") base-commit: af6105afc67a15a491a0a4fd18a28c9f801a0b94 =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0002-gnu-go-github-com-arceliar-ironwood-Update-to-v0.0.0.patch Content-Transfer-Encoding: quoted-printable From=2049382ca77b76e023baaa7a18a270afb19530283f Mon Sep 17 00:00:00 2001 Message-ID: <49382ca77b76e023baaa7a18a270afb19530283f.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Wed, 1 Nov 2023 23:32:36 +0300 Subject: [PATCH 02/12] gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20231028101932-ceac99571f43. * gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20231028101932-ceac99571f43. Change-Id: I313d67094ca6e99ccb8c8bf1c8cc001fc9dd537a =2D-- gnu/packages/golang.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 16da0ba6be..93a375fd2f 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -41,6 +41,7 @@ ;;; Copyright =C2=A9 2022 Christopher Howard ;;; Copyright =C2=A9 2023 Hilton Chain ;;; Copyright =C2=A9 2023 Timo Wilken +;;; Copyright =C2=A9 2023 Artyom V. Poptsov ;;; ;;; This file is part of GNU Guix. ;;; @@ -11970,7 +11971,7 @@ (define-public go-github-com-containerd-console (define-public go-github-com-arceliar-ironwood (package (name "go-github-com-arceliar-ironwood") =2D (version "0.0.0-20221115123222-ec61cea2f439") + (version "v0.0.0-20231028101932-ceac99571f43") (source (origin (method git-fetch) @@ -11980,7 +11981,7 @@ (define-public go-github-com-arceliar-ironwood (file-name (git-file-name name version)) (sha256 (base32 =2D "0jdfhsr1yci0a4fpf2pmh9n4d7iryjx12y3549gv9nfjf91rs225")))) + "1shxpmi847jf7rfa5mb0m4nflwmlg65hjgjm9v7ynjvcp0licsi4")))) (build-system go-build-system) (arguments '(#:import-path "github.com/Arceliar/ironwood" =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0003-gnu-Deprecate-the-go-github-com-willf-bitset-variabl.patch Content-Transfer-Encoding: quoted-printable From=204beb4db068bc580ce664be32501c81e437e7f6ec Mon Sep 17 00:00:00 2001 Message-ID: <4beb4db068bc580ce664be32501c81e437e7f6ec.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sat, 4 Nov 2023 12:32:14 +0300 Subject: [PATCH 03/12] gnu: Deprecate the "go-github-com-willf-bitset" variable. * gnu/packages/golang.scm (go-github-com-willf-bitset): Rename to "go-github-com-bits-and-blooms-bitset". [arguments]: Update. [home-page]: Update. (go-github-com-willf-bitset): Define as deprecated by "go-github-com-bits-and-blooms-bitset". Change-Id: Iaa31f120d1c2b18a5c916ea5e68b89bd3e534ffd =2D-- gnu/packages/golang.scm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 93a375fd2f..51d563dc6a 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8647,29 +8647,32 @@ (define-public go-github-com-mattn-go-sqlite3 @code{database/sql}.") (license license:expat))) =20 =2D(define-public go-github-com-willf-bitset +(define-public go-github-com-bits-and-blooms-bitset (package =2D (name "go-github-com-willf-bitset") + (name "go-github-com-bits-and-blooms-bitset") (version "1.1.10") (source (origin (method git-fetch) (uri (git-reference =2D (url "https://github.com/willf/bitset") =2D (commit (string-append "v" version)))) + (url "https://github.com/bits-and-blooms/bitset") + (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0wpaxg6va3qwd0hq0b8rpb1hswvzzbfm2h8sjmcsdpbkydjjx9zg")))) (build-system go-build-system) (arguments =2D '(#:import-path "github.com/willf/bitset")) + '(#:import-path "github.com/bits-and-blooms/bitset")) (synopsis "Bitsets in Go") (description "This package provides a Go implementation of bitsets, wh= ich are a mapping between non-negative integers and boolean values focused on efficient space usage.") =2D (home-page "https://github.com/willf/bitset") + (home-page "https://github.com/bits-and-blooms/bitset") (license license:bsd-3))) =20 +(define-public go-github-com-willf-bitset + (deprecated-package "go-github-com-willf-bitset" go-github-com-bits-and-= blooms-bitset)) + (define-public go-github-com-willf-bloom (package (name "go-github-com-willf-bloom") =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0004-gnu-go-github-com-bits-and-blooms-bitset-Update-to-1.patch Content-Transfer-Encoding: quoted-printable From=20f25689a3041d232e927a9b2f3e7f1d0407322623 Mon Sep 17 00:00:00 2001 Message-ID: In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sat, 4 Nov 2023 12:34:17 +0300 Subject: [PATCH 04/12] gnu: go-github-com-bits-and-blooms-bitset: Update to 1.11.0. * gnu/packages/golang.scm (go-github-com-bits-and-blooms-bitset): Update to 1.11.0. Change-Id: I36dff5e8434f736d448c4dc8918f36020d25303a =2D-- gnu/packages/golang.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 51d563dc6a..e326d49ebc 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8650,7 +8650,7 @@ (define-public go-github-com-mattn-go-sqlite3 (define-public go-github-com-bits-and-blooms-bitset (package (name "go-github-com-bits-and-blooms-bitset") =2D (version "1.1.10") + (version "1.11.0") (source (origin (method git-fetch) (uri (git-reference @@ -8659,7 +8659,7 @@ (define-public go-github-com-bits-and-blooms-bitset (file-name (git-file-name name version)) (sha256 (base32 =2D "0wpaxg6va3qwd0hq0b8rpb1hswvzzbfm2h8sjmcsdpbkydjjx9zg"))= )) + "1ialciixmr98p10rh61rnnkxpqi1j9hycbkv9rnjl0vnmsnpy0cy")))) (build-system go-build-system) (arguments '(#:import-path "github.com/bits-and-blooms/bitset")) =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0005-gnu-Update-go-github-com-willf-bitset-to-3.6.0.patch Content-Transfer-Encoding: quoted-printable From=20535476939920737509662305aab9279da3477baa Mon Sep 17 00:00:00 2001 Message-ID: <535476939920737509662305aab9279da3477baa.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sat, 4 Nov 2023 18:03:02 +0300 Subject: [PATCH 05/12] gnu: Update "go-github-com-willf-bitset" to 3.6.0. * gnu/packages/golang.scm (go-github-com-willf-bloom): Rename to "go-github-com-bits-and-blooms-bloom". Update to 3.6.0. [arguments]: Replace "willf" with "bits-and-blooms". [home-page]: Likewise. (go-github-com-willf-bloom): Define as deprecated by "go-github-com-bits-and-blooms-bloom". Change-Id: Ib9ecbff9c2694fae53bbc355fcb03079140183a0 =2D-- gnu/packages/golang.scm | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e326d49ebc..b1f7be9629 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8673,22 +8673,22 @@ (define-public go-github-com-bits-and-blooms-bitset (define-public go-github-com-willf-bitset (deprecated-package "go-github-com-willf-bitset" go-github-com-bits-and-= blooms-bitset)) =20 =2D(define-public go-github-com-willf-bloom +(define-public go-github-com-bits-and-blooms-bloom (package =2D (name "go-github-com-willf-bloom") =2D (version "2.0.3") + (name "go-github-com-bits-and-blooms-bloom") + (version "3.6.0") (source (origin (method git-fetch) (uri (git-reference =2D (url "https://github.com/willf/bloom") =2D (commit (string-append "v" version)))) + (url "https://github.com/bits-and-blooms/bloom") + (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 =2D "0ygan8pgcay7wx3cs3ja8rdqj7nly7v3and97ddcc66020jxchzg"))= )) + "02rpjlgl7k3755qnlsk519xazgqlk73b8wvkpqlvccywms5w77bq")))) (build-system go-build-system) (arguments =2D '(#:import-path "github.com/willf/bloom" + '(#:import-path "github.com/bits-and-blooms/bloom" #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-import-path @@ -8696,17 +8696,20 @@ (define-public go-github-com-willf-bloom ;; See 'go.mod' in the source distribution of Syncthing 1.5.0= for ;; more information. ;; =2D (substitute* "src/github.com/willf/bloom/bloom.go" + (substitute* "src/github.com/bits-and-blooms/bloom/bloom.go" (("spaolacci") "twmb")) #t))))) (propagated-inputs =2D (list go-github-com-twmb-murmur3 go-github-com-willf-bitset)) + (list go-github-com-twmb-murmur3 go-github-com-bits-and-blooms-bitset= )) (synopsis "Bloom filters in Go") (description "This package provides a Go implementation of bloom filte= rs, based on murmurhash.") =2D (home-page "https://github.com/willf/bloom") + (home-page "https://github.com/bits-and-blooms/bitset") (license license:bsd-2))) =20 +(define-public go-github-com-willf-bloom + (deprecated-package "go-github-com-willf-bloom" go-github-com-bits-and-b= looms-bloom)) + (define-public go-golang-org-rainycape-unidecode (let ((commit "cb7f23ec59bec0d61b19c56cd88cee3d0cc1870c") (revision "1")) =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0006-gnu-Add-go-github-com-quic-go-qtls-go1-20.patch Content-Transfer-Encoding: quoted-printable From=207c3fe8c5bddedde4ba96b4576efc7f7a993e2e9b Mon Sep 17 00:00:00 2001 Message-ID: <7c3fe8c5bddedde4ba96b4576efc7f7a993e2e9b.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sun, 5 Nov 2023 09:04:32 +0300 Subject: [PATCH 06/12] gnu: Add go-github-com-quic-go-qtls-go1-20. * gnu/packages/golang.scm (go-github-com-quic-go-qtls-go1-20): New variable. Change-Id: Id7b4bfc88e446e974af31026c7717dc732cd09a6 =2D-- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index b1f7be9629..e8472c8b61 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -7692,6 +7692,32 @@ (define-public go-github-com-cheekybits-genny (home-page "https://github.com/cheekybits/genny/") (license license:expat))) =20 +(define-public go-github-com-quic-go-qtls-go1-20 + (package + (name "go-github-com-quic-go-qtls-go1-20") + (version "0.3.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quic-go/qtls-go1-20") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0fl3yv1w8cygag3lav45vvzb4k9i72p92x13wcq0xn13wxirzirn")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/quic-go/qtls-go1-20" + #:go go-1.20)) + (propagated-inputs (list go-golang-org-x-crypto go-golang-org-x-sys)) + (synopsis "TLS 1.3 for QUIC") + (description + "Go standard library TLS 1.3 implementation, modified for QUIC. For +Go 1.20.") + (home-page "https://github.com/quic-go/qtls-go1-20") + (license license:expat))) + (define-public go-github-com-quic-go-quic-go (package (name "go-github-com-quic-go-quic-go") =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0007-gnu-Add-go-github-com-quic-go-qpack.patch Content-Transfer-Encoding: quoted-printable From=20e6b42a7fdf986dfa06cf2d34c900dfd21b933e17 Mon Sep 17 00:00:00 2001 Message-ID: In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sun, 5 Nov 2023 09:17:10 +0300 Subject: [PATCH 07/12] gnu: Add go-github-com-quic-go-qpack. * gnu/packages/golang.scm (go-github-com-quic-go-qpack): New variable. Change-Id: I1ef8e677367a9a863897bfe884259782076e75fc =2D-- gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e8472c8b61..92664550d4 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -7718,6 +7718,39 @@ (define-public go-github-com-quic-go-qtls-go1-20 (home-page "https://github.com/quic-go/qtls-go1-20") (license license:expat))) =20 +(define-public go-github-com-quic-go-qpack + (package + (name "go-github-com-quic-go-qpack") + (version "0.4.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quic-go/qpack") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "00mjz445hhx4yar5l8p21bpp4d06jyg2ajw0ax7bh64d37l4kx39")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/quic-go/qpack" + ;; Tests require ginkgo v2. + #:tests? #f + #:go go-1.20)) + (propagated-inputs (list go-github-com-onsi-gomega + go-github-com-onsi-ginkgo + go-golang-org-x-net)) + (synopsis "Minimal QPACK (RFC 9204) implementation for Go") + (description + "A minimal QPACK (RFC 9204) implementation in Go. It is minimal in t= he sense +that it doesn't use the dynamic table at all, but just the static table an= d (Huffman +encoded) string literals. Wherever possible, it reuses code from the +@url{https://github.com/golang/net/tree/master/http2/hpack, HPACK implemen= tation in +the Go standard library}.") + (home-page "https://github.com/quic-go/qpack") + (license license:expat))) + (define-public go-github-com-quic-go-quic-go (package (name "go-github-com-quic-go-quic-go") =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0008-gnu-Add-go-golang-org-x-sys-0.8.patch Content-Transfer-Encoding: quoted-printable From=2049cb1558260c624b8d83718f63f45bfd08783165 Mon Sep 17 00:00:00 2001 Message-ID: <49cb1558260c624b8d83718f63f45bfd08783165.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sun, 5 Nov 2023 21:01:17 +0300 Subject: [PATCH 08/12] gnu: Add go-golang-org-x-sys-0.8 * gnu/packages/golang.scm (go-golang-org-x-sys-0.8): New variable. (go-github-com-quic-go-qtls-go1-20) [propagated-inputs]: Use "go-golang-org-x-sys-0.8". Change-Id: I5e79b909e1f670a20e66bf2a9a06009737c45028 =2D-- gnu/packages/golang.scm | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 92664550d4..ca4b25ca2a 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -4092,6 +4092,24 @@ (define-public go-golang-org-x-sys (home-page "https://go.googlesource.com/sys") (license license:bsd-3)))) =20 +;; XXX: This version is required for "go-github-com-quic-go-qtls-go1-20". +(define-public go-golang-org-x-sys-0.8 + (let ((commit "ca59edaa5a761e1d0ea91d6c07b063f85ef24f78") + (revision "0")) + (package + (inherit go-golang-org-x-sys) + (name "go-golang-org-x-sys") + (version (git-version "0.8.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/sys") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1p81niiin8dwyrjl2xsc95136w3vdw4kmj0w3mlh0vh5v134s4xq"))= ))))) + (define-public go-golang-org-x-text (package (name "go-golang-org-x-text") @@ -7710,7 +7728,8 @@ (define-public go-github-com-quic-go-qtls-go1-20 (list #:import-path "github.com/quic-go/qtls-go1-20" #:go go-1.20)) =2D (propagated-inputs (list go-golang-org-x-crypto go-golang-org-x-sys)) + (propagated-inputs (list go-golang-org-x-crypto + go-golang-org-x-sys-0.8)) (synopsis "TLS 1.3 for QUIC") (description "Go standard library TLS 1.3 implementation, modified for QUIC. For =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0009-gnu-Add-go-golang-org-x-net-0.17.patch Content-Transfer-Encoding: quoted-printable From=20443083bd7f2e257d9a2d78b62ce8c41f9a76ccfc Mon Sep 17 00:00:00 2001 Message-ID: <443083bd7f2e257d9a2d78b62ce8c41f9a76ccfc.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Sun, 5 Nov 2023 21:28:26 +0300 Subject: [PATCH 09/12] gnu: Add go-golang-org-x-net-0.17 * gnu/packages/golang.scm (go-golang-org-x-net-0.17): New variable. Change-Id: Ie301f84c6ced9d96d6d9f685facedb4b88d30f78 =2D-- gnu/packages/golang.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index ca4b25ca2a..0331f9531a 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -3989,6 +3989,23 @@ (define-public go-golang-org-x-net (home-page "https://go.googlesource.com/net") (license license:bsd-3)))) =20 +(define-public go-golang-org-x-net-0.17 + (let ((commit "b225e7ca6dde1ef5a5ae5ce922861bda011cfabd") + (revision "0")) + (package + (inherit go-golang-org-x-net) + (name "go-golang-org-x-net") + (version (git-version "0.17.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "17zhim2m0r8nyy18g2lsawxm4rawix2qbjyn80x9vc6jc8fv05m9"))= ))))) + (define-public go-golang-org-x-net-html (package (inherit go-golang-org-x-net) =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0010-gnu-go-github-com-quic-go-quic-go-Update-to-0.39.3.patch Content-Transfer-Encoding: quoted-printable From=205e2331fb64078e94c93628f2e2da927633f647eb Mon Sep 17 00:00:00 2001 Message-ID: <5e2331fb64078e94c93628f2e2da927633f647eb.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Tue, 7 Nov 2023 23:36:26 +0300 Subject: [PATCH 10/12] gnu: go-github-com-quic-go-quic-go: Update to 0.39.3. * gnu/packages/golang.scm (go-github-com-quic-go-quic-go): Update to 0.39.3. [propagated-inputs]: Rewrite input packages to replace old "go-golang-org-x-sys" with "go-golang-org-x-sys-0.8". Add "go-golang-org-x-sys-0.8". Change-Id: Ia8d9f79d582a8a5a5b0d10638a1a1c00a104b06e =2D-- gnu/packages/golang.scm | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 0331f9531a..dde8b6d736 100644 =2D-- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -7790,7 +7790,7 @@ (define-public go-github-com-quic-go-qpack (define-public go-github-com-quic-go-quic-go (package (name "go-github-com-quic-go-quic-go") =2D (version "0.14.4") + (version "0.39.3") (source (origin (method git-fetch) (uri (git-reference @@ -7799,25 +7799,29 @@ (define-public go-github-com-quic-go-quic-go (file-name (git-file-name name version)) (sha256 (base32 =2D "04l3gqbc3gh079n8vgnrsf8ypgv8sl63xjf28jqfrb45v2l73vyz"))= )) + "0acabl3cz48nxpggc5s7fwxpmr5amyi09jygn5m5xxkkbhqs2cxq")))) (build-system go-build-system) (arguments =2D '(#:import-path "github.com/quic-go/quic-go" =2D ;; XXX More packages required... =2D #:tests? #f =2D #:phases =2D (modify-phases %standard-phases =2D (add-after 'unpack 'fix-repository-path =2D (lambda _ =2D (substitute* (find-files "src/github.com/quic-go/quic-go/" = ".*\\.go|.*\\.mod") =2D (("lucas-clemente") =2D "quic-go"))))))) + (list #:import-path "github.com/quic-go/quic-go" + ;; XXX More packages required... + #:tests? #f + #:go go-1.20)) (propagated-inputs =2D (list go-golang-org-x-crypto =2D go-github-com-cheekybits-genny =2D go-github-com-marten-seemann-chacha20 =2D go-github-com-marten-seemann-qtls =2D go-github-com-golang-protobuf-proto)) + (let ((p (package-input-rewriting + `((,go-golang-org-x-sys . ,go-golang-org-x-sys-0.8)) + #:deep? #true))) + (cons go-golang-org-x-sys-0.8 + (map p + (list go-github-com-quic-go-qtls-go1-20 + go-github-com-quic-go-qpack + go-golang-org-x-crypto + go-github-com-cheekybits-genny + go-github-com-marten-seemann-chacha20 + go-github-com-golang-protobuf-proto + go-golang-org-x-crypto + go-golang-org-x-exp + go-golang-org-x-net + go-golang-org-x-sync))))) (synopsis "QUIC in Go") (description "This package provides a Go language implementation of th= e QUIC network protocol.") =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0011-gnu-yggdrasil-Update-to-0.5.2.patch Content-Transfer-Encoding: quoted-printable From=209f67c8da4b4d35bea47870d367f5c0896391e5fb Mon Sep 17 00:00:00 2001 Message-ID: <9f67c8da4b4d35bea47870d367f5c0896391e5fb.1699737412.git.poptso= v.artyom@gmail.com> In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Tue, 7 Nov 2023 23:40:53 +0300 Subject: [PATCH 11/12] gnu: yggdrasil: Update to 0.5.2. * gnu/packages/networking.scm (yggdrasil): Update to 0.5.2. [propagated-inputs]: Rewrite inputs to replace "go-golang-org-x-sys" with "go-golang-org-x-sys-0.8". Use "go-golang-org-x-sys-0.8". Add "go-github-com-bits-and-blooms-bitset", "go-github-com-bits-and-blooms-bloom", "go-github-com-quic-go-quic-go", a= nd "go-github-com-hjson-hjson-go". * gnu/packages/patches/yggdrasil-extra-config.patch: Update. Change-Id: I3c411524e589f0af52eaa90230810148f6ad4e31 =2D-- gnu/packages/networking.scm | 62 ++++---- .../patches/yggdrasil-extra-config.patch | 134 ++++++------------ 2 files changed, 78 insertions(+), 118 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 1a8912ac87..524edbef56 100644 =2D-- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -60,6 +60,7 @@ ;;; Copyright =C2=A9 2023 Bruno Victal ;;; Copyright =C2=A9 2023 Yovan Naumovski ;;; Copyright =C2=A9 2023 Zheng Junjie <873216071@qq.com> +;;; Copyright =C2=A9 2023 Artyom V. Poptsov ;;; ;;; This file is part of GNU Guix. ;;; @@ -4401,7 +4402,7 @@ (define-public nbd (define-public yggdrasil (package (name "yggdrasil") =2D (version "0.4.7") + (version "0.5.2") (source (origin (method git-fetch) @@ -4412,8 +4413,8 @@ (define-public yggdrasil (recursive? #t))) (file-name (git-file-name name version)) (sha256 =2D (base32 "01mllfrsr55lnfivxwa57cfrjas6w4shsvx9k81pw8jixc124myk")) =2D (patches (search-patches "yggdrasil-extra-config.patch")))) + (base32 "0ahgb94s30sq1wwyc8h53mjj3j43ifr0aanj8262rsm6rqk04kzq")) + (patches (search-patches "yggdrasil-extra-config.patch")))) (build-system go-build-system) (arguments (list #:import-path "github.com/yggdrasil-network/yggdrasil-go" @@ -4439,32 +4440,37 @@ (define-public yggdrasil (list "github.com/yggdrasil-network/yggdrasil-go/cmd= /yggdrasil" "github.com/yggdrasil-network/yggdrasil-go/cmd= /yggdrasilctl" "github.com/yggdrasil-network/yggdrasil-go/cmd= /genkeys")))))))) =2D ;; https://github.com/kardianos/minwinsvc is windows only (propagated-inputs =2D (list ;;("go-golang-zx2c4-com-wireguard-windows" =2D ;; ,go-golang-zx2c4-com-wireguard-windows) =2D go-golang-zx2c4-com-wireguard =2D go-golang-org-x-text =2D go-golang-org-x-sys =2D go-golang-org-x-net =2D go-golang-org-x-crypto =2D go-golang-org-x-tools =2D go-netns =2D go-netlink =2D go-github-com-olekukonko-tablewriter =2D go-github-com-mitchellh-mapstructure =2D go-github-com-mattn-go-runewidth =2D go-github-com-mattn-go-isatty =2D go-github-com-mattn-go-colorable =2D go-github-com-kardianos-minwinsvc =2D go-github-com-hjson-hjson-go =2D go-github-com-hashicorp-go-syslog =2D go-github-com-gologme-log =2D go-github-com-fatih-color =2D go-github-com-cheggaaa-pb-v3 =2D go-github-com-vividcortex-ewma =2D go-github-com-arceliar-phony =2D go-github-com-arceliar-ironwood)) + (let ((p (package-input-rewriting + `((,go-golang-org-x-sys . ,go-golang-org-x-sys-0.8)) + #:deep? #true))) + (cons go-golang-org-x-sys-0.8 + (map p + (list go-golang-zx2c4-com-wireguard + go-golang-org-x-text + go-golang-org-x-net + go-golang-org-x-crypto + go-golang-org-x-tools + go-netns + go-netlink + go-github-com-bits-and-blooms-bitset + go-github-com-bits-and-blooms-bloom + go-github-com-quic-go-quic-go + go-github-com-hjson-hjson-go + go-github-com-olekukonko-tablewriter + go-github-com-mitchellh-mapstructure + go-github-com-mattn-go-runewidth + go-github-com-mattn-go-isatty + go-github-com-mattn-go-colorable + go-github-com-kardianos-minwinsvc + go-github-com-hjson-hjson-go + go-github-com-hashicorp-go-syslog + go-github-com-gologme-log + go-github-com-fatih-color + go-github-com-cheggaaa-pb-v3 + go-github-com-vividcortex-ewma + go-github-com-arceliar-phony + go-github-com-arceliar-ironwood))))) (home-page "https://yggdrasil-network.github.io/blog.html") (synopsis "Experiment in scalable routing as an encrypted IPv6 overlay network") diff --git a/gnu/packages/patches/yggdrasil-extra-config.patch b/gnu/packag= es/patches/yggdrasil-extra-config.patch index 7934e2b50f..44c58a8fbd 100644 =2D-- a/gnu/packages/patches/yggdrasil-extra-config.patch +++ b/gnu/packages/patches/yggdrasil-extra-config.patch @@ -1,108 +1,62 @@ =2DFrom 779f980451d20079b34812f7006f2d7230738ad0 Mon Sep 17 00:00:00 2001 =2DFrom: csepp =2DDate: Wed, 3 Nov 2021 21:14:54 +0100 +From 5aeabc1a8a8c5ecea3f5d0b7bcfa0aa0767ac92d Mon Sep 17 00:00:00 2001 +Message-ID: <5aeabc1a8a8c5ecea3f5d0b7bcfa0aa0767ac92d.1699726745.git.avity= azev@posteo.org> +From: Aleksandr Vityazev +Date: Sat, 11 Nov 2023 19:50:46 +0300 Subject: [PATCH] add extra config file option to yggdrasil command =20 This is useful in Guix and Nix, because one config file can come from the world-readable store and another can be placed directly into /etc with much stricter permissions. --- =2D cmd/yggdrasil/main.go | 29 ++++++++++++++++++++++------- =2D 1 file changed, 22 insertions(+), 7 deletions(-) + cmd/yggdrasil/main.go | 12 ++++++++++++ + src/config/config.go | 2 +- + 2 files changed, 13 insertions(+), 1 deletion(-) =20 diff --git a/cmd/yggdrasil/main.go b/cmd/yggdrasil/main.go =2Dindex 58b8230..b9df98a 100644 +index a225755..3f53dda 100644 --- a/cmd/yggdrasil/main.go +++ b/cmd/yggdrasil/main.go =2D@@ -43,11 +43,12 @@ type node struct { =2D admin *admin.AdminSocket =2D } =2D=20 =2D-func readConfig(log *log.Logger, useconf bool, useconffile string, norm= aliseconf bool) *config.NodeConfig { =2D+func readConfig(log *log.Logger, useconf bool, useconffile string, extr= aconffile string, normaliseconf bool) *config.NodeConfig { =2D // Use a configuration file. If -useconf, the configuration will be re= ad =2D // from stdin. If -useconffile, the configuration will be read from the =2D // filesystem. =2D var conf []byte =2D+ var extraconf []byte =2D var err error =2D if useconffile !=3D "" { =2D // Read the file from the filesystem =2D@@ -59,6 +60,21 @@ func readConfig(log *log.Logger, useconf bool, usecon= ffile string, normaliseconf =2D if err !=3D nil { =2D panic(err) =2D } =2D+ if extraconffile !=3D "" { =2D+ extraconf, err =3D os.ReadFile(extraconffile); =2D+ } =2D+ if err !=3D nil { =2D+ panic(err) =2D+ } =2D+ // Generate a new configuration - this gives us a set of sane defaults= - =2D+ // then parse the configuration we loaded above on top of it. The effe= ct =2D+ // of this is that any configuration item that is missing from the pro= vided =2D+ // configuration will use a sane default. =2D+ cfg :=3D defaults.GenerateConfig() =2D+ var confs [2][]byte =2D+ confs[0]=3Dconf =2D+ confs[1]=3Dextraconf =2D+ for _, conf :=3D range confs { if len(conf)>0 { =2D // If there's a byte order mark - which Windows 10 is now incredibly f= ond of =2D // throwing everywhere when it's converting things into UTF-16 for the= hell =2D // of it - remove it and decode back down into UTF-8. This is necessary =2D@@ -72,11 +88,6 @@ func readConfig(log *log.Logger, useconf bool, usecon= ffile string, normaliseconf =2D panic(err) =2D } =2D } =2D- // Generate a new configuration - this gives us a set of sane defaults= - =2D- // then parse the configuration we loaded above on top of it. The effe= ct =2D- // of this is that any configuration item that is missing from the pro= vided =2D- // configuration will use a sane default. =2D- cfg :=3D defaults.GenerateConfig() =2D var dat map[string]interface{} =2D if err :=3D hjson.Unmarshal(conf, &dat); err !=3D nil { =2D panic(err) =2D@@ -136,6 +147,7 @@ func readConfig(log *log.Logger, useconf bool, useco= nffile string, normaliseconf =2D if err =3D mapstructure.Decode(dat, &cfg); err !=3D nil { =2D panic(err) =2D } =2D+ }} =2D return cfg =2D } =2D=20 =2D@@ -192,6 +204,7 @@ type yggArgs struct { =2D getaddr bool =2D getsnet bool =2D useconffile string =2D+ extraconffile string =2D logto string =2D loglevel string =2D } =2D@@ -200,6 +213,7 @@ func getArgs() yggArgs { +@@ -42,6 +42,7 @@ func main() { genconf :=3D flag.Bool("genconf", false, "print a new config to stdout") useconf :=3D flag.Bool("useconf", false, "read HJSON/JSON config from st= din") useconffile :=3D flag.String("useconffile", "", "read HJSON/JSON config = from specified file path") + extraconffile :=3D flag.String("extraconffile", "", "extra (usually priv= ate) HJSON/JSON config from specified file path") normaliseconf :=3D flag.Bool("normaliseconf", false, "use in combination= with either -useconf or -useconffile, outputs your configuration normalise= d") + exportkey :=3D flag.Bool("exportkey", false, "use in combination with ei= ther -useconf or -useconffile, outputs your private key in PEM format") confjson :=3D flag.Bool("json", false, "print configuration from -gencon= f or -normaliseconf as JSON instead of HJSON") =2D autoconf :=3D flag.Bool("autoconf", false, "automatic mode (dynamic IP= , peer with IPv6 neighbors)") =2D@@ -213,6 +227,7 @@ func getArgs() yggArgs { =2D genconf: *genconf, =2D useconf: *useconf, =2D useconffile: *useconffile, =2D+ extraconffile: *extraconffile, =2D normaliseconf: *normaliseconf, =2D confjson: *confjson, =2D autoconf: *autoconf, =2D@@ -265,7 +280,7 @@ func run(args yggArgs, ctx context.Context, done cha= n struct{}) { =2D cfg =3D defaults.GenerateConfig() =2D case args.useconffile !=3D "" || args.useconf: =2D // Read the configuration from either stdin or from the filesystem =2D- cfg =3D readConfig(logger, args.useconf, args.useconffile, args.norma= liseconf) =2D+ cfg =3D readConfig(logger, args.useconf, args.useconffile, args.extra= conffile, args.normaliseconf) =2D // If the -normaliseconf option was specified then remarshal the above =2D // configuration and print it back to stdout. This lets the user upda= te =2D // their configuration file with newly mapped names (like above) or to +@@ -137,6 +138,17 @@ func main() { + return + } +=20 ++ if *extraconffile !=3D"" { ++ f, err :=3D os.Open(*extraconffile) ++ if err !=3D nil { ++ panic(err) ++ } ++ if _, err :=3D cfg.ReadFrom(f); err !=3D nil { ++ panic(err) ++ } ++ _ =3D f.Close() ++ } ++ + privateKey :=3D ed25519.PrivateKey(cfg.PrivateKey) + publicKey :=3D privateKey.Public().(ed25519.PublicKey) +=20 +diff --git a/src/config/config.go b/src/config/config.go +index e899a35..76b9ec8 100644 +--- a/src/config/config.go ++++ b/src/config/config.go +@@ -112,7 +112,7 @@ func (cfg *NodeConfig) ReadFrom(r io.Reader) (int64, e= rror) { + // then parse the configuration we loaded above on top of it. The effect + // of this is that any configuration item that is missing from the provi= ded + // configuration will use a sane default. +- *cfg =3D *GenerateConfig() ++ // *cfg =3D *GenerateConfig() + if err :=3D cfg.UnmarshalHJSON(conf); err !=3D nil { + return n, err + } + +base-commit: b759683b76985665b5218346abab35f08d9f4d38 --=20 =2D2.33.1 +2.41.0 =20 =2D-=20 2.41.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0012-doc-Update-yggdrasil-related-documentation.patch Content-Transfer-Encoding: quoted-printable From=20ae59656164c332bf11e0baa3527c8c1b0d5e2a86 Mon Sep 17 00:00:00 2001 Message-ID: In-Reply-To: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.popts= ov.artyom@gmail.com> References: <9d11912cb4bd31eac64928892a97268dbf0e67a6.1699737412.git.poptso= v.artyom@gmail.com> From: Aleksandr Vityazev Date: Sat, 11 Nov 2023 22:52:52 +0300 Subject: [PATCH 12/12] doc: Update yggdrasil related documentation. * doc/guix.texi (Networking Services): Update the sample yggdrasil-private.= conf. Remove obsolete options that may contain a file whose path is specified in = the config-file field of yggdrasil-configuration. =2D-- doc/guix.texi | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 94903fb5e2..01ffa0c403 100644 =2D-- a/doc/guix.texi +++ b/doc/guix.texi @@ -22165,10 +22165,6 @@ Networking Services @example # sample content for /etc/yggdrasil-private.conf @{ =2D # Your public key. Your peers may ask you for this to put =2D # into their AllowedPublicKeys configuration. =2D PublicKey: 64277... =2D # Your private key. DO NOT share this with anyone! PrivateKey: 5c750... @} @@ -22207,14 +22203,8 @@ Networking Services randomized address after each restart. Use @code{#f} to disable. Options defined in this file take precedence over @code{json-config}. Use the out= put of @code{yggdrasil -genconf} as a starting point. To configure a static =2Daddress, delete everything except these options: +address, delete everything except PrivateKey option. =20 =2D@itemize =2D@item @code{EncryptionPublicKey} =2D@item @code{EncryptionPrivateKey} =2D@item @code{SigningPublicKey} =2D@item @code{SigningPrivateKey} =2D@end itemize @end table @end deftp =20 =2D-=20 2.41.0 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The work is done with the help of Aleksandr Vityazev . Thanks, =2D avp References: 1. https://github.com/yggdrasil-network/yggdrasil-go =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmVP8SoZHHBvcHRzb3Yu YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfmGZEAC6f2qCtaS6YkThPVIRJaEz 4H+7KMJ+pjyPtAnscy9owiXYIngALNNgQNktgDVrG3JrQpaoIqGrvKiDwQZF5FdL mZasPX4CyBfX1B6RVbOYma6Nu5yaLj4rikyS0ueLMwJZrrOGNHx5kJr70YgAAeVD T0sNTtCh4dlbWqpFwdujsIdnuGApH37IZY4meaYL0lVX5HmYJNeMFGbi3OSxQGrr lux36kjaSFl0rNnWagkb+NoODYIdNj9pYtkSkRZEP3Yh6inkSecL2YzYLBtvnYsb 0q1RJBp1nFDfRODBsWwNt2q0rlHHqhDMbn77k3nBlDRHMQjMnOLNdwUieut/Ftai yeNKMpk/QegxeajseHwnRfpei7kxKmJB7r5/XKp+YRctZ2GGGbJSyns2pqw16B0j b73UtrmuaeH9vOsVlB5e+F2V0Mc7q66zsVzVihUf9fN4rpPiUl3nSD9iFJ7cIEsZ kEr+vZSsLC3xyGi/gxcXvQdNY4Z9LV1gEo61CHAl94CPa+OFlb/TfnIaQZT1cZzc VsjE7NAE7XlXU/asQgCUMKmA6h+Ec5VaOG2wb7/91ku84cCwUGh80t+xAeXOnd4S WvvAE8vxOt0TpWIIOFVEc6pZkI6WEfcXQ/8iQBXYE2diqMZcuBOFiOPjp5o3/1I7 cx9G+0Ef9aoYbmG9JOl/lg== =c93m -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 22 00:52:34 2023 Received: (at submit) by debbugs.gnu.org; 22 Nov 2023 05:52:34 +0000 Received: from localhost ([127.0.0.1]:57895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5gA5-00078u-Rt for submit@debbugs.gnu.org; Wed, 22 Nov 2023 00:52:34 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5gA3-00078h-GD for submit@debbugs.gnu.org; Wed, 22 Nov 2023 00:52:32 -0500 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 ) id 1r5g9v-0003EW-4H for guix-patches@gnu.org; Wed, 22 Nov 2023 00:52:23 -0500 Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r5g9t-0001dm-Ez for guix-patches@gnu.org; Wed, 22 Nov 2023 00:52:22 -0500 Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-507f1c29f25so8773648e87.1 for ; Tue, 21 Nov 2023 21:52:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700632338; x=1701237138; darn=gnu.org; h=in-reply-to:autocrypt:content-language:references:to:from:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=YvG5XmGtzxnhzL9wHA4D82ozLcMRK2iZXd8LJXDJtk0=; b=WpIL3N3n156HzGJDKbNXHY5fgOWXkJeDKlNtQPbgq5jyuk3H/cfYMXzG8bMvP3VGlG Z8pkkKbVQrCMhu2O2kRHf4lm3Vaag/fDGf86O5UPsGZjzMALxjoZGRgKBNr/2rtzT5BN DxTHz5nAXzhHUQ3UJbME1bZoWw/QCum8bl6NX4ARXP8d8gLEKl+R9DTpQWdTIh5kNmVA MivRkEg5y6DpEY8hESq2AeGLKX8URDO0eP0SAGvEMI7Qv8M0FcPfur8DFU1C8AlreqpJ NNZAXRgOUmsidlcbFupOar7ikJDjeXjR3KdmK5sPFWc3Yvw6Jhm7TAJiQH87FDl8If8A XbKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700632338; x=1701237138; h=in-reply-to:autocrypt:content-language:references:to:from:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=YvG5XmGtzxnhzL9wHA4D82ozLcMRK2iZXd8LJXDJtk0=; b=foZskhIue89CAA+jrtW5RHaRCytnSEcQXpYQqT9YqKXzikUlpKVt3nZ5ICXbSgvkDE iqszUUy5VSPAhtZuJaqmoSLND4limO/jEI8fCQO9MnSj3mHIUGwEV1GzTCM756A4sQeK VlEUA1o4ekS0cpP2g1r0EpXQy/adAee4r3vnd0M5d/F38sNOWHilZcxlLZDBkhl4N3YT 7l1zqrLPqd4tNOXkVNX/OsfBacjR/jzWo2r14Hz2TFW4S56oVm5USRMUFpt1CUiCYl+w LJVsPeMaJ7FGkalDklM3uhbCUlNTAAtOuPjcrbaCB3ElmbAhcTVOWma7Ym0oPh6W496f kEQg== X-Gm-Message-State: AOJu0YxwV9uG+qHqAT599rUn4fE28LxTd3vDySTLMHxdjoFB8mU2ytUZ /MtMdWXAxznrXF0ZwwhRhGvZftQsGtQ= X-Google-Smtp-Source: AGHT+IGw3dTjpeXnj3/U8ZQF2f9Z2PynFRuogjItqbWNu5dhNIJ9t9WuTXu46GVVWqaY8cfliQ/NNg== X-Received: by 2002:ac2:4c1b:0:b0:509:45ed:1083 with SMTP id t27-20020ac24c1b000000b0050945ed1083mr775393lfq.40.1700632337444; Tue, 21 Nov 2023 21:52:17 -0800 (PST) Received: from [172.16.1.140] (mail.nntc.nnov.ru. [89.109.54.20]) by smtp.gmail.com with ESMTPSA id w8-20020a197b08000000b005048f11892dsm1701703lfc.171.2023.11.21.21.52.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Nov 2023 21:52:16 -0800 (PST) Message-ID: Date: Wed, 22 Nov 2023 08:52:09 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] gnu: Update yggdrasil to 0.5.2. From: "Artyom V. Poptsov" To: guix-patches@gnu.org References: <87o7g0dlud.fsf@gmail.com> Content-Language: en-US, ru-RU Autocrypt: addr=poptsov.artyom@gmail.com; keydata= xsBNBFQCyQoBCAC3qJZWXbbubI6cpn+MyrX2bFYSjBycXyqtrwCl6CNvdG3A2ez8WVvJIfu+ V4p7jMUTbM6f7m5PGTcGSiLpKsKvlu7i4s72tProRvh0JGTcyM16WHgZKcjhfR0GcqOl+4i3 UffAU4YODt+zY2s1U12A9py0SjdRAlnfleM2auJ0hrwsPK4M3nL6ewfGhAzOGX8dQ8Bzrcb1 AvNunvipVvYNiPKOkYWdMWvatBW9CojqmD0hp+OJTjL/9Eli5IGgZX/0YxOYELcdzl90vcNK ZE2l1diGdoECTT83TwuO1R8dn7aQkPt5PNm9CPbr5ld6LRXptw76fX7tVH7cnoYL1sFfABEB AAHNLEFydHlvbSBWLiBQb3B0c292IDxwb3B0c292LmFydHlvbUBnbWFpbC5jb20+wsB6BBMB CgAkAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheABQJXuDgnAhkBAAoJEOnFotkImKAvuAwI AIzUav/EEBNOj6RYhl9vMVSZHb96AKQAWQ8LFj+yVMTtvuhLVniRKKF+76E/CuYClG35U9CP HDUoKuC1MlWtUj1/cvpd74nrxKxh6qWJfIr9ULyrRQxAWPQPnCZTwRRcybnlBJAlvWZhEIje Q5Is8YFQ37taizdNnQnC2g/1JxsPVht4ekgi2jliW0C66eRd3RdMHd77xgJwKkpB2eJK9kY+ VGjfojq57TL1Fuql3+8YhoNF2iWVnQPekIdY7IW6qXHq1zx9aiZ2mcQ5C2pxTKiQthVB+q0W 9l7gUpTQNQSAe9np+vnAdfTdck55nYNy1DqVnBtS3KIfGG2/4o6qMfrOwE0EVALJCgEIALB7 KmOuEKmIA/mSNUQ2/i+D1Vxsag6JoxT2poXrhbALLgVnOlmM/oCm2K2oYw9k4hOSdXiyWYJq 5L4HLb08vuN5P0x6H5k8PEfKLFWjYFy5xvYE9kojROWs3AR0Vea7WpFx/iBqZfbnRGFMCL8H nuVJK4eQCMvcTfy40oCKeFKGxJUi07RCI72Di9WG1l8kG/YRZwTkDr7kNu7ohDeL+FWXp8A3 fcEnVqe9b77AhHa/G7GY70ChnG54gLaovxwDcnuUJie1vuKI6x4yNHczoBlbtvtytEvW+2gc cz/ck14nV0ZutoSlnSmrsHzn+47yxZAUTU22GvWz5/HvplE4csMAEQEAAcLAXwQYAQoACQUC VALJCgIbDAAKCRDpxaLZCJigLz4RB/kBJ9Lmp8zzjxc3GbzslNMJQe3l+Mq3xc1eeBucg5Im Fb52njjIkUntFoYb+OKyfzVFHFiCJKA1I3oFtm044hkD/8MUSJnJkYryykc/kgrQ9wzPjm0c pGuEegyBcPYNu9iEpsaY7KzUW2EuRoNC7zGxHfeu1Ux3ddg70lb28ruTuDzxk8GQMqOPSU7W fhOP+LhxyBF+YesANxU9CYE4T7e3USwJYvUB7Q1XXR1PPkTXP6jbkY/UCFtsCZNZXk4LUsdb YNUO+9rFWhsMIVbEcVklSzbJEY4pd8OP0i7FyEGokTXoXC5/ktxf0kK55rUYdevq5vwNFag7 nIJQvnuAmjLo In-Reply-To: <87o7g0dlud.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------jj8YOvjOy0wtvv2Je0GCNvAF" Received-SPF: pass client-ip=2a00:1450:4864:20::133; envelope-from=poptsov.artyom@gmail.com; helo=mail-lf1-x133.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------jj8YOvjOy0wtvv2Je0GCNvAF Content-Type: multipart/mixed; boundary="------------eANvooyh2X0sC07cxfocsb40"; protected-headers="v1" From: "Artyom V. Poptsov" To: guix-patches@gnu.org Message-ID: Subject: Re: [PATCH] gnu: Update yggdrasil to 0.5.2. References: <87o7g0dlud.fsf@gmail.com> In-Reply-To: <87o7g0dlud.fsf@gmail.com> --------------eANvooyh2X0sC07cxfocsb40 Content-Type: multipart/mixed; boundary="------------S51Gm4XpJG3aU0CJ0q0xKUiw" --------------S51Gm4XpJG3aU0CJ0q0xKUiw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGVsbG8sDQoNCmp1c3QgYSBnZW50bGUgcGluZyAtLSBjb3VsZCBhbnlvbmUgcmV2aWV3IHRo ZSBwYXRjaCBzZXJpZXM/DQoNCkknbSBsb29raW5nIGZvcndhcmQgZm9yIGFueSBmZWVkYmFj ay4NCg0KVGhhbmtzLA0KDQotIGF2cA0KDQpPbiAxMi4xMS4yMDIzIDAwOjI0LCBBcnR5b20g Vi4gUG9wdHNvdiB3cm90ZToNCj4gSGVsbG8sDQo+DQo+IHRoaXMgcGF0Y2ggc2VyaWVzIHVw ZGF0ZXMgWWdnZHJhc2lsWzFdIHRvIDAuNS4yLg0KPg0KPiBUaGUgd29yayBpcyBkb25lIHdp dGggdGhlIGhlbHAgb2YgQWxla3NhbmRyIFZpdHlhemV2DQo+IDxhdml0eWF6ZXZAcG9zdGVv Lm9yZz4uDQo+DQo+IFRoYW5rcywNCj4gLSBhdnANCj4NCj4gUmVmZXJlbmNlczoNCj4gMS4g aHR0cHM6Ly9naXRodWIuY29tL3lnZ2RyYXNpbC1uZXR3b3JrL3lnZ2RyYXNpbC1nbw0KPg0K --------------S51Gm4XpJG3aU0CJ0q0xKUiw Content-Type: application/pgp-keys; name="OpenPGP_0xE9C5A2D90898A02F.asc" Content-Disposition: attachment; filename="OpenPGP_0xE9C5A2D90898A02F.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 34WUH0Sn0E7XWP0=3D =3DCRBk -----END PGP PUBLIC KEY BLOCK----- --------------S51Gm4XpJG3aU0CJ0q0xKUiw-- --------------eANvooyh2X0sC07cxfocsb40-- --------------jj8YOvjOy0wtvv2Je0GCNvAF Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmVdlw4FAwAAAAAACgkQk16+BzbchX4n 3BAAgMMaVvj6t9C9+gs2i9WOT/0dOT/89HTcassV+Zp3Xwj82bF77DbDB4BeCVwtrqD3ZHRp+iQF +Fwka2zcvWl8YXMljbbukq3EkbP0Tr5UAAoDk+1SRgthzChsccAp8uTurIQ+40taOb80+aZIfEq/ +ERfyAYRL9kasEWEz6G+ZoFcumhfAtA9RkpmzogAtBzdTGNkO7lEXl88Fh665N22rA2cMHwHOnE8 l5hRO2+XGWgtNNiyT4oQo9574pPFQpv5RmKPNvjbeiref8+tbL4JPgCh8Qst1cfZ70nvI903+yS+ ZA+SdryRzFls1MSq9nkZknO+0e+3qNf5T8lqeq2M1zN2DErg659TXpAM5xBNdQhODFyU5xpea51V XoWBBjG8UHt5xDZCIDN/f8CT9oed2wf3P6Kx4x57xqxLyq7m/g4977eCbskPTGt4geVfaNlzDYOI 33TP/U7cMFvt7jPqkwRE8F7rj0Fybu6rVuEluioIjiwWT7VMw3zgUrPXQi9tlnFavYgNkyfAyitM JvuZTEUS+Rsbza+aH11kwZiaRVMeFtOvPcnTKsNBEMEkt6o5yhYTY8Dh0KM1ILycsem7Kq854crc I+ZNSjViq7hwA87z8e/uZc2/yI0YCYuXlXsLEy3CouTAliZljpdes4RwSilvZeEG7GUpyPEWR7yC WQ4= =a78w -----END PGP SIGNATURE----- --------------jj8YOvjOy0wtvv2Je0GCNvAF-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 25 17:27:23 2023 Received: (at 67111-done) by debbugs.gnu.org; 25 Nov 2023 22:27:23 +0000 Received: from localhost ([127.0.0.1]:40428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r717T-0000H2-5s for submit@debbugs.gnu.org; Sat, 25 Nov 2023 17:27:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r717L-0000Gi-8y for 67111-done@debbugs.gnu.org; Sat, 25 Nov 2023 17:27:21 -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 ) id 1r7179-0004Ua-Hl; Sat, 25 Nov 2023 17:27:03 -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=VBAGsYudLk7K7g4NtmBCuxFpXtdnES5fsMwLoGU3aTc=; b=Hx8uV7sHA3B4sXaF3jC7 rX7/6sRgx12yXXM61I6yarilD/hA2uO0IMqyzhlKGwJcct/AoaT04x+RzbmTzy+OgqKx9wQXKxeiZ b3HfQ0YylzK45XPB4nPZ+z68iMQNC3Znefboc4v9AyEq7Et2xeJC022fvpY6IZgy6WX/0wFpzCbas O6Y8NTvLyF0pLVFDq0NseE47nGw99cCcsppIDypZN9vMOPg77i83xeKo8BnSVPQfzMPgsAbSZ1Ret 4woDbqc92j7Ef/QUxgTy4t6KXd5pOJx8OfXdkV9CENxtyO2+wniBehCAxo9BI0g3cbC5BFVUaGBH1 jxfrj+13FTTRUg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: "Artyom V. Poptsov" Subject: Re: [bug#67111] [PATCH] gnu: Update yggdrasil to 0.5.2. In-Reply-To: <87o7g0dlud.fsf@gmail.com> (Artyom V. Poptsov's message of "Sun, 12 Nov 2023 00:24:58 +0300") References: <87o7g0dlud.fsf@gmail.com> Date: Sat, 25 Nov 2023 23:27:00 +0100 Message-ID: <87sf4t31vv.fsf@gnu.org> 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: 67111-done Cc: 67111-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Artyom, "Artyom V. Poptsov" skribis: > this patch series updates Yggdrasil[1] to 0.5.2. Applied all 12 patches, thank you & Aleksandr Vityazev! Ludo=E2=80=99. From unknown Sun Jul 27 06:47:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 24 Dec 2023 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator