From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 26 14:35:54 2022 Received: (at submit) by debbugs.gnu.org; 26 Jan 2022 19:35:54 +0000 Received: from localhost ([127.0.0.1]:53585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo5C-00020p-E6 for submit@debbugs.gnu.org; Wed, 26 Jan 2022 14:35:54 -0500 Received: from lists.gnu.org ([209.51.188.17]:37242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo5A-00020h-48 for submit@debbugs.gnu.org; Wed, 26 Jan 2022 14:35:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47104) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nCo59-0006xv-NG for guix-patches@gnu.org; Wed, 26 Jan 2022 14:35:51 -0500 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:48797) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nCo57-0007qi-QJ for guix-patches@gnu.org; Wed, 26 Jan 2022 14:35:51 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 119AD3202236; Wed, 26 Jan 2022 14:35:46 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 26 Jan 2022 14:35:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=mesmtp; bh=t/ohQo573FY56aQSTX0sSfsIbfoFmX1v0tTj/WmESss=; b=1mHXCiZBso0I LHmbJcYTLkRI1kI1rItVVSvfcmgNiXl8784iRKB0zwuGs5YLi61OUJ3sISZM+87W PTX+lT2AHcJqikRSnj6qhFAAqhBxXYsB/9ZR/y2yO6iP6w0nAM9xPRxTYfyeDcWr 2r93JLZBGE7Ex+OO2EH1/tz4/hA96S4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=t/ohQo573FY56aQSTX0sSfsIbfoFmX1v0tTj/WmES ss=; b=hRzUdr3+KIgKuf3yOgacgztP+EDoP0/amzCw8RdOSMWn3cfMBHXk/Bsdd yuXc2zSHflTAsJDrG5h9x3/XHzLG6T3DBGo6AnDdtPelXs3iL/vkxDXh6LLTzijR ft5ALB+tHnq165SAiPkARYS1VTR5W4QVebZLBmRZLtYKV6XcqpP1IusV4DzFfw6L q9W3yTw/XO34XaAg4sZ+GAw3Eun5ACiDycQgHo2tEYHGQn4hdvYXV9HWd4irchYL Xa/xaSs5nFMklOFptQGkw3K9MQ1qy3rjbxTsRwktlc0wlui9Ji0X2J4QMmD4ifQa 2z+OuVtJWThziPAIf0faHlZZkrY5Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfedugdduvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtugesthdtredttd dtvdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhi rdhnrghmvgeqnecuggftrfgrthhtvghrnhepffehtdeffedtvdeuieefudeujedvkeehff euieejgfdvteelgeehgeefheehuddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghr rghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 26 Jan 2022 14:35:46 -0500 (EST) Date: Wed, 26 Jan 2022 14:35:44 -0500 From: Leo Famulari To: guix-patches@gnu.org Subject: Borg 1.2 beta and release candidates Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Received-SPF: pass client-ip=64.147.123.19; envelope-from=leo@famulari.name; helo=wout3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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.4 (--) Let's use this ticket to coordinate testing of the upcoming Borg 1.2 release. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 26 14:36:59 2022 Received: (at 53558) by debbugs.gnu.org; 26 Jan 2022 19:36:59 +0000 Received: from localhost ([127.0.0.1]:53595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo68-00022s-NL for submit@debbugs.gnu.org; Wed, 26 Jan 2022 14:36:59 -0500 Received: from wnew3-smtp.messagingengine.com ([64.147.123.17]:44775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo67-00022e-0Z for 53558@debbugs.gnu.org; Wed, 26 Jan 2022 14:36:52 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.west.internal (Postfix) with ESMTP id 5E93C2B00165; Wed, 26 Jan 2022 14:36:45 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 26 Jan 2022 14:36:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=mesmtp; bh=zqVBsFNalnC gTWhUrX9FAhG8K5Tu5E7qW2YO6LV6WWg=; b=BdmPS/CRiLCBpXHYq9UiJer9Crx X+SLxW1gBILd6B7EGk/COmsjxQEi8VWFYF3VtjM+DyAztmGMvD2CsVTZ6vmvnpYf YNX+SYsgq5/uUvzLxECRqC8zuigjpb199kx4YAvo/8hrWQx7xHwzuK7jaeP1nbqh 6FwoJ3L1lY/QjvKY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=zqVBsFNalnCgTWhUrX9FAhG8K5Tu5E7qW2YO6LV6WWg=; b=f9uCQK1D whIOnWYnEyqKW7OBxaMt02y12JpH9R1/mXZgUPZnDIOrnzSnqq+4PdmcaKiixMET GzeHj+wRm48aCDo+sG9ngDGAMOCydKfmlNH3m4NVs5+7YmWljkrW3JdWhESN6S2g d5zbQUFUse6wqxWJMNFR/zc+PidNb01dNiUzYlPfdzP/pIm5RBrBU/hwvHQcA0+X HC+Agq1nFNXJT7N0xDSgcbCfmUW4NDKs3CJ9dNNFazmgwJpE3BujOmoOBTF0X5WZ m4oTYK0zax2yNSCW6raOQDRXDl/bGsb/nMw0CZbs68LeUoi9uKOL6pAFvrsfLhfC Lzg//9pI2TtKfQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfedugdduvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucgovfgvgihtqfhnlhihqddqufhprghmsghothdqkg egvdduqdehudculdeftddtmdenucfjughrpefhvffufffkofgjfhggtgfgsehtkeertder tdejnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrih drnhgrmhgvqeenucggtffrrghtthgvrhhnpefhgfefuddtfeduuefhtdelgeeiteefueeu heduhfeggfffgfevheeufedvgeejvdenucffohhmrghinhepghhithhhuhgsrdgtohhmne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgvohes fhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for <53558@debbugs.gnu.org>; Wed, 26 Jan 2022 14:36:44 -0500 (EST) From: Leo Famulari To: 53558@debbugs.gnu.org Subject: [PATCH 2/3] gnu: Add python-pyfuse3. Date: Wed, 26 Jan 2022 14:36:38 -0500 Message-Id: <93d83a724eeac66d8b6f3efd6f6fd57a821484b1.1643225798.git.leo@famulari.name> X-Mailer: git-send-email 2.34.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53558 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: -1.0 (-) * gnu/packages/python-xyz.scm (python-pyfuse3): New variable. --- gnu/packages/python-xyz.scm | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 15c889ca9b..84217758c4 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -11,7 +11,7 @@ ;;; Copyright © 2015, 2016, 2020 Christine Lemmer-Webber ;;; Copyright © 2015 Eric Dvorsak ;;; Copyright © 2015, 2016 David Thompson -;;; Copyright © 2015, 2016, 2017, 2019 Leo Famulari +;;; Copyright © 2015, 2016, 2017, 2019, 2022 Leo Famulari ;;; Copyright © 2015, 2017 Ben Woodcroft ;;; Copyright © 2015, 2016 Erik Edrosa ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner @@ -28797,3 +28797,23 @@ (define-public python-esprima "This package provides ECMAScript parsing infrastructure for multipurpose analysis in Python.") (license license:bsd-3))) + +(define-public python-pyfuse3 + (package + (name "python-pyfuse3") + (version "3.2.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyfuse3" version)) + (sha256 + (base32 "0cvybynv9igssfa4l13q09gb6m7afmwk34wsbq8jk14sqpd4dl92")))) + (build-system python-build-system) + (native-inputs (list pkg-config)) + (inputs (list fuse-3)) + (propagated-inputs (list python-pytest-trio)) + (home-page "https://github.com/libfuse/pyfuse3") + (synopsis "Python bindings FUSE 3") + (description "This package provides Python 3 bindings for libfuse 3 with +async I/O support.") + (license license:gpl2+))) -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 26 14:36:59 2022 Received: (at 53558) by debbugs.gnu.org; 26 Jan 2022 19:37:00 +0000 Received: from localhost ([127.0.0.1]:53597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo6F-00023C-Bs for submit@debbugs.gnu.org; Wed, 26 Jan 2022 14:36:59 -0500 Received: from wnew3-smtp.messagingengine.com ([64.147.123.17]:34589) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo67-00022c-3Y for 53558@debbugs.gnu.org; Wed, 26 Jan 2022 14:36:54 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.west.internal (Postfix) with ESMTP id 31A8B2B00158; Wed, 26 Jan 2022 14:36:44 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 26 Jan 2022 14:36:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-transfer-encoding:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to; s=mesmtp; bh=stevday8z89r1h5IXlDYzFtZFjji8VwcmUvAbef643Q=; b=K9 L3OTHuOMvB9ckUnwnfx3gKcjZbKE3Jz71WBTqm6M62G0vgzD9p8LXB33pDbSvpur ESbEa5phQ38luLHes0fVG2eKpK39qdyX7kG/V2NSZKeXeiVgoVQEkxXwoCRs/89E 7gDVqwt6zSZPxcYObyta2K0woyVREU803PW2GnHYk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:sender :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=stevday8z89r1h5IXlDYzFtZFjji8 VwcmUvAbef643Q=; b=Z3d+E6cQN5gXneXvG7xuuGQPEiBNgBVfXYyCf49AUSGxU F+gkUCpvl1pxmwkurtfEyWGwqmxOw6IGMfoukb5KjDN3LyEFoSiRs3ywvM6zCdOF ZsuW5asziCJDXJF5brLiDXbdGs6xM8mlUSpagwLJtzJQGhcXyJY2ZuelmklYbzl0 M+sWfUo4qdQvG/op3ZOnm1JWutzfFHAGv/x7i0gCje3pBqoKE9Jan0Rtx6whGe9f Lh/kfKivhElLknUGxccWmJk48S0nA4pwrRXYrYbIkf6nb6TJ0mVmP8NaW7l4TIkf DkueiQPDW2WJM/L3v/FxC/rhqDfSHqXEnhGvxBSig== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfedugdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucgovfgvgihtqfhnlhihqddqufhprghmsghothdqkg egvdduqdehudculdeftddtmdenucfjughrpefhvffufffkofgggfestdekredtredttden ucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrg hmvgeqnecuggftrfgrthhtvghrnhepieehffeliedtgedvkefffeeiuefhteeiueeuvdeh ueekteeiudehgeekledukeeknecuffhomhgrihhnpehphihpihdrohhrghdpghhnuhdroh hrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehl vghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for <53558@debbugs.gnu.org>; Wed, 26 Jan 2022 14:36:43 -0500 (EST) From: Leo Famulari To: 53558@debbugs.gnu.org Subject: [PATCH 1/3] gnu: Add python-msgpack-1.0.2. Date: Wed, 26 Jan 2022 14:36:37 -0500 Message-Id: X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53558 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: -1.7 (-) * gnu/packages/python-xyz.scm (python-msgpack-1.0.2): New variable. --- gnu/packages/python-xyz.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c8ba314d38..15c889ca9b 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -11141,6 +11141,17 @@ (define-public python-msgpack (home-page "https://pypi.org/project/msgpack/") (license license:asl2.0))) +(define-public python-msgpack-1.0.2 + (package + (inherit python-msgpack) + (version "1.0.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "msgpack" version)) + (sha256 + (base32 + "1109s2yynrahwi64ikax68hx0mbclz8p35afmpphw5dwynb49q7s")))))) + ;; This msgpack library's name changed from "python-msgpack" to "msgpack" with ;; release 0.5. Some packages like borg still call it by the old name for now. ;; -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 26 14:37:06 2022 Received: (at 53558) by debbugs.gnu.org; 26 Jan 2022 19:37:06 +0000 Received: from localhost ([127.0.0.1]:53599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo6F-00023J-Sv for submit@debbugs.gnu.org; Wed, 26 Jan 2022 14:37:06 -0500 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:33233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCo68-00022g-EH for 53558@debbugs.gnu.org; Wed, 26 Jan 2022 14:36:55 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 8C37A3200C20; Wed, 26 Jan 2022 14:36:46 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 26 Jan 2022 14:36:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=mesmtp; bh=3bv/G7aev1e CU+m6AfwZfR18+tg573xthAqn81/ibTM=; b=Fks/DhotrDQfAIWBKihsHdjqYf7 3frpEpsouN/i5X/ia0WGjI0+UQOqucrKeBrIhJJiDSAfH5E3q/JLnf0FhWv0dER+ GLTJKnemUMCSqUc5VWDNxPt7KHiT/VK14GKnpk9LmlGWpjIM1+9UVGeaCizSsIP0 OJKWIrxtMDRTrzP8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=3bv/G7aev1eCU+m6AfwZfR18+tg573xthAqn81/ibTM=; b=P5+DCWy/ KWbeyjcr4KAB8UJ+63Yx4dF1xLpzpEGn5ulEFRsbyI0qv2VuDjiKpEAnKf+U5SfS qp6XrO9Ye5NTU5lF1ssdF5rGokgFjDFVukI6RMYp/kpx3d2nvKcpLLSc7xDI9wSR 8zAsCdagJaIHKOs763a+RkXXDMmQOQpuGx9wuevvD4zY3TSZ2i24Cdv2lO5M5LlM hfez6Q7JIHWyDejyMf3RsJzxdmyoK5+JyWCM9S0hH9gLUouGNI7RfsmY59/JW/MI IgcQcXOVpGrXiExvydpiQqsaqs5YV6NLr2nga/cCETAM/7cHrSzfkVzU63D4wqnE wdRtpsev0wJe5g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfedugdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhggtgfgsehtke ertdertdejnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhl rghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpefghfekvdektdfhhfefheekhfdtve egfeeiudeuffduieeffeehvddufefhgfdtkeenucffohhmrghinhepghhithhhuhgsrdgt ohhmpdhgnhhurdhorhhgpdgsohhrghgsrggtkhhuphdrohhrghenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdr nhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for <53558@debbugs.gnu.org>; Wed, 26 Jan 2022 14:36:45 -0500 (EST) From: Leo Famulari To: 53558@debbugs.gnu.org Subject: [PATCH 3/3] WIP: Borg: Update to 1.2.0b4. Date: Wed, 26 Jan 2022 14:36:39 -0500 Message-Id: <419fa02e34d62d17b1c06063896baad9b3506274.1643225798.git.leo@famulari.name> X-Mailer: git-send-email 2.34.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53558 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: -1.0 (-) XXX borgbackup 1.2.0b4 beta release - do not use this on production backup repositories. XXX Upstream discussions: https://github.com/borgbackup/borg/discussions/6166 https://github.com/borgbackup/borg/issues/4360 * gnu/packages/backup.scm (borg): Update to 1.2.0b4. [source]: Adjust the list of Cython files to rebuild. Remove an obsolete substitution. Delete the bundled xxhash. Blake2 is no longer bundled. [native-inputs]: Add python-dateutil. [inputs]: Add xxhash. Add python-msgpack-1.2. Remove libb2. [arguments]: Export BORG_LIBXXHASH_PREFIX to ensure the build script can find xxhash. Adjust the list of skipped tests and make the custom 'check' phase honor tests?. Install some more documentation. --- gnu/packages/backup.scm | 100 ++++++++++++++++++++++------------------ 1 file changed, 55 insertions(+), 45 deletions(-) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index d847287d13..c55dbc12ba 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014, 2015, 2020 Eric Bavier ;;; Copyright © 2014 Ian Denhardt -;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari +;;; Copyright © 2015, 2016, 2017, 2021, 2022 Leo Famulari ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice ;;; Copyright © 2017 Thomas Danckaert ;;; Copyright © 2017, 2021 Arun Isaac @@ -62,6 +62,7 @@ (define-module (gnu packages backup) #:use-module (gnu packages crypto) #:use-module (gnu packages databases) #:use-module (gnu packages datastructures) + #:use-module (gnu packages digest) #:use-module (gnu packages dbm) #:use-module (gnu packages dejagnu) #:use-module (gnu packages ftp) @@ -629,13 +630,13 @@ (define-public libchop (define-public borg (package (name "borg") - (version "1.1.17") + (version "1.2.0b4") (source (origin (method url-fetch) (uri (pypi-uri "borgbackup" version)) (sha256 - (base32 "0x0ncy0b0bmf586hbdgrif3gjmkdw760vfnfxndr493v07y29fbs")) + (base32 "1h4gni8p2kyg1qry2nmzscj6zai7lygyqwdzxgd6y531780lx6pk")) (modules '((guix build utils))) (snippet '(begin @@ -645,8 +646,6 @@ (define-public borg ;; generate the wrong list. (for-each delete-file '("src/borg/algorithms/checksums.c" - "src/borg/algorithms/msgpack/_packer.cpp" - "src/borg/algorithms/msgpack/_unpacker.cpp" "src/borg/chunker.c" "src/borg/compress.c" "src/borg/crypto/low_level.c" @@ -656,15 +655,17 @@ (define-public borg "src/borg/platform/freebsd.c" "src/borg/platform/linux.c" "src/borg/platform/posix.c" - "src/borg/platform/syncfilerange.c")) + "src/borg/platform/syncfilerange.c" + "src/borg/platform/windows.c")) ;; Remove bundled shared libraries. (with-directory-excursion "src/borg/algorithms" (for-each delete-file-recursively - (list "blake2" "lz4" "zstd"))) + (list "lz4" "xxh64" "zstd"))) #t)))) (build-system python-build-system) (arguments - `(#:modules ((srfi srfi-26) ; for cut + `(#:tests? #f ; The tests pass. Skip them all while debugging FUSE 3 + #:modules ((srfi srfi-26) ; for cut (guix build utils) (guix build python-build-system)) #:phases @@ -672,12 +673,12 @@ (define-public borg (add-after 'unpack 'set-env (lambda* (#:key inputs #:allow-other-keys) (let ((openssl (assoc-ref inputs "openssl")) - (libb2 (assoc-ref inputs "libb2")) (lz4 (assoc-ref inputs "lz4")) + (xxhash (assoc-ref inputs "xxhash")) (zstd (assoc-ref inputs "zstd"))) (setenv "BORG_OPENSSL_PREFIX" openssl) - (setenv "BORG_LIBB2_PREFIX" libb2) (setenv "BORG_LIBLZ4_PREFIX" lz4) + (setenv "BORG_LIBXXHASH_PREFIX" xxhash) (setenv "BORG_LIBZSTD_PREFIX" zstd) (setenv "PYTHON_EGG_CACHE" "/tmp") ;; The test 'test_return_codes[python]' fails when @@ -687,32 +688,37 @@ (define-public borg ;; The tests need to be run after Borg is installed. (delete 'check) (add-after 'install 'check - (lambda* (#:key inputs outputs #:allow-other-keys) - ;; Make the installed package available for the test suite. - (add-installed-pythonpath inputs outputs) - ;; The tests should be run in an empty directory. - (mkdir-p "tests") - (with-directory-excursion "tests" - (invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k" - (string-append - ;; These tests need to write to '/var'. - "not test_get_cache_dir " - "and not test_get_config_dir " - "and not test_get_keys_dir " - "and not test_get_security_dir " - ;; These tests assume there is a root user in - ;; '/etc/passwd'. - "and not test_access_acl " - "and not test_default_acl " - "and not test_non_ascii_acl " - "and not test_create_stdin " - ;; This test needs the unpackaged pytest-benchmark. - "and not benchmark " - ;; These tests assume the kernel supports FUSE. - "and not test_fuse " - "and not test_fuse_allow_damaged_files " - "and not test_mount_hardlinks " - "and not test_readonly_mount "))))) + (lambda* (#:key inputs outputs tests? #:allow-other-keys) + (when tests? + ;; Make the installed package available for the test suite. + (add-installed-pythonpath inputs outputs) + ;; The tests should be run in an empty directory. + (mkdir-p "tests") + (with-directory-excursion "tests" + (invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k" + (string-append + ;; These tests need to write to '/var'. + "not test_get_cache_dir " + "and not test_get_config_dir " + "and not test_get_keys_dir " + "and not test_get_security_dir " + ;; These tests assume there is a root user in '/etc/passwd'. + "and not test_access_acl " + "and not test_default_acl " + "and not test_get_item_uid_gid " + "and not test_non_ascii_acl " + "and not test_create_content_from_command " + "and not test_create_content_from_command_with_failed_command " + "and not test_create_stdin " + ;; We don't need to run benchmarks + "and not benchmark " + ;; These tests assume the kernel supports FUSE. + "and not test_fuse " + "and not test_fuse_allow_damaged_files " + "and not test_mount_hardlinks " + "and not test_readonly_mount " + "and not test_fuse_versions_view " + "and not test_migrate_lock_alive")))))) (add-after 'install 'install-doc (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -720,10 +726,10 @@ (define-public borg (misc (string-append out "/share/borg/misc"))) (for-each (cut install-file <> misc) '("docs/misc/create_chunker-params.txt" + "docs/misc/borg-data-flow.png" "docs/misc/internals-picture.txt" "docs/misc/prune-example.txt")) - (copy-recursively "docs/man" man) - #t))) + (copy-recursively "docs/man" man)))) (add-after 'install-docs 'install-shell-completions (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -735,24 +741,28 @@ (define-public borg (install-file "zsh/_borg" (string-append share "/zsh/site-functions")) (install-file "fish/borg.fish" - (string-append share "/fish/vendor_completions.d"))) - #t)))))) + (string-append share "/fish/vendor_completions.d"))))))))) (native-inputs - (list python-cython python-setuptools-scm python-pytest)) + (list python-cython python-dateutil python-setuptools-scm python-pytest)) (inputs (list acl - libb2 lz4 openssl + ;; This is the latest version of msgpack accepted by 'setup.py'. + python-msgpack-1.0.2 + ;; FUSE 3 isn't working well, so we stick with FUSE 2 for now: + ;; python-llfuse - `(,zstd "lib"))) +; python-pyfuse3 + `(,zstd "lib") + xxhash)) (synopsis "Deduplicated, encrypted, authenticated and compressed backups") (description "Borg is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are -stored. The authenticated encryption technique makes it suitable for -storing backups on untrusted computers.") +stored. The authenticated encryption technique makes it suitable for storing +backups on untrusted computers.") (home-page "https://www.borgbackup.org/") (license license:bsd-3))) -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 22 17:09:22 2022 Received: (at 53558) by debbugs.gnu.org; 22 Feb 2022 22:09:22 +0000 Received: from localhost ([127.0.0.1]:42786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMdLW-0007Yy-6j for submit@debbugs.gnu.org; Tue, 22 Feb 2022 17:09:22 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:48823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMdLU-0007Yg-EL for 53558@debbugs.gnu.org; Tue, 22 Feb 2022 17:09:21 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 683143201F5A; Tue, 22 Feb 2022 17:09:13 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Tue, 22 Feb 2022 17:09:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-transfer-encoding:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to; s=mesmtp; bh=c/ChsSFIJnyL2NAlmJDha8EbCfOlDhRuLlfxR9KFCCc=; b=v3 xN+TU+/Ga0zSrzCi1p4eYJyhcGD3z+XauDGK/xVZ8eg0qARzQjxqIUdgsnNKY/1F Iq65h6bQT6yLq0DvSnmKcrbUXYeXdl2rrGIsd0XzI8ZF0gS8tGBXVcwA7jes3pQ9 KzqMtcFYZ2ynXXR3dGja/oR4Py0excVFJARsUsS1M= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:sender :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=c/ChsSFIJnyL2NAlmJDha8EbCfOlD hRuLlfxR9KFCCc=; b=D3UOKqOvMrKlQesBZMbxIHIcd6po22hPsJ1jhUmRjcBok jZWsnDwPzx3pbdETZfUwpSue9FTU7o1W3KTW4wXmRBAqUAxJTf674gNtXMifn5tT 7HYV0V/kxWLI9IREL4XyFyIJDgSG7UNf/wp0Srhk4UbkdlK/WErwg9oGpJs1zN+P +yzRWV+XREmKjV9Xkvc0YjYy1ShHrIe03wqvRWbVQfJpw/tUJNAdRxalw7QN5trD xk2ZEQOAMbperpUfDSNCJnhw1YpL/EmlhSyy87BaBQfUpRFdsyWlz2XMjYr4qAwy y5Qh5q9tpUL6Pm0bdKQl4+ZUkVGOWzh8KDNcA81rA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrkeekgdduheehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre dttdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhi rdhnrghmvgeqnecuggftrfgrthhtvghrnhepieehffeliedtgedvkefffeeiuefhteeiue euvdehueekteeiudehgeekledukeeknecuffhomhgrihhnpehphihpihdrohhrghdpghhn uhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for <53558@debbugs.gnu.org>; Tue, 22 Feb 2022 17:09:12 -0500 (EST) From: Leo Famulari To: 53558@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add python-msgpack-1.0.2. Date: Tue, 22 Feb 2022 17:09:07 -0500 Message-Id: <649664f5ed4ba5f9c2d942205e619449dee579f7.1645567747.git.leo@famulari.name> X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53558 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: -1.7 (-) * gnu/packages/python-xyz.scm (python-msgpack-1.0.2): New variable. --- gnu/packages/python-xyz.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 33e7de1606..93c76ddde1 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -11205,6 +11205,17 @@ (define-public python-msgpack (home-page "https://pypi.org/project/msgpack/") (license license:asl2.0))) +(define-public python-msgpack-1.0.2 + (package + (inherit python-msgpack) + (version "1.0.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "msgpack" version)) + (sha256 + (base32 + "1109s2yynrahwi64ikax68hx0mbclz8p35afmpphw5dwynb49q7s")))))) + ;; This msgpack library's name changed from "python-msgpack" to "msgpack" with ;; release 0.5. Some packages like borg still call it by the old name for now. ;; -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 22 17:09:39 2022 Received: (at 53558) by debbugs.gnu.org; 22 Feb 2022 22:09:39 +0000 Received: from localhost ([127.0.0.1]:42788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMdLa-0007ZI-FF for submit@debbugs.gnu.org; Tue, 22 Feb 2022 17:09:39 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:47875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMdLU-0007Yk-A4 for 53558@debbugs.gnu.org; Tue, 22 Feb 2022 17:09:22 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id A60C73201EA6; Tue, 22 Feb 2022 17:09:14 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 22 Feb 2022 17:09:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=mesmtp; bh=2MTIBa9ICTR jXH24CEiaEBeDJlCXDJfobmY3AIpxhIg=; b=m9y+vBTCclMs3zzISWZ6rXuka8U w4uF/g3Lvk5+IF9ZNidNvnPkRPHA0N3LC33bh+bCpzpT89XKQhA4XYhcvXFXmYT6 k0gqEsICGJWrbw+ETCCrj0k6gT+3N/QNemP3DKbdLhdi/Ez0egF9QW+ozvBSRg8f zoW2SpYCzjLw6Ukg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=2MTIBa9ICTRjXH24CEiaEBeDJlCXDJfobmY3AIpxhIg=; b=QvE3eWXr 0+jrHGqbYIoeGwDZj/heM+Ah10hpGUgboEIbiaPwkfDYJLqPmEbwCj6UlXGs4Ds0 u1s/KkaupDRl9JO+xltI/LSe8p66H4LCQiDWwGzRmcTk99mimIBImKrw+K1Tokha K0QdX9oeswNo/88Ee216ou6NJKwUqyQe0VW+HLuMteEtac4WHI7z0/NRn7lGhNqo +kJTljDn6li91WO/s5kJ03skQAy70gJXtsmLkepybf+tP7w0OgD0FJYOq4hC7ezX UEdTnGESq+7tIhjnrhqtXTcG1O/lMSm7jdnmcek00Cl0UnNGOIzPYmhHYcae49nG AI4EUAlayQ13LQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrkeekgdduheehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhggtgfgsehtke ertdertdejnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhl rghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeiteduhefgleeiueeigefhgeeuvd ejfffgvdelgfelfeeugeefvefgueejleejjeenucffohhmrghinhepghhnuhdrohhrghdp sghorhhgsggrtghkuhhprdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg hmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for <53558@debbugs.gnu.org>; Tue, 22 Feb 2022 17:09:13 -0500 (EST) From: Leo Famulari To: 53558@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Borg: Update to 1.2.0. Date: Tue, 22 Feb 2022 17:09:08 -0500 Message-Id: X-Mailer: git-send-email 2.34.0 In-Reply-To: <649664f5ed4ba5f9c2d942205e619449dee579f7.1645567747.git.leo@famulari.name> References: <649664f5ed4ba5f9c2d942205e619449dee579f7.1645567747.git.leo@famulari.name> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53558 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: -1.0 (-) * gnu/packages/backup.scm (borg): Update to 1.2.0. [source]: Adjust the list of Cython files to rebuild. Remove an obsolete substitution. Delete the bundled xxhash. Blake2 is no longer bundled. [native-inputs]: Add python-dateutil. [inputs]: Add xxhash. Add python-msgpack-1.2. Remove libb2. [arguments]: Export BORG_LIBXXHASH_PREFIX to ensure the build script can find xxhash. Adjust the list of skipped tests and make the custom 'check' phase honor tests?. Install some more documentation. --- gnu/packages/backup.scm | 96 ++++++++++++++++++++++------------------- 1 file changed, 52 insertions(+), 44 deletions(-) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index afa2573363..36bb2ae8e2 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014, 2015, 2020 Eric Bavier ;;; Copyright © 2014 Ian Denhardt -;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari +;;; Copyright © 2015, 2016, 2017, 2021, 2022 Leo Famulari ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice ;;; Copyright © 2017 Thomas Danckaert ;;; Copyright © 2017, 2021 Arun Isaac @@ -62,6 +62,7 @@ (define-module (gnu packages backup) #:use-module (gnu packages crypto) #:use-module (gnu packages databases) #:use-module (gnu packages datastructures) + #:use-module (gnu packages digest) #:use-module (gnu packages dbm) #:use-module (gnu packages dejagnu) #:use-module (gnu packages ftp) @@ -629,13 +630,13 @@ (define-public libchop (define-public borg (package (name "borg") - (version "1.1.17") + (version "1.2.0") (source (origin (method url-fetch) (uri (pypi-uri "borgbackup" version)) (sha256 - (base32 "0x0ncy0b0bmf586hbdgrif3gjmkdw760vfnfxndr493v07y29fbs")) + (base32 "0rvzmy9qyicfs65qwy0n1nkvsidkcvx7kix43885dx1fj13mb6p3")) (modules '((guix build utils))) (snippet '(begin @@ -645,8 +646,6 @@ (define-public borg ;; generate the wrong list. (for-each delete-file '("src/borg/algorithms/checksums.c" - "src/borg/algorithms/msgpack/_packer.cpp" - "src/borg/algorithms/msgpack/_unpacker.cpp" "src/borg/chunker.c" "src/borg/compress.c" "src/borg/crypto/low_level.c" @@ -656,11 +655,12 @@ (define-public borg "src/borg/platform/freebsd.c" "src/borg/platform/linux.c" "src/borg/platform/posix.c" - "src/borg/platform/syncfilerange.c")) + "src/borg/platform/syncfilerange.c" + "src/borg/platform/windows.c")) ;; Remove bundled shared libraries. (with-directory-excursion "src/borg/algorithms" (for-each delete-file-recursively - (list "blake2" "lz4" "zstd"))) + (list "lz4" "xxh64" "zstd"))) #t)))) (build-system python-build-system) (arguments @@ -672,12 +672,12 @@ (define-public borg (add-after 'unpack 'set-env (lambda* (#:key inputs #:allow-other-keys) (let ((openssl (assoc-ref inputs "openssl")) - (libb2 (assoc-ref inputs "libb2")) (lz4 (assoc-ref inputs "lz4")) + (xxhash (assoc-ref inputs "xxhash")) (zstd (assoc-ref inputs "zstd"))) (setenv "BORG_OPENSSL_PREFIX" openssl) - (setenv "BORG_LIBB2_PREFIX" libb2) (setenv "BORG_LIBLZ4_PREFIX" lz4) + (setenv "BORG_LIBXXHASH_PREFIX" xxhash) (setenv "BORG_LIBZSTD_PREFIX" zstd) (setenv "PYTHON_EGG_CACHE" "/tmp") ;; The test 'test_return_codes[python]' fails when @@ -687,32 +687,37 @@ (define-public borg ;; The tests need to be run after Borg is installed. (delete 'check) (add-after 'install 'check - (lambda* (#:key inputs outputs #:allow-other-keys) - ;; Make the installed package available for the test suite. - (add-installed-pythonpath inputs outputs) - ;; The tests should be run in an empty directory. - (mkdir-p "tests") - (with-directory-excursion "tests" - (invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k" - (string-append - ;; These tests need to write to '/var'. - "not test_get_cache_dir " - "and not test_get_config_dir " - "and not test_get_keys_dir " - "and not test_get_security_dir " - ;; These tests assume there is a root user in - ;; '/etc/passwd'. - "and not test_access_acl " - "and not test_default_acl " - "and not test_non_ascii_acl " - "and not test_create_stdin " - ;; This test needs the unpackaged pytest-benchmark. - "and not benchmark " - ;; These tests assume the kernel supports FUSE. - "and not test_fuse " - "and not test_fuse_allow_damaged_files " - "and not test_mount_hardlinks " - "and not test_readonly_mount "))))) + (lambda* (#:key inputs outputs tests? #:allow-other-keys) + (when tests? + ;; Make the installed package available for the test suite. + (add-installed-pythonpath inputs outputs) + ;; The tests should be run in an empty directory. + (mkdir-p "tests") + (with-directory-excursion "tests" + (invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k" + (string-append + ;; These tests need to write to '/var'. + "not test_get_cache_dir " + "and not test_get_config_dir " + "and not test_get_keys_dir " + "and not test_get_security_dir " + ;; These tests assume there is a root user in '/etc/passwd'. + "and not test_access_acl " + "and not test_default_acl " + "and not test_get_item_uid_gid " + "and not test_non_ascii_acl " + "and not test_create_content_from_command " + "and not test_create_content_from_command_with_failed_command " + "and not test_create_stdin " + ;; We don't need to run benchmarks + "and not benchmark " + ;; These tests assume the kernel supports FUSE. + "and not test_fuse " + "and not test_fuse_allow_damaged_files " + "and not test_mount_hardlinks " + "and not test_readonly_mount " + "and not test_fuse_versions_view " + "and not test_migrate_lock_alive")))))) (add-after 'install 'install-doc (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -720,10 +725,10 @@ (define-public borg (misc (string-append out "/share/borg/misc"))) (for-each (cut install-file <> misc) '("docs/misc/create_chunker-params.txt" + "docs/misc/borg-data-flow.png" "docs/misc/internals-picture.txt" "docs/misc/prune-example.txt")) - (copy-recursively "docs/man" man) - #t))) + (copy-recursively "docs/man" man)))) (add-after 'install-docs 'install-shell-completions (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -735,24 +740,27 @@ (define-public borg (install-file "zsh/_borg" (string-append share "/zsh/site-functions")) (install-file "fish/borg.fish" - (string-append share "/fish/vendor_completions.d"))) - #t)))))) + (string-append share "/fish/vendor_completions.d"))))))))) (native-inputs - (list python-cython python-setuptools-scm python-pytest)) + (list python-cython python-dateutil python-setuptools-scm python-pytest)) (inputs (list acl - libb2 lz4 openssl + ;; This is the latest version of msgpack accepted by 'setup.py'. + python-msgpack-1.0.2 + ;; FUSE 3 isn't working well, so we stick with FUSE 2 for now: + ;; python-llfuse - `(,zstd "lib"))) + `(,zstd "lib") + xxhash)) (synopsis "Deduplicated, encrypted, authenticated and compressed backups") (description "Borg is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are -stored. The authenticated encryption technique makes it suitable for -storing backups on untrusted computers.") +stored. The authenticated encryption technique makes it suitable for storing +backups on untrusted computers.") (home-page "https://www.borgbackup.org/") (license license:bsd-3))) -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 22 17:09:43 2022 Received: (at control) by debbugs.gnu.org; 22 Feb 2022 22:09:43 +0000 Received: from localhost ([127.0.0.1]:42792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMdLr-0007Zp-FZ for submit@debbugs.gnu.org; Tue, 22 Feb 2022 17:09:43 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:53147) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMdLp-0007ZV-Hu for control@debbugs.gnu.org; Tue, 22 Feb 2022 17:09:42 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id E8A1A3201F9E; Tue, 22 Feb 2022 17:09:35 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 22 Feb 2022 17:09:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:to:to; s=mesmtp; bh=SIIqT6 m86Or67Cw2W544vKiCvseRal4WtupbZvLJsB8=; b=OF/S5DaP/G8Hb8pR4Pi5kJ QzttPMGpJoJsWZQ2Fl+58SK86r9iVeKukgmCKfInAiNPtB+WXpfu1WC0Z8xnJ07e HAsNgvEKc9norKoWakjedgA+mOsdshBDA7HF/PlLn9H9hxofxHCIsDGg4iQFTCFo P2UQ3t6BdJujdkFBSjhs8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=SIIqT6m86Or67Cw2W544vKiCvseRal4WtupbZvLJsB8=; b=KfMiUSPk OVnCer/4XLJKHr/pR0JH36oC49pMKRAG+oClMXplXy/YVm9qjc9wQxqrvpSToHed vcYniOwAkdRqIceJbaiYXVOXmr6VNTY0KlVRmuhOuQIdUdudkML84mDiUEC8nKzk uOE4b25zUHnHoKokyywcCYE4PexQHWu71J0Weapys/BBVTSz2oIRL10xiKYwHYJq 0TebSu1HtPwLjX2ZX+uhxZ5uQbBGEs+qaUXYkDdKc0vW7M8dqUDKaivlAhfo0SgP KEEejNTUAjoRTpVMBRyCjRcunLrmDMnqOFxG2S8l1xhJHyuiCltM/KdxrRFM7SY/ BoIxvDrci+rUNA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrkeekgdduheehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucfgmhhpthihuchsuhgsjhgvtghtucdluddtmdenuc fjughrpeffhffvkfggtggusehttdortddttddvnecuhfhrohhmpefnvghoucfhrghmuhhl rghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpe evieeugedvheeugfetveefjefgtdfgveegvefhieetheetueeftdeifeeggfeiheenucev lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrg hmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 22 Feb 2022 17:09:35 -0500 (EST) Date: Tue, 22 Feb 2022 17:09:33 -0500 From: Leo Famulari To: control@debbugs.gnu.org Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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: retitle 53558 Borg 1.2.0 update Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [64.147.123.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.7 BODY_EMPTY No body text in message X-Debbugs-Envelope-To: control 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: retitle 53558 Borg 1.2.0 update Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [64.147.123.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 1.7 BODY_EMPTY No body text in message retitle 53558 Borg 1.2.0 update From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 17:55:08 2022 Received: (at 53558-done) by debbugs.gnu.org; 26 Mar 2022 21:55:08 +0000 Received: from localhost ([127.0.0.1]:54825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nYENI-0005vp-3t for submit@debbugs.gnu.org; Sat, 26 Mar 2022 17:55:08 -0400 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:52809) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nYENF-0005vB-Es for 53558-done@debbugs.gnu.org; Sat, 26 Mar 2022 17:55:06 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 71A7732004CE; Sat, 26 Mar 2022 17:54:59 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sat, 26 Mar 2022 17:54:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=mesmtp; bh=z0JTllTGGp6sh1hDOln0TIOTy50lUrMNGWj h/CCg3lQ=; b=CM7/29U7lH7lv2OuoyD2/ogAvQQ1Wrlz2WAYnv2ULgdYUkrpK1U IUS2LnFMVWLEJlDV2WS32pRk72aFwuHA8tmPmdkNzMhFCpagwZx1aQEugZHd0ljG 20fhMOwRvXYLnHL0F5rOIrcGrNiKDnMhk+CjHDiyo0osTiQCFSRLUDUM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=z0JTllTGGp6sh1hDO ln0TIOTy50lUrMNGWjh/CCg3lQ=; b=OI6UFrDRjqTYbNoKOk6KfkMk32dDGzs3o viu6J9WyWOseQ9I4Wzu6bgYgXszQDjgb6s00EfwMEQpSU1mJTuDdrLXUE/Y2Kvhh ABhX3wCsy4x8bBVujBDMJBs3usIrzq22OTbxCdLXOBulASOjLw0q4LyxDUEM6BQO Ic+ljuM4YfeQghxUI0n5MrSRhk0c6dCq4QiIJpKINuYX1fQR/jMtxwXU6ITkGjwl oPqmMahf3j2o4Opka7cW6jgqOBCKq6m9LJvN08awOudU031maqMsNynnaDMbhxxj tGFCW8jXaetRZ88JIVLVujHbYLrHGs5NTKzNQnQnzdpw6caeDc1mA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudehfedgudehjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttd ertddttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhl rghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeukeektdffvddtudegjeegtdevhf eufeeivdejiedtieegtdevjedvjeehffevgfenucevlhhushhtvghrufhiiigvpedtnecu rfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for <53558-done@debbugs.gnu.org>; Sat, 26 Mar 2022 17:54:58 -0400 (EDT) Date: Sat, 26 Mar 2022 17:54:56 -0400 From: Leo Famulari To: 53558-done@debbugs.gnu.org Subject: Re: [PATCH 2/2] gnu: Borg: Update to 1.2.0. Message-ID: References: <649664f5ed4ba5f9c2d942205e619449dee579f7.1645567747.git.leo@famulari.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53558-done 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: -1.7 (-) On Tue, Feb 22, 2022 at 05:09:08PM -0500, Leo Famulari wrote: > * gnu/packages/backup.scm (borg): Update to 1.2.0. > [source]: Adjust the list of Cython files to rebuild. Remove an obsolete > substitution. Delete the bundled xxhash. Blake2 is no longer bundled. > [native-inputs]: Add python-dateutil. > [inputs]: Add xxhash. Add python-msgpack-1.2. Remove libb2. > [arguments]: Export BORG_LIBXXHASH_PREFIX to ensure the build script can find > xxhash. Adjust the list of skipped tests and make the custom 'check' phase honor > tests?. Install some more documentation. Pushed as 50ccffb89e3dbb71a415b9c84b955006fe44fe02 From unknown Sun Jun 22 15:24:59 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 Apr 2022 11: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