GNU bug report logs - #59494
[PATCH 0/5] gnu: Add cl-cacau

Previous Next

Package: guix-patches;

Reported by: Sharlatan Hellseher <sharlatanus <at> gmail.com>

Date: Tue, 22 Nov 2022 22:24:01 UTC

Severity: normal

Tags: patch

Done: Christopher Baines <mail <at> cbaines.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 59494 in the body.
You can then email your comments to 59494 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Tue, 22 Nov 2022 22:24:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 22 Nov 2022 22:24:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 0/5] gnu: Add cl-cacau
Date: Tue, 22 Nov 2022 22:23:37 +0000
Hi Guix team!

This patch set adds Common Lisp test framework system CACAU with its
dependencies.

> ./pre-inst-env guix build cl-simplet cl-assertion-error cl-assert-p cl-eventbus cl-cacau ecl-simplet ecl-assertion-error ecl-assert-p ecl-eventbus ecl-cacau sbcl-simplet sbcl-assertion-error sbcl-assert-p sbcl-eventbus sbcl-cacau --rounds=2
> /gnu/store/w0zvakczssrgayfqdz8md3wqnidmf9lq-sbcl-cacau-1.0.0
> /gnu/store/s4lipw0lai9rnppgja25vp1ycvbhmd6j-sbcl-eventbus-0.1.0-1.92c1fa3
> /gnu/store/k1grq800sa6q4pi34kwhlbpalndvlg9p-sbcl-assert-p-1.0.1
> /gnu/store/v23vwpaw320achkigplvlx9c4gwbdgrl-sbcl-assertion-error-0.1.0-1.8eab692
> /gnu/store/81d18pmig34bcxjqb9b7a6m4fxccpckq-sbcl-simplet-1.2.0
> /gnu/store/d5s9rx8lbfc4i6wbsk14ya9rls0153dz-ecl-cacau-1.0.0
> /gnu/store/gkl09i2kghzwn3kbm4lf6h07mj8xn1a5-ecl-eventbus-0.1.0-1.92c1fa3
> /gnu/store/fc3xdw2rkrvskj5ld49sqwmm2bsagv7p-ecl-assert-p-1.0.1
> /gnu/store/a4wrlfmw665h9lxbrh1csmfgmc5my4b1-ecl-assertion-error-0.1.0-1.8eab692
> /gnu/store/bxdfyv8qbzcrmppkjskf3z7vj046l3nm-ecl-simplet-1.2.0
> /gnu/store/40i17jnxd4x25vqwsd5jgpqw5wl7650z-cl-cacau-1.0.0
> /gnu/store/3mbk3y2r8f2gs8apdkmpyjy9d0c5sqix-cl-eventbus-0.1.0-1.92c1fa3
> /gnu/store/kiwxz5bszfw39kf824c563ciciqxanw5-cl-assert-p-1.0.1
> /gnu/store/mhw8rq3a80zvv2vbkmr8xkaw3pjk3msr-cl-assertion-error-0.1.0-1.8eab692
> /gnu/store/8qhyzj0wg6ijg9ja4jmrwvyzrrpl97sm-cl-simplet-1.2.0

Sharlatan Hellseher (5):
  gnu: Add cl-simplet.
  gnu: Add cl-assertion-error.
  gnu: Add cl-assert-p.
  gnu: Add cl-eventbus.
  gnu: Add cl-cacau.

 gnu/packages/lisp-check.scm | 110 ++++++++++++++++++++++++++++++++++++
 gnu/packages/lisp-xyz.scm   |  28 +++++++++
 2 files changed, 138 insertions(+)


base-commit: eb5e650e09dd096c066278918456f3e989f7b9d9
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Tue, 22 Nov 2022 22:32:02 GMT) Full text and rfc822 format available.

Message #8 received at 59494 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 59494 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 2/5] gnu: Add cl-assertion-error.
Date: Tue, 22 Nov 2022 22:30:57 +0000
* gnu/packages/lisp-check.scm (cl-assertion-error, ecl-assertion-error,
  sbcl-assertion-error): New variables.
---
 gnu/packages/lisp-check.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 59033fdbc5..2d447533d9 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -94,6 +94,35 @@ (define-public cl-2am
 (define-public ecl-2am
   (sbcl-package->ecl-package sbcl-2am))
 
+(define-public sbcl-assertion-error
+  (let ((commit "8eab692a990d4caa193a46bae99af3e13e717b86")
+        (revision "1"))
+    (package
+      (name "sbcl-assertion-error")
+      (version (git-version "0.1.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/noloop/assertion-error")
+               (commit commit)))
+         (file-name (git-file-name "assertion-error" version))
+         (sha256
+          (base32 "0ix23kkakmf4nwx852zsssb831jvajr3qyppqfyks7y1ls617svn"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs (list sbcl-dissect))
+      (home-page "https://github.com/noloop/assertion-error")
+      (synopsis "Error pattern for assertion libraries in Common Lisp")
+      (description "This package provides a Common Lisp assertion system with
+minimal dependencies on DISSECT.")
+      (license license:gpl3))))
+
+(define-public ecl-assertion-error
+  (sbcl-package->ecl-package sbcl-assertion-error))
+
+(define-public cl-assertion-error
+  (sbcl-package->cl-source-package sbcl-assertion-error))
+
 (define-public sbcl-check-it
   (let ((commit "b79c9103665be3976915b56b570038f03486e62f"))
     (package
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Tue, 22 Nov 2022 22:32:02 GMT) Full text and rfc822 format available.

Message #11 received at 59494 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 59494 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 5/5] gnu: Add cl-cacau.
Date: Tue, 22 Nov 2022 22:31:00 +0000
* gnu/packages/lisp-check.scm (cl-cacau, ecl-cacau, sbcl-cacau): New variables.
---
 gnu/packages/lisp-check.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 9b22b195b5..038ca1f18b 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -149,6 +149,35 @@ (define-public ecl-assert-p
 (define-public cl-assert-p
   (sbcl-package->cl-source-package sbcl-assert-p))
 
+(define-public sbcl-cacau
+  (package
+    (name "sbcl-cacau")
+    (version "1.0.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/noloop/cacau")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name "cacau" version))
+       (sha256
+        (base32 "0m8v1xw68cr5ldv045rxgvnhigr4iahh7v6v32z6xlq2sj6r55x0"))))
+    (build-system asdf-build-system/sbcl)
+    (native-inputs (list sbcl-assert-p))
+    (inputs (list sbcl-assertion-error sbcl-eventbus))
+    (home-page "https://github.com/noloop/cacau")
+    (synopsis "Comon Lisp test runner")
+    (description
+     "This package provides a Common Lisp testing framework system CACAU which was
+built to be independent of assertions systems.")
+    (license license:gpl3)))
+
+(define-public ecl-cacau
+  (sbcl-package->ecl-package sbcl-cacau))
+
+(define-public cl-cacau
+  (sbcl-package->cl-source-package sbcl-cacau))
+
 (define-public sbcl-check-it
   (let ((commit "b79c9103665be3976915b56b570038f03486e62f"))
     (package
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Tue, 22 Nov 2022 22:32:03 GMT) Full text and rfc822 format available.

Message #14 received at 59494 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 59494 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 4/5] gnu: Add cl-eventbus.
Date: Tue, 22 Nov 2022 22:30:59 +0000
* gnu/packages/lisp-xyz.scm (cl-eventbus, ecl-eventbus, sbcl-eventbus):
  New variables.
---
 gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 7e0e0cb133..cab953884f 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -14353,6 +14353,34 @@ (define-public cl-deeds
 (define-public ecl-deeds
   (sbcl-package->ecl-package sbcl-deeds))
 
+(define-public sbcl-eventbus
+  (let ((commit "92c1fa3846ba0e3cc9e6d7605d765379c8658d84")
+        (revision "1"))
+    (package
+      (name "sbcl-eventbus")
+      (version (git-version "0.1.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/noloop/eventbus")
+               (commit commit)))
+         (file-name (git-file-name "eventbus" version))
+         (sha256
+          (base32 "0slqx3zq6sbz3rg4g79j8y25sx4405y6ff3x6l5v8v4v42m1s0p2"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-simplet))
+      (home-page "https://github.com/noloop/eventbus")
+      (synopsis "Event bus implementation in Common Lisp")
+      (description "This package provides a Common Lisp system implementing event bus.")
+      (license license:gpl3))))
+
+(define-public ecl-eventbus
+  (sbcl-package->ecl-package sbcl-eventbus))
+
+(define-public cl-eventbus
+  (sbcl-package->cl-source-package sbcl-eventbus))
+
 (define-public sbcl-make-hash
   ;; no tagged branch
   (let ((revision "1")
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Tue, 22 Nov 2022 22:32:03 GMT) Full text and rfc822 format available.

Message #17 received at 59494 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 59494 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 1/5] gnu: Add cl-simplet.
Date: Tue, 22 Nov 2022 22:30:56 +0000
* gnu/packages/lisp-check.scm (cl-simplet, ecl-simplet, sbcl-simplet):
  New variables.
---
 gnu/packages/lisp-check.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 58b79ba6e5..59033fdbc5 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -841,6 +841,32 @@ (define-public cl-should-test
 (define-public ecl-should-test
   (sbcl-package->ecl-package sbcl-should-test))
 
+(define-public sbcl-simplet
+  (package
+    (name "sbcl-simplet")
+    (version  "1.2.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/noloop/simplet")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name "simplet" version))
+       (sha256
+        (base32 "1iwp3a43mns885k2arr7gbmyv5rsrjfvgarxickj7r2bfgwp1cnn"))))
+    (build-system asdf-build-system/sbcl)
+    (home-page "https://github.com/noloop/simplet")
+    (synopsis "Simple test runner in Common Lisp")
+    (description "This package provides a Common Lisp test runner system
+SIMPLET.")
+    (license license:gpl3)))
+
+(define-public ecl-simplet
+  (sbcl-package->ecl-package sbcl-simplet))
+
+(define-public cl-simplet
+  (sbcl-package->cl-source-package sbcl-simplet))
+
 (define-public sbcl-stefil
   (let ((commit "0398548ec95dceb50fc2c2c03e5fb0ce49b86c7a")
         (revision "0"))
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Tue, 22 Nov 2022 22:32:04 GMT) Full text and rfc822 format available.

Message #20 received at 59494 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 59494 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 3/5] gnu: Add cl-assert-p.
Date: Tue, 22 Nov 2022 22:30:58 +0000
* gnu/packages/lisp-check.scm (cl-assert-p, ecl-assert-p,
  sbcl-assert-p): New variables.
---
 gnu/packages/lisp-check.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 2d447533d9..9b22b195b5 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -123,6 +123,32 @@ (define-public ecl-assertion-error
 (define-public cl-assertion-error
   (sbcl-package->cl-source-package sbcl-assertion-error))
 
+(define-public sbcl-assert-p
+  (package
+    (name "sbcl-assert-p")
+    (version "1.0.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/noloop/assert-p")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name "assert-p" version))
+       (sha256
+        (base32 "1x24rkqkqiw8zd26swi9rmhfplkmr5scz3bhjwccah9d2s36b1xs"))))
+    (build-system asdf-build-system/sbcl)
+    (inputs (list sbcl-assertion-error sbcl-simplet))
+    (home-page "https://github.com/noloop/assert-p")
+    (synopsis "Common Lisp assertion library")
+    (description "This package provides a Common Lisp collection of assertions.")
+    (license license:gpl3)))
+
+(define-public ecl-assert-p
+  (sbcl-package->ecl-package sbcl-assert-p))
+
+(define-public cl-assert-p
+  (sbcl-package->cl-source-package sbcl-assert-p))
+
 (define-public sbcl-check-it
   (let ((commit "b79c9103665be3976915b56b570038f03486e62f"))
     (package
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#59494; Package guix-patches. (Wed, 23 Nov 2022 10:02:01 GMT) Full text and rfc822 format available.

Message #23 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Cc: 59494-done <at> debbugs.gnu.org, guix-patches <at> gnu.org
Subject: Re: [bug#59494] [PATCH 0/5] gnu: Add cl-cacau
Date: Wed, 23 Nov 2022 10:00:31 +0000
[Message part 1 (text/plain, inline)]
Sharlatan Hellseher <sharlatanus <at> gmail.com> writes:

> Hi Guix team!
>
> This patch set adds Common Lisp test framework system CACAU with its
> dependencies.
>
>> ./pre-inst-env guix build cl-simplet cl-assertion-error cl-assert-p
>> cl-eventbus cl-cacau ecl-simplet ecl-assertion-error ecl-assert-p
>> ecl-eventbus ecl-cacau sbcl-simplet sbcl-assertion-error
>> sbcl-assert-p sbcl-eventbus sbcl-cacau --rounds=2
>> /gnu/store/w0zvakczssrgayfqdz8md3wqnidmf9lq-sbcl-cacau-1.0.0
>> /gnu/store/s4lipw0lai9rnppgja25vp1ycvbhmd6j-sbcl-eventbus-0.1.0-1.92c1fa3
>> /gnu/store/k1grq800sa6q4pi34kwhlbpalndvlg9p-sbcl-assert-p-1.0.1
>> /gnu/store/v23vwpaw320achkigplvlx9c4gwbdgrl-sbcl-assertion-error-0.1.0-1.8eab692
>> /gnu/store/81d18pmig34bcxjqb9b7a6m4fxccpckq-sbcl-simplet-1.2.0
>> /gnu/store/d5s9rx8lbfc4i6wbsk14ya9rls0153dz-ecl-cacau-1.0.0
>> /gnu/store/gkl09i2kghzwn3kbm4lf6h07mj8xn1a5-ecl-eventbus-0.1.0-1.92c1fa3
>> /gnu/store/fc3xdw2rkrvskj5ld49sqwmm2bsagv7p-ecl-assert-p-1.0.1
>> /gnu/store/a4wrlfmw665h9lxbrh1csmfgmc5my4b1-ecl-assertion-error-0.1.0-1.8eab692
>> /gnu/store/bxdfyv8qbzcrmppkjskf3z7vj046l3nm-ecl-simplet-1.2.0
>> /gnu/store/40i17jnxd4x25vqwsd5jgpqw5wl7650z-cl-cacau-1.0.0
>> /gnu/store/3mbk3y2r8f2gs8apdkmpyjy9d0c5sqix-cl-eventbus-0.1.0-1.92c1fa3
>> /gnu/store/kiwxz5bszfw39kf824c563ciciqxanw5-cl-assert-p-1.0.1
>> /gnu/store/mhw8rq3a80zvv2vbkmr8xkaw3pjk3msr-cl-assertion-error-0.1.0-1.8eab692
>> /gnu/store/8qhyzj0wg6ijg9ja4jmrwvyzrrpl97sm-cl-simplet-1.2.0
>
> Sharlatan Hellseher (5):
>   gnu: Add cl-simplet.
>   gnu: Add cl-assertion-error.
>   gnu: Add cl-assert-p.
>   gnu: Add cl-eventbus.
>   gnu: Add cl-cacau.
>
>  gnu/packages/lisp-check.scm | 110 ++++++++++++++++++++++++++++++++++++
>  gnu/packages/lisp-xyz.scm   |  28 +++++++++
>  2 files changed, 138 insertions(+)

Thanks! I've pushed these to master as
6ffe15bda7ea0f9dd3858e8e36883a22e726f106.

Chris
[signature.asc (application/pgp-signature, inline)]

Reply sent to Christopher Baines <mail <at> cbaines.net>:
You have taken responsibility. (Wed, 23 Nov 2022 10:02:02 GMT) Full text and rfc822 format available.

Notification sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
bug acknowledged by developer. (Wed, 23 Nov 2022 10:02:03 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 21 Dec 2022 12:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 187 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.