GNU bug report logs - #69932
[PATCH] gnu: shellutils: Add process-compose 0.88.0.

Previous Next

Package: guix-patches;

Reported by: Daniel Ziltener <dziltener <at> lyrion.ch>

Date: Thu, 21 Mar 2024 18:20:01 UTC

Severity: normal

Tags: patch

Done: Daniel Ziltener <dziltener <at> lyrion.ch>

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 69932 in the body.
You can then email your comments to 69932 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#69932; Package guix-patches. (Thu, 21 Mar 2024 18:20:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Daniel Ziltener <dziltener <at> lyrion.ch>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Thu, 21 Mar 2024 18:20:02 GMT) Full text and rfc822 format available.

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

From: Daniel Ziltener <dziltener <at> lyrion.ch>
To: guix-patches <at> gnu.org
Cc: dziltener <at> lyrion.ch
Subject: [PATCH] gnu: shellutils: Add process-compose 0.88.0.
Date: Thu, 21 Mar 2024 19:16:48 +0100
---
 gnu/packages/shellutils.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm
index e58e9e61fc..fc8c1bc0f1 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -539,6 +539,34 @@ (define-public direnv
 environment variables of the current shell.")
     (license license:expat)))
 
+(define-public process-compose
+  (package
+    (name "process-compose")
+    (version "0.88.0")
+    (source
+     (origin
+       (method url-fetch/tarbomb)
+       (uri (string-append
+             "https://github.com/F1bonacc1/process-compose/releases/download/v"
+             version "/process-compose_linux_amd64.tar.gz"))
+       (sha256
+        (base32
+         "1qhfrbd5ybb0sinl9pad64rscr08qvlfzrzmi4p4hk61xn6phlmz"))))
+    (build-system trivial-build-system)
+    (arguments
+     (list
+      #:modules '((guix build utils))
+      #:builder #~(let ((source (assoc-ref %build-inputs "source"))
+                        (output (assoc-ref %outputs "out")))
+                    (use-modules (guix build utils))
+                    (install-file
+                     (string-append source "/process-compose") output))))
+    (home-page "https://f1bonacc1.github.io/process-compose")
+    (synopsis "Scheduler and orchestrator for processes")
+    (description "Process Compose is a simple and flexible scheduler and orchestrator
+to manage non-containerized applications.")
+    (license license:expat)))
+
 (define-public fzy
   (package
     (name "fzy")
-- 
2.41.0





Information forwarded to guix-patches <at> gnu.org:
bug#69932; Package guix-patches. (Thu, 21 Mar 2024 22:15:01 GMT) Full text and rfc822 format available.

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

From: Daniel Ziltener <dziltener <at> lyrion.ch>
To: 69932 <at> debbugs.gnu.org
Cc: dziltener <at> lyrion.ch
Subject: [PATCH] gnu: shellutils: Add process-compose 0.88.0.
Date: Thu, 21 Mar 2024 19:16:48 +0100
Sorry for the commit above; this one here is the corrected, working one.

---
 gnu/packages/shellutils.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm
index e58e9e61fc..fc8c1bc0f1 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -539,6 +539,34 @@ (define-public direnv
 environment variables of the current shell.")
     (license license:expat)))
 
+(define-public process-compose
+  (package
+    (name "process-compose")
+    (version "0.88.0")
+    (source
+     (origin
+       (method url-fetch/tarbomb)
+       (uri (string-append
+             "https://github.com/F1bonacc1/process-compose/releases/download/v"
+             version "/process-compose_linux_amd64.tar.gz"))
+       (sha256
+        (base32
+         "1qhfrbd5ybb0sinl9pad64rscr08qvlfzrzmi4p4hk61xn6phlmz"))))
+    (build-system trivial-build-system)
+    (arguments
+     (list
+      #:modules '((guix build utils))
+      #:builder #~(let ((source (assoc-ref %build-inputs "source"))
+                        (output (assoc-ref %outputs "out")))
+                    (use-modules (guix build utils))
+                    (install-file
+                     (string-append source "/process-compose") output))))
+    (home-page "https://f1bonacc1.github.io/process-compose")
+    (synopsis "Scheduler and orchestrator for processes")
+    (description "Process Compose is a simple and flexible scheduler and orchestrator
+to manage non-containerized applications.")
+    (license license:expat)))
+
 (define-public fzy
   (package
     (name "fzy")
-- 
2.41.0





Information forwarded to guix-patches <at> gnu.org:
bug#69932; Package guix-patches. (Sat, 06 Apr 2024 19:02:01 GMT) Full text and rfc822 format available.

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

From: Dale Mellor <guix-devel-0brg6a <at> rdmp.org>
To: 69932 <at> debbugs.gnu.org
Subject: [PATCH] gnu: shellutils: Add process-compose 0.88.0.
Date: Sat, 06 Apr 2024 20:00:42 +0100
Hello,

   you need to understand that Guix can only take scrutable source as its
inputs, so that it can build binaries with a known specific build
infrastructure; all of this information needs to be available so that hashes can
be computed for the package which are tamper-evident and anyone must be able to
reproduce the exact hash under the same conditions, if they wish it, for their
own peace of mind.

   Thus this trivial-build dump-from-tarbomb approach cannot be accepted; the
package should be pulled directly from its GIT repository, and full build
instructions need to be provided to the Guix package management system.

   Please look at how other Go-sourced packages are done for some inspiration.

Thank you.





Information forwarded to guix-patches <at> gnu.org:
bug#69932; Package guix-patches. (Sun, 07 Apr 2024 14:14:02 GMT) Full text and rfc822 format available.

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

From: Leo Famulari <leo <at> famulari.name>
To: Dale Mellor <guix-devel-0brg6a <at> rdmp.org>
Cc: 69932 <at> debbugs.gnu.org
Subject: Re: [bug#69932] [PATCH] gnu: shellutils: Add process-compose 0.88.0.
Date: Sun, 7 Apr 2024 10:13:17 -0400
On Sat, Apr 06, 2024 at 08:00:42PM +0100, Dale Mellor wrote:
>    you need to understand that Guix can only take scrutable source as its
> inputs, so that it can build binaries with a known specific build
> infrastructure; all of this information needs to be available so that hashes can
> be computed for the package which are tamper-evident and anyone must be able to
> reproduce the exact hash under the same conditions, if they wish it, for their
> own peace of mind.
> 
>    Thus this trivial-build dump-from-tarbomb approach cannot be accepted; the
> package should be pulled directly from its GIT repository, and full build
> instructions need to be provided to the Guix package management system.

To summarize, the package needs to build process-compose from source.
Please feel free to ask for help if necessary.




Information forwarded to guix-patches <at> gnu.org:
bug#69932; Package guix-patches. (Tue, 16 Apr 2024 10:02:02 GMT) Full text and rfc822 format available.

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

From: Daniel Ziltener <dziltener <at> lyrion.ch>
To: control <at> debbugs.gnu.org, 69932 <at> debbugs.gnu.org
Subject: Re: [PATCH] gnu: shellutils: Add process-compose 0.88.0.
Date: Tue, 16 Apr 2024 12:01:23 +0200
close 69932

thanks





bug closed, send any further explanations to 69932 <at> debbugs.gnu.org and Daniel Ziltener <dziltener <at> lyrion.ch> Request was from Daniel Ziltener <dziltener <at> lyrion.ch> to control <at> debbugs.gnu.org. (Tue, 16 Apr 2024 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. (Tue, 14 May 2024 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 2 days ago.

Previous Next


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