From unknown Fri Jun 13 09:57:32 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#48813 <48813@debbugs.gnu.org> To: bug#48813 <48813@debbugs.gnu.org> Subject: Status: [PATCH 0/8] Add ghc-brittany and dependencies Reply-To: bug#48813 <48813@debbugs.gnu.org> Date: Fri, 13 Jun 2025 16:57:32 +0000 retitle 48813 [PATCH 0/8] Add ghc-brittany and dependencies reassign 48813 guix-patches submitter 48813 Xinglu Chen severity 48813 normal tag 48813 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:55:34 2021 Received: (at submit) by debbugs.gnu.org; 3 Jun 2021 15:55:34 +0000 Received: from localhost ([127.0.0.1]:44556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1loph0-0001ps-7K for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:55:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:59598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopgz-0001pl-98 for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:55:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34192) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lopgy-0003cz-Iz for guix-patches@gnu.org; Thu, 03 Jun 2021 11:55:33 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:45034 helo=mail.yoctocell.xyz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lopgv-000438-PI for guix-patches@gnu.org; Thu, 03 Jun 2021 11:55:32 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735725; bh=sgaIrfMVhwXuQQdHVq+tj25u3uy04SGOy/RAZ8PHPBs=; h=From:To:Subject:Date; b=iHdJtndntS0Ku7IzYgEahZAXcrP8FhzytUfQ2zfWxAJF6Ks3Z8qBUnsonS0IS8I/D AnekpVJeLv/qZRoFm++U0A2fvMRS4J1a6zy5q9N2LhKSERQZex4VGw+FXScjvej5Uk bduF+yDbSYFF+P9FV9ug6TDKEQAXIbQwdSjc9K2k= To: guix-patches@gnu.org Subject: [PATCH 0/8] Add ghc-brittany and dependencies Message-Id: Date: Thu, 03 Jun 2021 17:55:24 +0200 MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=87.96.130.155; envelope-from=public@yoctocell.xyz; helo=mail.yoctocell.xyz X-Spam_score_int: 30 X-Spam_score: 3.0 X-Spam_bar: +++ X-Spam_report: (3.0 / 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, FROM_SUSPICIOUS_NTLD=0.499, FROM_SUSPICIOUS_NTLD_FP=1.599, PDS_OTHER_BAD_TLD=1.997, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.8 (++) 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: This patch series adds the Brittany code formatter for Haskell. Xinglu Chen (8): gnu: Add ghc-strict-list. gnu: Add ghc-neat-interpolation. gnu: Add ghc-multistate. gnu: Add ghc-monad-memo. gnu: Add ghc-deque. gnu: Add ghc-data-tree-print. gnu: Add ghc-czipwith. g [...] Content analysis details: (2.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [209.51.188.17 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD 1.6 FROM_SUSPICIOUS_NTLD_FP From abused NTLD 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.2 (/) This patch series adds the Brittany code formatter for Haskell. Xinglu Chen (8): gnu: Add ghc-strict-list. gnu: Add ghc-neat-interpolation. gnu: Add ghc-multistate. gnu: Add ghc-monad-memo. gnu: Add ghc-deque. gnu: Add ghc-data-tree-print. gnu: Add ghc-czipwith. gnu: Add ghc-brittany. gnu/packages/haskell-xyz.scm | 355 +++++++++++++++++++++++++++++++++++ 1 file changed, 355 insertions(+) base-commit: cf6be24529960c50706c6b4164193ed6c1dd5bc2 -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:12 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:12 +0000 Received: from localhost ([127.0.0.1]:44563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjX-0001uG-Ip for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:11 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53360 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjV-0001tr-FT for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:10 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735882; bh=pw0ix6gnBTPu0tL0GiYMRdf2XwJhqQCGkndDWuCMSRs=; h=From:To:Subject:In-Reply-To:References:Date; b=K4tAOxg/JLIvEwpnhYj7sSEjhW7pIsBZEQvg0BudmU72TMBUcKPOHwEl7Li1hZ9EW SJaw4eYE36e+HiLECHKHWtZrkM9lVUA6yG/xJ/6J16/WEFJRurNK0OF8FXgRsf+uBu wX8rH5CMRQLYpcOOyWFneV+80YT3HAzmxdzeBBLk= To: 48813@debbugs.gnu.org Subject: [PATCH 1/8] gnu: Add ghc-strict-list. In-Reply-To: References: Message-Id: Date: Thu, 03 Jun 2021 17:58:02 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-strict-list): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 1fa7310fab..f0054948f6 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -28,6 +28,7 @@ ;;; [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-strict-list): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 1fa7310fab..f0054948f6 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -28,6 +28,7 @@ ;;; [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-strict-list): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 1fa7310fab..f0054948f6 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -28,6 +28,7 @@ ;;; Copyright =C2=A9 2020 Alexandru-Sergiu Marton ;;; Copyright =C2=A9 2020 Carlo Holl ;;; Copyright =C2=A9 2020 Christopher Lemmer Webber +;;; Copyright =C2=A9 2021 Xinglu Chen ;;; ;;; This file is part of GNU Guix. ;;; @@ -12802,6 +12803,39 @@ types, such as pairs, @code{Maybe} and @code{Eithe= r}. It also contains strict IO operations.") (license license:bsd-3))) =20 +(define-public ghc-strict-list + (package + (name "ghc-strict-list") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/strict-list/strict-lis= t-" + version + ".tar.gz")) + (sha256 + (base32 + "06mv208bspfl2mh1razi6af3fri8w7f5p3klkc3b9yx5ddv3hwxs")))) + (build-system haskell-build-system) + (inputs + `(("ghc-hashable" ,ghc-hashable) + ("ghc-semigroupoids" ,ghc-semigroupoids))) + (native-inputs + `(("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-quickcheck-instances" + ,ghc-quickcheck-instances) + ("ghc-rerebase" ,ghc-rerebase) + ("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-hunit" ,ghc-tasty-hunit) + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck))) + (home-page + "https://github.com/nikita-volkov/strict-list") + (synopsis "Strict linked list") + (description "This package provides an implementation of strict linked +list with care taken about stack.") + (license license:expat))) + (define-public ghc-stringbuilder (package (name "ghc-stringbuilder") --=20 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:12 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:12 +0000 Received: from localhost ([127.0.0.1]:44565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjY-0001uO-0h for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:12 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53366 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjW-0001tu-8Z for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:10 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735884; bh=MD2BEGuOhX5OgRvYWWiwH0Ap6W7RL1rMyYPbA5kiDjc=; h=From:To:Subject:In-Reply-To:References:Date; b=JU5tIHNmgJ3ktfUrIfHI0edJidjCWfyxe6cyzPf9MPUo2c5MLl4FT1d7Tec5EX0fy /6uQhPSUwbGTxf+DmDdEzEKVirvCZsP3iotBXs3RDM2aW9MnHkaCRJvXuWmWy7ow9U vtjYGYAB0aWsrqqpWafalSyjPYGX8/VeuJ/olPsU= To: 48813@debbugs.gnu.org Subject: [PATCH 2/8] gnu: Add ghc-neat-interpolation. In-Reply-To: References: Message-Id: Date: Thu, 03 Jun 2021 17:58:04 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-neat-interpolation): New variable. --- gnu/packages/haskell-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index f0054948f6..98093216ee 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8514,6 +8514,38 @ [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-neat-interpolation): New variable. --- gnu/packages/haskell-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index f0054948f6..98093216ee 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8514,6 +8514,38 @ [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-neat-interpolation): New variable. --- gnu/packages/haskell-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index f0054948f6..98093216ee 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8514,6 +8514,38 @@ with pseudo-graphical interfaces. This package is a nice, modern binding to GNU ncurses.") (license license:gpl3))) +(define-public ghc-neat-interpolation + (package + (name "ghc-neat-interpolation") + (version "0.3.2.6") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/neat-interpolation/neat-interpolation-" + version + ".tar.gz")) + (sha256 + (base32 + "10k5x47i84nycl54p61l8v1bpvi7mw663vnj8nn1qjpn03anz8z2")))) + (build-system haskell-build-system) + (inputs `(("ghc-megaparsec" ,ghc-megaparsec))) + (native-inputs + `(("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-quickcheck-instances" + ,ghc-quickcheck-instances) + ("ghc-rerebase" ,ghc-rerebase) + ("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-hunit" ,ghc-tasty-hunit) + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck))) + (home-page "https://github.com/nikita-volkov/neat-interpolation") + (synopsis "Quasiquoter for neat and simple multiline text interpolation") + (description "This package provides a quasiquoter for producing Text +values with support for a simple interpolation of input values. It removes the +excessive indentation from the input and accurately manages the indentation of +all lines of the interpolated variables.") + (license license:expat))) + (define-public ghc-network (package (name "ghc-network") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:13 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:13 +0000 Received: from localhost ([127.0.0.1]:44568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjZ-0001uh-AU for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:13 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53372 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjX-0001tw-Cy for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:11 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735885; bh=9F//q/ZyMdeacViTiSwve6RLT9/VKAFu3ZmGxc+e2uw=; h=From:To:Subject:In-Reply-To:References:Date; b=IUzgqOkXQKothTt9lXfRipfF25Amg6AbokoEP/H45vp7nkCFxTL0XlKpFbbuxP7tO stDNen7mBUiF09Ofr1oM+asbtZaScRAtu/cUypl8fnymboGOvnZNO51yhqLUEtccba m+jLRpPIfkrJY51fo9mUFAoPMrfwZadxLfpad6ek= To: 48813@debbugs.gnu.org Subject: [PATCH 3/8] gnu: Add ghc-multistate. In-Reply-To: References: Message-Id: <04d86d2998b9bd069e6e9974276838fbdcafac0b.1622735640.git.public@yoctocell.xyz> Date: Thu, 03 Jun 2021 17:58:05 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-multistate): New variable. --- gnu/packages/haskell-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 98093216ee..405fe63a74 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8384,6 +8384,37 @ [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-multistate): New variable. --- gnu/packages/haskell-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 98093216ee..405fe63a74 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8384,6 +8384,37 @ [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-multistate): New variable. --- gnu/packages/haskell-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 98093216ee..405fe63a74 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8384,6 +8384,37 @@ Therefore, you may have to declare @code{import Control.Monad.Except ()} at the top of your file to get all of the ExceptT instances in scope.") (license license:bsd-3))) +(define-public ghc-multistate + (package + (name "ghc-multistate") + (version "0.8.0.2") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/multistate/multistate-" + version + ".tar.gz")) + (sha256 + (base32 + "0hypksjacpjgpkgvjn76fd5rgdz7hi6ri36ihdy0bdhpi83jnhn5")))) + (build-system haskell-build-system) + (inputs + `(("ghc-tagged" ,ghc-tagged) + ("ghc-transformers-base" ,ghc-transformers-base) + ("ghc-monad-control" ,ghc-monad-control))) + (native-inputs `(("ghc-hspec" ,ghc-hspec))) + (home-page "https://github.com/lspitzner/multistate") + (synopsis "Similar to mtl's ReaderT/WriterT/StateT, but more than one +contained value/type.") + (description "When using multiple Read/Write/State transformers in the +same monad stack, it becomes necessary to lift the operations in order to +affect a specific transformer. Using heterogeneous lists (and all kinds of +GHC extensions magic), this package provides transformers that remove that +necessity: MultiReaderT/MultiWriterT/MultiStateT/MultiRWST can contain a +heterogeneous list of values.") + (license license:bsd-3))) + (define-public ghc-murmur-hash (package (name "ghc-murmur-hash") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:15 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:16 +0000 Received: from localhost ([127.0.0.1]:44571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjb-0001uw-JZ for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:15 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53378 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjY-0001ty-JU for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:12 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735887; bh=M12vqfLxiE6XvdSn1woYvXrwUygvh0zZYzr9Socydog=; h=From:To:Subject:In-Reply-To:References:Date; b=akdz3UefaLjjDvVrY+Te34LqdD6Kum2IXPX+/Pv7+0dlJUFIbpr8gRSGr9Q8S8OgR wJ/dIjchoDYeIHhTaL9Qhbk2nRl2FBEHg/u34/CQCYXZ/x0WrhcAD9Ph1I6QTkR9O9 uB6Jxd+hHDm4eTVXLn0qjFT0J8s5E/w50WCb/AUU= To: 48813@debbugs.gnu.org Subject: [PATCH 4/8] gnu: Add ghc-monad-memo. In-Reply-To: References: Message-Id: <1875aef1c39a0771c245148afdb9a6dec99f32fa.1622735640.git.public@yoctocell.xyz> Date: Thu, 03 Jun 2021 17:58:06 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-monad-memo): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 405fe63a74..a77d13f822 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8158,6 +8158,40 @ [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-monad-memo): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 405fe63a74..a77d13f822 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8158,6 +8158,40 @ [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-monad-memo): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 405fe63a74..a77d13f822 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -8158,6 +8158,40 @@ code locations of messages.") operators for looping.") (license license:public-domain))) +(define-public ghc-monad-memo + (package + (name "ghc-monad-memo") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/monad-memo/monad-memo-" + version + ".tar.gz")) + (sha256 + (base32 + "1zsvp0g2kzjf5zkv1js65jfc1p3yrkr95csp2ljpqx857qy4lnn6")))) + (build-system haskell-build-system) + (inputs + `(("ghc-vector" ,ghc-vector) + ("ghc-primitive" ,ghc-primitive) + ("ghc-transformers-compat" + ,ghc-transformers-compat))) + (native-inputs + `(("ghc-random" ,ghc-random) + ("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-test-framework-quickcheck2" + ,ghc-test-framework-quickcheck2) + ("ghc-test-framework" ,ghc-test-framework))) + (home-page + "https://github.com/EduardSergeev/monad-memo") + (synopsis "Memoization monad transformer") + (description "This package provides a memoization monad transformer +supporting most of the standard monad transformers and a range of memoization +cache types: from default pure maps to extremely fast mutable vectors.") + (license license:bsd-3))) + (define-public ghc-monad-par (package (name "ghc-monad-par") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:30 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:30 +0000 Received: from localhost ([127.0.0.1]:44574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjb-0001uz-UI for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:30 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53384 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopja-0001u0-5P for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:14 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735888; bh=nEpRyqgrxl1SYNXVS8kjey7+DOEB7yFsJZ7tij/yU1o=; h=From:To:Subject:In-Reply-To:References:Date; b=T5PeIASpOVrDhWYuIXuCLeIOWOk/nA21WsKYb8QN4czWvaCpXF2UxXmfjhnauHQJe P5+pdI5uf5sAEB0eCAatS/78reMwAScS2RSStxJnt5kRt0kBv8mfF0wWR0rNlcX7vU IC6R69NwdTOWI+VAZ3lqCqsF6KDsK8bWZUogU0rU= To: 48813@debbugs.gnu.org Subject: [PATCH 5/8] gnu: Add ghc-deque. In-Reply-To: References: Message-Id: <5a0fa813220d54ec7f6d937f1c31b3eb71e1d18b.1622735640.git.public@yoctocell.xyz> Date: Thu, 03 Jun 2021 17:58:07 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-deque): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index a77d13f822..c2c6432adb 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -3214,6 +3214,40 @ [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-deque): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index a77d13f822..c2c6432adb 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -3214,6 +3214,40 @ [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 T_SPF_TEMPERROR SPF: test of record failed (temperror) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-deque): New variable. --- gnu/packages/haskell-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index a77d13f822..c2c6432adb 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -3214,6 +3214,40 @@ providing an @code{rnf} implementation.") related modules split from the statistics library.") (license license:bsd-2))) +(define-public ghc-deque + (package + (name "ghc-deque") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/deque/deque-" + version + ".tar.gz")) + (sha256 + (base32 + "19apwmcykprz3a91wszmc1w3qcz4x3rq79gmik514fszi9yhwsmp")))) + (build-system haskell-build-system) + (inputs + `(("ghc-hashable" ,ghc-hashable) + ("ghc-strict-list" ,ghc-strict-list))) + (native-inputs + `(("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-quickcheck-instances" + ,ghc-quickcheck-instances) + ("ghc-rerebase" ,ghc-rerebase) + ("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-hunit" ,ghc-tasty-hunit) + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck))) + (home-page + "https://github.com/nikita-volkov/deque") + (synopsis "Double-ended queues") + (description + "This package provides strict and lazy implementations of Double-Ended +Queue (aka Dequeue or Deque) based on head-tail linked list.") + (license license:expat))) + (define-public ghc-descriptive (package (name "ghc-descriptive") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:30 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:30 +0000 Received: from localhost ([127.0.0.1]:44578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjq-0001ve-EG for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:30 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53390 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjb-0001u8-KP for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:16 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735889; bh=5gdi/viyBpKnjGVN5Hs8CixuTyBmNiNpOV6XE+rC7Ow=; h=From:To:Subject:In-Reply-To:References:Date; b=J9FmuYvIw7ANd5AjGPQy1Xtjg1VNhLuPsHT5BRBnbXFvxkaOpDVeURSvNDkDMASJn 0n1YPT8MLN42kca7DAV/FJ1cJKmIBVMLvZ6FF+qsm1WGaXsJrgVa86QQTZ2yfzOCa2 JVfVXZulz6fl/M/ljqJ/tVSzeYkRF73IVXx2EcRY= To: 48813@debbugs.gnu.org Subject: [PATCH 6/8] gnu: Add ghc-data-tree-print. In-Reply-To: References: Message-Id: <5ef92e1aae4954fdf8180d17a434d0fca50e0eb0.1622735640.git.public@yoctocell.xyz> Date: Thu, 03 Jun 2021 17:58:09 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-data-tree-print): New variable. --- gnu/packages/haskell-xyz.scm | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index c2c6432adb..67ffdf0055 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -3078,6 +3078,45 @ [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-data-tree-print): New variable. --- gnu/packages/haskell-xyz.scm | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index c2c6432adb..67ffdf0055 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -3078,6 +3078,45 @ [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-data-tree-print): New variable. --- gnu/packages/haskell-xyz.scm | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index c2c6432adb..67ffdf0055 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -3078,6 +3078,45 @@ It includes hashing functions for all basic Haskell98 types.") "This module provides set and multiset operations on ordered lists.") (license license:bsd-3))) +(define-public ghc-data-tree-print + (package + (name "ghc-data-tree-print") + (version "0.1.0.2") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/data-tree-print/data-tree-print-" + version + ".tar.gz")) + (sha256 + (base32 + "00jh37anim8qsn553467gmfhajcz1c61zrgh1ypkqsll0gc29vy3")))) + (build-system haskell-build-system) + (inputs `(("ghc-syb" ,ghc-syb))) + (arguments + `(#:cabal-revision + ("2" + "00qpzhm3lndhpql8aj93aj6r3x9n0gw3nx6n0q60xxrd6agyjifq"))) + (home-page "https://github.com/lspitzner/data-tree-print") + (synopsis "Print Data instances as a nested tree") + (description "This package provides functionality similar to that of the +@code{Show} class: Taking some arbitrary value and returning a String. + +@itemize +@item +Output is not intended to be valid haskell. +@item +Requires a @code{Data.Data.Data} instance instead of a @code{Text.Show} one. +@item +Output, if large, is often easier to parse than @code{show} output due to the +formatting as a nested tree. +@item +The user can adapt the behaviour at runtime using custom layouting expressed +via syb-style extension. +@end itemize") + (license license:bsd-3))) + (define-public ghc-dbus (package (name "ghc-dbus") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:31 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:31 +0000 Received: from localhost ([127.0.0.1]:44580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjq-0001vl-Qo for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:31 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53396 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjd-0001uJ-21 for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:17 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735891; bh=ZddwZjlUuvhacDgO/IYZ8MN0R9/jNMKxO07HmPbpcu0=; h=From:To:Subject:In-Reply-To:References:Date; b=cfo6bsyX2Jxtl23cX0PPRG6CD6V04oLJNWG1KhfT3rZhtO1W5gLDZM1aNJcKt26aB r2qx4aMlu7V7yxoJUeJXjFrrKXWE9pQINpRDb3T9wJbzCgyYMHIRPZJs5fH5MCwS4Y czub0D9ziiMnc6b+BF5Qai8bj7wgZofaCin+PWoQ= To: 48813@debbugs.gnu.org Subject: [PATCH 7/8] gnu: Add ghc-czipwith. In-Reply-To: References: Message-Id: <34abb29662774a61239f01a7ae4804c3042e5eb0.1622735640.git.public@yoctocell.xyz> Date: Thu, 03 Jun 2021 17:58:11 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-czipwith): New variable. --- gnu/packages/haskell-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 67ffdf0055..446e60477b 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -2829,6 +2829,31 @ [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-czipwith): New variable. --- gnu/packages/haskell-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 67ffdf0055..446e60477b 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -2829,6 +2829,31 @ [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-czipwith): New variable. --- gnu/packages/haskell-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 67ffdf0055..446e60477b 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -2829,6 +2829,31 @@ Values (CSV) Files}. This format is used, among many other things, as a lingua franca for spreadsheets, and for certain web services.") (license license:expat))) +(define-public ghc-czipwith + (package + (name "ghc-czipwith") + (version "1.0.1.2") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/czipwith/czipwith-" + version + ".tar.gz")) + (sha256 + (base32 + "17zf2blgjp47dahjcprkpymg9kb1ll6386pkr109gjr78f261gs1")))) + (build-system haskell-build-system) + (home-page + "https://github.com/lspitzner/czipwith/") + (synopsis "CZipWith class and deriving via TH") + (description "This package provides a typeclass similar to +@code{Data.Distributive}, but for data parameterised with a type constructor. +The name comes from the resemblance of its method to the regular +@code{zipWith} function. The abstraction is useful for example for program +config handling.") + (license license:bsd-3))) + (define-public ghc-data-accessor (package (name "ghc-data-accessor") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 11:58:31 2021 Received: (at 48813) by debbugs.gnu.org; 3 Jun 2021 15:58:31 +0000 Received: from localhost ([127.0.0.1]:44582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopjr-0001vs-1w for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:31 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:53402 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lopje-0001ui-Iy for 48813@debbugs.gnu.org; Thu, 03 Jun 2021 11:58:19 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1622735893; bh=1dBq9ktei3ob7q8kjCz79qfcbnrLJM2Df9lD7JfmEvY=; h=From:To:Subject:In-Reply-To:References:Date; b=GSAv9oBDWZ6t38NtusOUpXxUnuTki5Rvaw0j1YYeePmm45apZganKFHJORh1kjjIP p2UmJ0udfcs9QLsBO9isginJAbUkoK5CbLkI1GsFoJ1cLC7hA4R1brLDZuCzV+cDEO 4DbW9Z3CM8A4Vl2j+6rRRsiqu+a9ebDx7RkcTKL0= To: 48813@debbugs.gnu.org Subject: [PATCH 8/8] gnu: Add ghc-brittany. In-Reply-To: References: Message-Id: <49eb8fd90d7b7d285b0d9f6b2d7e99c8a6628570.1622735640.git.public@yoctocell.xyz> Date: Thu, 03 Jun 2021 17:58:12 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.9 (++) 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: * gnu/packages/haskell-xyz.scm (ghc-brittany): New variable. --- gnu/packages/haskell-xyz.scm | 126 +++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 446e60477b..ee54a65332 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -1211,6 +1211,132 [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 48813 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.9 (+) 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: * gnu/packages/haskell-xyz.scm (ghc-brittany): New variable. --- gnu/packages/haskell-xyz.scm | 126 +++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 446e60477b..ee54a65332 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -1211,6 +1211,132 [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/haskell-xyz.scm (ghc-brittany): New variable. --- gnu/packages/haskell-xyz.scm | 126 +++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 446e60477b..ee54a65332 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -1211,6 +1211,132 @@ interface.") using a simple box model.") (license license:bsd-3))) +(define-public ghc-brittany + (package + (name "ghc-brittany") + (version "0.12.1.1") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/brittany/brittany-" + version + ".tar.gz")) + (sha256 + (base32 + "0nw7ymdb7xam634w42l1xjgyvpla8grcg02aj19fscw2fn9gfh7z")))) + (build-system haskell-build-system) + (inputs + `(("ghc-paths" ,ghc-paths) + ("ghc-exactprint" ,ghc-exactprint) + ("ghc-multistate" ,ghc-multistate) + ("ghc-syb" ,ghc-syb) + ("ghc-neat-interpolation" + ,ghc-neat-interpolation) + ("ghc-data-tree-print" ,ghc-data-tree-print) + ("ghc-butcher" ,ghc-butcher) + ("ghc-yaml" ,ghc-yaml) + ("ghc-aeson" ,ghc-aeson) + ("ghc-extra" ,ghc-extra) + ("ghc-uniplate" ,ghc-uniplate) + ("ghc-strict" ,ghc-strict) + ("ghc-monad-memo" ,ghc-monad-memo) + ("ghc-unsafe" ,ghc-unsafe) + ("ghc-safe" ,ghc-safe) + ("ghc-semigroups" ,ghc-semigroups) + ("ghc-cmdargs" ,ghc-cmdargs) + ("ghc-czipwith" ,ghc-czipwith) + ("ghc-random" ,ghc-random))) + (native-inputs + `(("ghc-hspec" ,ghc-hspec) + ("ghc-hspec" ,ghc-hspec) + ("ghc-hspec" ,ghc-hspec))) + (arguments + `(#:cabal-revision + ("2" + "0pfrm5vvh7x94f8gy8ka6rmq6yk6xxxgba68rd91bk8lbjxsmkxl"))) + (home-page "https://github.com/lspitzner/brittany/") + (synopsis "Haskell source code formatter") + (description "Brittany is a Haskell source code formatter. The goal of +this project is to: + +@itemize +@item +Always retain the semantics of the source being transformed; +@item +Be idempotent; +@item +Support the full GHC-haskell syntax including syntactic extensions (but +excluding -XCPP which is too hard); +@item +Retain newlines and comments unmodified; +@item +Be clever about using the available horizontal space while not overflowing the +column maximum unless it cannot be avoided; +@item +Be clever about aligning things horizontally (this can be turned off +completely however); +@item +Have linear complexity in the size of the input. +@end itemize") + (license license:agpl3))) + +(define-public ghc-butcher + (package + (name "ghc-butcher") + (version "1.3.2.3") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/butcher/butcher-" + version + ".tar.gz")) + (sha256 + (base32 + "0lpicayq9k59m2ydz989xsypr653xwhp6mmhlp7nmjzk6jwpq5q5")))) + (build-system haskell-build-system) + (inputs + `(("ghc-free" ,ghc-free) + ("ghc-unsafe" ,ghc-unsafe) + ("ghc-microlens" ,ghc-microlens) + ("ghc-microlens-th" ,ghc-microlens-th) + ("ghc-multistate" ,ghc-multistate) + ("ghc-extra" ,ghc-extra) + ("ghc-void" ,ghc-void) + ("ghc-bifunctors" ,ghc-bifunctors) + ("ghc-deque" ,ghc-deque))) + (native-inputs `(("ghc-hspec" ,ghc-hspec))) + (arguments + `(#:cabal-revision + ("2" + "1751sllw8s81x3s1dhilbr5lqnv9cpdqiv17c8by466aa6304dxa"))) + (home-page "https://github.com/lspitzner/butcher/") + (synopsis "Chops a command or program invocation into digestable pieces.") + (description "This package is similar to the optparse-applicative package, +but less features, more flexibility and more evil. + +The main differences are: + +@itemize +@item Provides a pure interface by default + +@item Exposes an evil monadic interface, which allows for much nicer binding +of command part results to some variable name. + +In optparse-applicative you easily lose track of what field you are modifying +after the 5th <*> (admittedly, i think -XRecordWildCards improves on that +issue already.) + +Evil, because you are not allowed to use the monad's full power in this case, +i.e. there is a constraint that is not statically enforced. See below. + +@item The monadic interface allows much clearer definitions of commandparses +with (nested) subcommands. No pesky sum-types are necessary. +@end itemize") + + (license license:bsd-3))) + (define-public ghc-byteable (package (name "ghc-byteable") -- 2.31.1