From patchwork Tue Mar 5 19:47:34 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Artyom V. Poptsov" X-Patchwork-Id: 61381 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D0F6727BBEA; Tue, 5 Mar 2024 19:49:43 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1825E27BBE9 for ; Tue, 5 Mar 2024 19:49:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rhan6-0004SV-Qo; Tue, 05 Mar 2024 14:49: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 1rhan5-0004SN-O8 for guix-patches@gnu.org; Tue, 05 Mar 2024 14:49:31 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rhan5-0000IB-GH for guix-patches@gnu.org; Tue, 05 Mar 2024 14:49:31 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rhanZ-0003DB-Rc for guix-patches@gnu.org; Tue, 05 Mar 2024 14:50:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#69512] [PATCH] gnu: Add go-github-com-hashicorp-go-multierror. Resent-From: "Artyom V. Poptsov" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 05 Mar 2024 19:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69512 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sharlatan Hellseher Cc: 69512@debbugs.gnu.org Received: via spool by 69512-submit@debbugs.gnu.org id=B69512.170966816012215 (code B ref 69512); Tue, 05 Mar 2024 19:50:01 +0000 Received: (at 69512) by debbugs.gnu.org; 5 Mar 2024 19:49:20 +0000 Received: from localhost ([127.0.0.1]:49047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhamt-0003Au-SZ for submit@debbugs.gnu.org; Tue, 05 Mar 2024 14:49:20 -0500 Received: from mail-lj1-f177.google.com ([209.85.208.177]:49282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhamo-00039l-Dk for 69512@debbugs.gnu.org; Tue, 05 Mar 2024 14:49:18 -0500 Received: by mail-lj1-f177.google.com with SMTP id 38308e7fff4ca-2d288bac3caso75365261fa.2 for <69512@debbugs.gnu.org>; Tue, 05 Mar 2024 11:48:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709668057; x=1710272857; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=3BDSX9wWDlPPhmYN1bRD+0QbnYFxAS2pqPVcnLsYv7I=; b=BQBP6VIiE8zBy5KmMLRMnDMt6NyQjqHo7ZeWXBLeSDJEmVSIrgUstwgM95A+BQl8H6 2G0suoxpxHF7T+Rt0TNq7yxyJt2koaab+Yyt+JJdzRa+M+drsKwR+4oxeuKM7iGDa38u nIC1OLnxB6lzrwW4dH0035wAGcZJCxpTB+kQyAGidn6SN2YUHb3cMIsj4hItw1TDrlqQ Pnfngo/JjIPy9y6HwMEDsNpplCBl8XI7/SfwYv9GJ0Qm6DuTplyFH8iwgC0WXE2hZt6E Ie9hKB5B/OGJvBjb4HnSMtOU85Lbn6/Wys/ReEzy+NY+IwDstf9sb0WsEdxG/wxPFKYz xFpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709668057; x=1710272857; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3BDSX9wWDlPPhmYN1bRD+0QbnYFxAS2pqPVcnLsYv7I=; b=ICApbRCRfyjA05oIvBryrZzwHIZ6ChkeTzMZxiSDE/Alf34BjWLOY+yfesOoAoG961 rHH5uHJiTRFSFegZmFA5kwaoiGO0jRoxnj1/XohtT3iINw0Kh1Qm1yNakzSGyiF9CnCE 4SteJc1t6Nkg3XBmcBolIpPv0zzBEuOUKnRkV1GQTk19lHpohLhj1UtNQjboMzaFCRfI rSZQdxzfYmLOBG8dUcLyMuEssqzvmi0P0FOJyW0Z7x4gSgv2qC/zIkpIajPlstlPBM7Z INfh9OpDUKqEVNaGTkaqVWLeJi5zYEp4iLS+4ZatqL+cyoxE88FHRe3z0/xLrtDgSnrs 3Rtw== X-Gm-Message-State: AOJu0YypqQPBzwjdcBOMDxBpqIsZ5+Ro+kb1UIJMHvlGlahLZOqoLI8/ fZiV9cnnWrdb+qwjPtiRGxWh5hUMQ9dBRxW/HLE6/2Uk0RqrUIRxI+pM7JQZ X-Google-Smtp-Source: AGHT+IEEUU7871Pu29A+lNJ2XNizjMmgZwCsQRNMc3Pqz8Oy5bYNQs6YDbjyeUus+ASZT42j1qLM2g== X-Received: by 2002:a2e:bc1b:0:b0:2d2:e9f7:6753 with SMTP id b27-20020a2ebc1b000000b002d2e9f76753mr2549507ljf.39.1709668057101; Tue, 05 Mar 2024 11:47:37 -0800 (PST) Received: from elephant ([5.164.220.172]) by smtp.gmail.com with ESMTPSA id r4-20020a2e9944000000b002d2a4431fc4sm2267441ljj.119.2024.03.05.11.47.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Mar 2024 11:47:36 -0800 (PST) From: "Artyom V. Poptsov" In-Reply-To: <87jzmhnfyr.fsf@gmail.com> (Sharlatan Hellseher's message of "Tue, 05 Mar 2024 10:14:04 +0000") References: <87jzmhnfyr.fsf@gmail.com> Date: Tue, 05 Mar 2024 22:47:34 +0300 Message-ID: <87edco8nqh.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hello Oleg, here are re-based patches -- maybe it'll help to solve build problems. - avp From f728a31c50c34a13efdfc4dec1a928efbbd35e39 Mon Sep 17 00:00:00 2001 Message-ID: In-Reply-To: References: From: "Artyom V. Poptsov" Date: Sat, 2 Mar 2024 23:26:40 +0300 Subject: [PATCH 2/2] gnu: Add go-github-com-hashicorp-go-multierror. * gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-multierror): New variable. Change-Id: I6b09a52dc314c4cc6903690738debf4b6c99393f --- gnu/packages/golang-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm index b52753c9bb..3dcfd690a3 100644 --- a/gnu/packages/golang-xyz.scm +++ b/gnu/packages/golang-xyz.scm @@ -724,6 +724,39 @@ (define-public go-github-com-hashicorp-errwrap is wrapped, and extracting that error.") (license license:mpl2.0))) +(define-public go-github-com-hashicorp-go-multierror + (package + (name "go-github-com-hashicorp-go-multierror") + (version "1.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hashicorp/go-multierror") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0l4s41skdpifndn9s8y6s9vzgghdzg4z8z0lld9qjr28888wzp00")))) + (build-system go-build-system) + (inputs (list go-github-com-hashicorp-errwrap)) + (arguments + (list + #:import-path "github.com/hashicorp/go-multierror")) + (home-page "https://github.com/hashicorp/go-multierror") + (synopsis "Go package for representing a errors list as a single error") + (description + "@code{go-multierror} is a package for Go that provides a mechanism for +representing a list of @code{error} values as a single @code{error}. + +This allows a function in Go to return an @code{error} that might actually be a list +of errors. If the caller knows this, they can unwrap the list and access the errors. +If the caller doesn't know, the error formats to a nice human-readable format. + +@code{go-multierror} is fully compatible with the Go standard library @code{errors} +package, including the functions @code{As}, @code{Is}, and @code{Unwrap}. This +provides a standardized approach for introspecting on error values.") + (license license:mpl2.0))) + (define-public go-github-com-jinzhu-copier (package (name "go-github-com-jinzhu-copier") -- 2.41.0