From: "Ludovic Courtès" <ludo@gnu.org> To: 69591@debbugs.gnu.org Cc: "Ludovic Courtès" <ludo@gnu.org>, "David Elsing" <david.elsing@posteo.net>, "Ludovic Courtès" <ludovic.courtes@inria.fr>, "Florian Pelz" <pelzflorian@pelzflorian.de>, "Ludovic Courtès" <ludo@gnu.org>, "Matthew Trzcinski" <matt@excalamus.com>, "Maxim Cournoyer" <maxim.cournoyer@gmail.com> Subject: [bug#69591] [PATCH] services: shepherd: Support “free-form” services. Date: Sat, 22 Jun 2024 16:28:56 +0200 [thread overview] Message-ID: <7501182c5831ba86d4e600967fb944e9e1124352.1719066498.git.ludo@gnu.org> (raw) In-Reply-To: <20240306193725.17463-1-david.elsing@posteo.net> * gnu/services/shepherd.scm (<shepherd-service>)[free-form]: New field. [start]: Add default value. (shepherd-service-file): Rename to… (shepherd-service-file/regular): … this. (shepherd-service-file/free-form): New procedure. (shepherd-service-file): Dispatch to one of the two procedures above. * doc/guix.texi (Shepherd Services): Document the ‘free-form’ field. Change-Id: I206374e950ef6d1e4a996c0f507fb5fcd9cadde3 --- doc/guix.texi | 26 +++++++++++++++++++++++++- gnu/services/shepherd.scm | 25 ++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 4 deletions(-) Hi! This patch fixes a limitation that became apparent with Shepherd 0.10, where users could not instantiate services from the built-in service collection for which they do not explicitly specify the ‘start’ and ‘stop’ methods (see REPL service example below). Thoughts? Ludo’. diff --git a/doc/guix.texi b/doc/guix.texi index 0102fd0fad3..4d9145445cc 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -43909,7 +43909,7 @@ Shepherd Services When true, this is the delay in seconds before restarting a failed service. -@item @code{start} +@item @code{start} (default: @code{#~(const #t)}) @itemx @code{stop} (default: @code{#~(const #f)}) The @code{start} and @code{stop} fields refer to the Shepherd's facilities to start and stop processes (@pxref{Service De- and @@ -43928,6 +43928,30 @@ Shepherd Services herd @var{action} @var{service} [@var{arguments}@dots{}] @end example +@item @code{free-form} (default: @code{#f}) +When set, this field replaces the @code{start}, @code{stop}, and +@code{actions} fields. It is meant to be used when the service +definition comes from some other source, typically the service +collection provided by the Shepherd proper (@pxref{Service Collection,,, +shepherd, The GNU Shepherd Manual}). + +@cindex REPL service, for shepherd +For example, the snippet below defines a service for the Shepherd's +built-in @acronym{REPL, read-eval-print loop} service (@pxref{REPL +Service,,, shepherd, The GNU Shepherd Manual}): + +@lisp +(shepherd-service + (provision '(repl)) + (modules '((shepherd service repl))) + (free-form #~(repl-service))) +@end lisp + +In this case, the service object is returned by the @code{repl-service} +procedure of the Shepherd, so all the @code{free-form} G-expression does +is call that procedure. Note that the @code{provision} field must be +consistent with the actual service provision. + @item @code{auto-start?} (default: @code{#t}) Whether this service should be started automatically by the Shepherd. If it is @code{#f} the service has to be started manually with @code{herd start}. diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm index ccc8e61a33c..05534ab3173 100644 --- a/gnu/services/shepherd.scm +++ b/gnu/services/shepherd.scm @@ -60,6 +60,7 @@ (define-module (gnu services shepherd) shepherd-service-respawn? shepherd-service-start shepherd-service-stop + shepherd-service-free-form shepherd-service-auto-start? shepherd-service-modules @@ -217,7 +218,10 @@ (define-record-type* <shepherd-service> (default #f)) (respawn-delay shepherd-service-respawn-delay (default #f)) - (start shepherd-service-start) ;g-expression (procedure) + (free-form shepherd-service-free-form ;#f | g-expression (service) + (default #f)) + (start shepherd-service-start ;g-expression (procedure) + (default #~(const #t))) (stop shepherd-service-stop ;g-expression (procedure) (default #~(const #f))) (actions shepherd-service-actions ;list of <shepherd-action> @@ -298,8 +302,8 @@ (define (shepherd-service-file-name service) provisions) ".scm"))) -(define (shepherd-service-file service) - "Return a file defining SERVICE." +(define (shepherd-service-file/regular service) + "Return a file defining SERVICE, a service whose 'free-form' field is #f." (scheme-file (shepherd-service-file-name service) (with-imported-modules %default-imported-modules #~(begin @@ -332,6 +336,21 @@ (define (shepherd-service-file service) #~(#$name #$doc #$proc))) (shepherd-service-actions service)))))))) +(define (shepherd-service-file/free-form service) + "Return a file defining SERVICE, a service whose 'free-form' field is set." + (scheme-file (shepherd-service-file-name service) + (with-imported-modules %default-imported-modules + #~(begin + (use-modules #$@(shepherd-service-modules service)) + + #$(shepherd-service-free-form service))))) + +(define (shepherd-service-file service) + "Return a file defining SERVICE." + (if (shepherd-service-free-form service) + (shepherd-service-file/free-form service) + (shepherd-service-file/regular service))) + (define (scm->go file shepherd) "Compile FILE, which contains code to be loaded by shepherd's config file, and return the resulting '.go' file. SHEPHERD is used as shepherd package." base-commit: 2aeb37def258ad4dd23aaf57ed32f0be44d1bea5 -- 2.45.1
WARNING: multiple messages have this Message-ID (diff)
From: "Ludovic Courtès" <ludo@gnu.org> To: 71739@debbugs.gnu.org Cc: "Ludovic Courtès" <ludo@gnu.org>, "Florian Pelz" <pelzflorian@pelzflorian.de>, "Ludovic Courtès" <ludo@gnu.org>, "Matthew Trzcinski" <matt@excalamus.com>, "Maxim Cournoyer" <maxim.cournoyer@gmail.com> Subject: [bug#71739] [PATCH] services: shepherd: Support “free-form” services. Date: Sun, 23 Jun 2024 23:58:30 +0200 [thread overview] Message-ID: <7501182c5831ba86d4e600967fb944e9e1124352.1719066498.git.ludo@gnu.org> (raw) Message-ID: <20240623215830.8YhIUpuEMHpuu_2kvg8l-OwTcCAN3KuPXP8tOa3LtqI@z> (raw) * gnu/services/shepherd.scm (<shepherd-service>)[free-form]: New field. [start]: Add default value. (shepherd-service-file): Rename to… (shepherd-service-file/regular): … this. (shepherd-service-file/free-form): New procedure. (shepherd-service-file): Dispatch to one of the two procedures above. * doc/guix.texi (Shepherd Services): Document the ‘free-form’ field. Change-Id: I206374e950ef6d1e4a996c0f507fb5fcd9cadde3 --- doc/guix.texi | 26 +++++++++++++++++++++++++- gnu/services/shepherd.scm | 25 ++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 4 deletions(-) Hi! This patch fixes a limitation that became apparent with Shepherd 0.10, where users could not instantiate services from the built-in service collection for which they do not explicitly specify the ‘start’ and ‘stop’ methods (see REPL service example below). Thoughts? Ludo’. diff --git a/doc/guix.texi b/doc/guix.texi index 0102fd0fad3..4d9145445cc 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -43909,7 +43909,7 @@ Shepherd Services When true, this is the delay in seconds before restarting a failed service. -@item @code{start} +@item @code{start} (default: @code{#~(const #t)}) @itemx @code{stop} (default: @code{#~(const #f)}) The @code{start} and @code{stop} fields refer to the Shepherd's facilities to start and stop processes (@pxref{Service De- and @@ -43928,6 +43928,30 @@ Shepherd Services herd @var{action} @var{service} [@var{arguments}@dots{}] @end example +@item @code{free-form} (default: @code{#f}) +When set, this field replaces the @code{start}, @code{stop}, and +@code{actions} fields. It is meant to be used when the service +definition comes from some other source, typically the service +collection provided by the Shepherd proper (@pxref{Service Collection,,, +shepherd, The GNU Shepherd Manual}). + +@cindex REPL service, for shepherd +For example, the snippet below defines a service for the Shepherd's +built-in @acronym{REPL, read-eval-print loop} service (@pxref{REPL +Service,,, shepherd, The GNU Shepherd Manual}): + +@lisp +(shepherd-service + (provision '(repl)) + (modules '((shepherd service repl))) + (free-form #~(repl-service))) +@end lisp + +In this case, the service object is returned by the @code{repl-service} +procedure of the Shepherd, so all the @code{free-form} G-expression does +is call that procedure. Note that the @code{provision} field must be +consistent with the actual service provision. + @item @code{auto-start?} (default: @code{#t}) Whether this service should be started automatically by the Shepherd. If it is @code{#f} the service has to be started manually with @code{herd start}. diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm index ccc8e61a33c..05534ab3173 100644 --- a/gnu/services/shepherd.scm +++ b/gnu/services/shepherd.scm @@ -60,6 +60,7 @@ (define-module (gnu services shepherd) shepherd-service-respawn? shepherd-service-start shepherd-service-stop + shepherd-service-free-form shepherd-service-auto-start? shepherd-service-modules @@ -217,7 +218,10 @@ (define-record-type* <shepherd-service> (default #f)) (respawn-delay shepherd-service-respawn-delay (default #f)) - (start shepherd-service-start) ;g-expression (procedure) + (free-form shepherd-service-free-form ;#f | g-expression (service) + (default #f)) + (start shepherd-service-start ;g-expression (procedure) + (default #~(const #t))) (stop shepherd-service-stop ;g-expression (procedure) (default #~(const #f))) (actions shepherd-service-actions ;list of <shepherd-action> @@ -298,8 +302,8 @@ (define (shepherd-service-file-name service) provisions) ".scm"))) -(define (shepherd-service-file service) - "Return a file defining SERVICE." +(define (shepherd-service-file/regular service) + "Return a file defining SERVICE, a service whose 'free-form' field is #f." (scheme-file (shepherd-service-file-name service) (with-imported-modules %default-imported-modules #~(begin @@ -332,6 +336,21 @@ (define (shepherd-service-file service) #~(#$name #$doc #$proc))) (shepherd-service-actions service)))))))) +(define (shepherd-service-file/free-form service) + "Return a file defining SERVICE, a service whose 'free-form' field is set." + (scheme-file (shepherd-service-file-name service) + (with-imported-modules %default-imported-modules + #~(begin + (use-modules #$@(shepherd-service-modules service)) + + #$(shepherd-service-free-form service))))) + +(define (shepherd-service-file service) + "Return a file defining SERVICE." + (if (shepherd-service-free-form service) + (shepherd-service-file/free-form service) + (shepherd-service-file/regular service))) + (define (scm->go file shepherd) "Compile FILE, which contains code to be loaded by shepherd's config file, and return the resulting '.go' file. SHEPHERD is used as shepherd package." base-commit: 2aeb37def258ad4dd23aaf57ed32f0be44d1bea5 -- 2.45.1
next prev parent reply other threads:[~2024-06-22 14:30 UTC|newest] Thread overview: 140+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-03-06 19:37 [bug#69591] [PATCH 00/31] Unbundle and update python-pytorch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 01/31] gnu: asmjit: Update to commit 3ca5c18 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 02/31] gnu: Add python-typing-extensions-4.10 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 03/31] gnu: Add python-optree David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 04/31] gnu: Add python-pytest-flakefinder David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 05/31] gnu: Add python-pytest-shard David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 06/31] gnu: Add python-expecttest David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 07/31] gnu: Add python-pytest-rerunfailures-13 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 08/31] gnu: Add miniz David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 09/31] gnu: Add miniz-for-pytorch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 10/31] gnu: Add libnop David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 11/31] gnu: Remove flatbuffers-next-shared David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 12/31] gnu: python-flatbuffers-next: Update to 23.5.26 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 13/31] gnu: pthreadpool: Update to commit 178e3e0 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 14/31] gnu: cpuinfo: Update to commit aa4b216 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 15/31] gnu: clog: Add "-DUSE_SYSTEM_LIBS=ON" configure flag David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 16/31] gnu: nnpack: Update to commit 70a77f4 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 17/31] gnu: oneapi-dnnl: Update to 3.3.5 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 18/31] gnu: Add tensorpipe David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 19/31] gnu: Add fbgemm David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 20/31] gnu: Add qnnpack David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 21/31] gnu: Add foxi David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 22/31] gnu: Add ideep-pytorch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 23/31] gnu: xnnpack: Update to commit 51a9875 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 24/31] gnu: Remove xnnpack-for-torch2 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 25/31] gnu: Add qnnpack-pytorch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 26/31] gnu: python-pytorch: Update to 2.2.1 and unbundle dependencies David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 27/31] gnu: python-torchvision: Update to 0.17.1 David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 28/31] gnu: Add ideep-pytorch-for-r-torch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 29/31] gnu: Add oneapi-dnnl-for-r-torch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 30/31] gnu: Add qnnpack-pytorch-for-r-torch David Elsing 2024-03-06 19:40 ` [bug#69591] [PATCH 31/31] gnu: python-pytorch-for-r-torch: Adjust to new python-pytorch David Elsing 2024-03-12 22:46 ` [bug#69591] [PATCH v2 00/31] Unbundle and update python-pytorch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 01/31] gnu: asmjit: Update to commit 3ca5c18 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 02/31] gnu: Add python-typing-extensions-4.10 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 03/31] gnu: Add python-optree David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 04/31] gnu: Add python-pytest-flakefinder David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 05/31] gnu: Add python-pytest-shard David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 06/31] gnu: Add python-expecttest David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 07/31] gnu: Add python-pytest-rerunfailures-13 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 08/31] gnu: Add miniz David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 09/31] gnu: Add miniz-for-pytorch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 10/31] gnu: Add libnop David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 11/31] gnu: Remove flatbuffers-next-shared David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 12/31] gnu: python-flatbuffers-next: Update to 23.5.26 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 13/31] gnu: pthreadpool: Update to commit 178e3e0 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 14/31] gnu: cpuinfo: Update to commit aa4b216 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 15/31] gnu: clog: Add "-DUSE_SYSTEM_LIBS=ON" configure flag David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 16/31] gnu: nnpack: Update to commit 70a77f4 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 17/31] gnu: oneapi-dnnl: Update to 3.3.5 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 18/31] gnu: Add tensorpipe David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 19/31] gnu: Add fbgemm David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 20/31] gnu: Add qnnpack David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 21/31] gnu: Add foxi David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 22/31] gnu: Add ideep-pytorch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 23/31] gnu: xnnpack: Update to commit 51a9875 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 24/31] gnu: Remove xnnpack-for-torch2 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 25/31] gnu: Add qnnpack-pytorch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 26/31] gnu: python-pytorch: Update to 2.2.1 and unbundle dependencies David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 27/31] gnu: python-torchvision: Update to 0.17.1 David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 28/31] gnu: Add ideep-pytorch-for-r-torch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 29/31] gnu: Add oneapi-dnnl-for-r-torch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 30/31] gnu: Add qnnpack-pytorch-for-r-torch David Elsing 2024-03-12 22:51 ` [bug#69591] [PATCH v2 31/31] gnu: python-pytorch-for-r-torch: Adjust to new python-pytorch David Elsing 2024-03-20 22:37 ` [bug#69591] [PATCH v3 00/32] Unbundle and update python-pytorch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 01/32] gnu: asmjit: Update to commit 3ca5c18 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 02/32] gnu: Add python-typing-extensions-4.10 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 03/32] gnu: Add python-optree David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 04/32] gnu: Add python-pytest-flakefinder David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 05/32] gnu: Add python-pytest-shard David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 06/32] gnu: Add python-expecttest David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 07/32] gnu: Add python-pytest-rerunfailures-13 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 08/32] gnu: Add miniz David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 09/32] gnu: Add miniz-for-pytorch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 10/32] gnu: Add libnop David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 11/32] gnu: Remove flatbuffers-next-shared David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 12/32] gnu: python-flatbuffers-next: Update to 23.5.26 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 13/32] gnu: pthreadpool: Update to commit 178e3e0 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 14/32] gnu: cpuinfo: Update to commit aa4b216 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 15/32] gnu: clog: Add "-DUSE_SYSTEM_LIBS=ON" configure flag David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 16/32] gnu: nnpack: Update to commit 70a77f4 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 17/32] gnu: oneapi-dnnl: Update to 3.3.5 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 18/32] gnu: Add tensorpipe David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 19/32] gnu: Add fbgemm David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 20/32] gnu: Add qnnpack David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 21/32] gnu: Add foxi David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 22/32] gnu: Add ideep-pytorch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 23/32] gnu: xnnpack: Update to commit 51a9875 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 24/32] gnu: Remove xnnpack-for-torch2 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 25/32] gnu: Add qnnpack-pytorch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 26/32] gnu: python-pytorch: Update to 2.2.1 and unbundle dependencies David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 27/32] gnu: Add python-pytorch-avx David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 28/32] gnu: python-torchvision: Update to 0.17.1 David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 29/32] gnu: Add ideep-pytorch-for-r-torch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 30/32] gnu: Add oneapi-dnnl-for-r-torch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 31/32] gnu: Add qnnpack-pytorch-for-r-torch David Elsing 2024-03-20 22:38 ` [bug#69591] [PATCH v3 32/32] gnu: python-pytorch-for-r-torch: Adjust to new python-pytorch David Elsing 2024-03-23 21:40 ` [bug#69591] [PATCH v4 00/32] Unbundle and update python-pytorch David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 01/32] gnu: asmjit: Update to commit 3ca5c18 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 02/32] gnu: Add python-typing-extensions-4.10 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 03/32] gnu: Add python-optree David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 04/32] gnu: Add python-pytest-flakefinder David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 05/32] gnu: Add python-pytest-shard David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 06/32] gnu: Add python-expecttest David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 07/32] gnu: Add python-pytest-rerunfailures-13 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 08/32] gnu: Add miniz David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 09/32] gnu: Add miniz-for-pytorch David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 10/32] gnu: Add libnop David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 11/32] gnu: Remove flatbuffers-next-shared David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 12/32] gnu: python-flatbuffers-next: Update to 23.5.26 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 13/32] gnu: pthreadpool: Update to commit 178e3e0 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 14/32] gnu: cpuinfo: Update to commit aa4b216 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 15/32] gnu: clog: Add "-DUSE_SYSTEM_LIBS=ON" configure flag David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 16/32] gnu: nnpack: Update to commit 70a77f4 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 17/32] gnu: oneapi-dnnl: Update to 3.3.5 David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 18/32] gnu: Add tensorpipe David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 19/32] gnu: Add fbgemm David Elsing 2024-03-23 22:04 ` [bug#69591] [PATCH v4 20/32] gnu: Add qnnpack David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 21/32] gnu: Add foxi David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 22/32] gnu: Add ideep-pytorch David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 23/32] gnu: xnnpack: Update to commit 51a9875 David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 24/32] gnu: Remove xnnpack-for-torch2 David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 25/32] gnu: Add qnnpack-pytorch David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 26/32] gnu: python-pytorch: Update to 2.2.1 and unbundle dependencies David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 27/32] gnu: Add python-pytorch-avx David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 28/32] gnu: python-torchvision: Update to 0.17.1 David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 29/32] gnu: Add ideep-pytorch-for-r-torch David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 30/32] gnu: Add oneapi-dnnl-for-r-torch David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 31/32] gnu: Add qnnpack-pytorch-for-r-torch David Elsing 2024-03-23 22:05 ` [bug#69591] [PATCH v4 32/32] gnu: python-pytorch-for-r-torch: Adjust to new python-pytorch David Elsing 2024-06-18 10:30 ` [bug#69591] [PATCH v4 00/32] Unbundle and update python-pytorch Ludovic Courtès 2024-06-23 14:05 ` David Elsing 2024-06-23 21:56 ` Ludovic Courtès 2024-06-22 14:28 ` Ludovic Courtès [this message] 2024-06-23 21:58 ` [bug#71739] [PATCH] services: shepherd: Support “free-form” services Ludovic Courtès 2024-06-23 21:57 ` [bug#69591] " Ludovic Courtès 2024-06-24 0:40 ` Maxim Cournoyer 2024-06-24 13:07 ` Ludovic Courtès 2024-06-25 3:22 ` Maxim Cournoyer 2024-06-26 22:21 ` bug#71739: " Ludovic Courtès
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=7501182c5831ba86d4e600967fb944e9e1124352.1719066498.git.ludo@gnu.org \ --to=ludo@gnu.org \ --cc=69591@debbugs.gnu.org \ --cc=david.elsing@posteo.net \ --cc=ludovic.courtes@inria.fr \ --cc=matt@excalamus.com \ --cc=maxim.cournoyer@gmail.com \ --cc=pelzflorian@pelzflorian.de \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.