* [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service @ 2020-03-01 21:01 Christopher Baines 2020-03-01 21:13 ` [bug#39864] [PATCH 1/2] gnu: guix-data-service: Update to 0.0.1-18.18eb9df Christopher Baines 2020-03-07 21:20 ` [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Ludovic Courtès 0 siblings, 2 replies; 5+ messages in thread From: Christopher Baines @ 2020-03-01 21:01 UTC (permalink / raw) To: 39864 [-- Attachment #1: Type: text/plain, Size: 480 bytes --] Bump the revision used for the guix-data-service, and move to using Guile 3 rather than 2. Also make it possible to pass options more easily through the service. Christopher Baines (2): gnu: guix-data-service: Update to 0.0.1-18.18eb9df. services: guix-data-service: Allow passing extra options. doc/guix.texi | 6 ++++++ gnu/packages/web.scm | 18 +++++++++--------- gnu/services/guix.scm | 15 +++++++++++---- 3 files changed, 26 insertions(+), 13 deletions(-) [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 962 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#39864] [PATCH 1/2] gnu: guix-data-service: Update to 0.0.1-18.18eb9df. 2020-03-01 21:01 [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Christopher Baines @ 2020-03-01 21:13 ` Christopher Baines 2020-03-01 21:13 ` [bug#39864] [PATCH 2/2] services: guix-data-service: Allow passing extra options Christopher Baines 2020-03-07 21:20 ` [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Ludovic Courtès 1 sibling, 1 reply; 5+ messages in thread From: Christopher Baines @ 2020-03-01 21:13 UTC (permalink / raw) To: 39864 * gnu/packages/web.scm (guix-data-service): Update to 0.0.1-18.18eb9df. (inputs, native-inputs): Switch to using the Guile 3 package variants where applicable. --- gnu/packages/web.scm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index c6e59cff44..6a9cdc79b8 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -4390,8 +4390,8 @@ CDF, Atom 0.3, and Atom 1.0 feeds.") (package-with-python2 python-feedparser)) (define-public guix-data-service - (let ((commit "bf25a8db0278b49ef2149c69ef5d6dd2201fd413") - (revision "17")) + (let ((commit "18eb9dfdcb3174bfd4bab5b9089acffa13aa1214") + (revision "18")) (package (name "guix-data-service") (version (string-append "0.0.1-" revision "." (string-take commit 7))) @@ -4403,7 +4403,7 @@ CDF, Atom 0.3, and Atom 1.0 feeds.") (file-name (git-file-name name version)) (sha256 (base32 - "0s6faybczdn10zwrkn22nfq5lvf538513hbmjfaqlkhfmwc4s1qd")))) + "0lb78cqzqaz0r4sspg272w2a3yhzhqah30j0kxf0z182b0qpmp37")))) (build-system gnu-build-system) (arguments '(#:modules ((guix build utils) @@ -4452,15 +4452,15 @@ CDF, Atom 0.3, and Atom 1.0 feeds.") #t))) (delete 'strip)))) ; As the .go files aren't compatible (inputs - `(("guix" ,guix) - ("guile-fibers" ,guile-fibers) - ("guile-json" ,guile-json-3) - ("guile-email" ,guile-email) - ("guile-squee" ,guile-squee) + `(("guix" ,guile3.0-guix) + ("guile-fibers" ,guile3.0-fibers) + ("guile-json" ,guile3.0-json) + ("guile-email" ,guile3.0-email) + ("guile-squee" ,guile3.0-squee) ("postgresql" ,postgresql) ("sqitch" ,sqitch))) (native-inputs - `(("guile" ,guile-2.2) + `(("guile" ,guile-3.0) ("autoconf" ,autoconf) ("automake" ,automake) ("ephemeralpg" ,ephemeralpg) -- 2.25.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [bug#39864] [PATCH 2/2] services: guix-data-service: Allow passing extra options. 2020-03-01 21:13 ` [bug#39864] [PATCH 1/2] gnu: guix-data-service: Update to 0.0.1-18.18eb9df Christopher Baines @ 2020-03-01 21:13 ` Christopher Baines 0 siblings, 0 replies; 5+ messages in thread From: Christopher Baines @ 2020-03-01 21:13 UTC (permalink / raw) To: 39864 This is so that the options supported by the service configuration don't have to always be changed. Generally though all options should be explicitly supported and documented, so this is mostly to facilitate experimentation. * gnu/services/guix.scm (<guix-data-service-configuration>): Add extra-options and extra-process-jobs-options to the record type. (guix-data-service-shepherd-services): Handle these new configuration record fields. * doc/guix.texi (Guix Data Service): Document these new options. --- doc/guix.texi | 6 ++++++ gnu/services/guix.scm | 15 +++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index fab9159530..80ba8a488e 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -25245,6 +25245,12 @@ If set, this is the @code{getmail-retriever-configuration} object with which to configure getmail to fetch mail from the guix-commits mailing list. +@item @code{extra-options} (default: @var{'()}) +Extra command line options for @code{guix-data-service}. + +@item @code{extra-process-jobs-options} (default: @var{'()}) +Extra command line options for @code{guix-data-service-process-jobs}. + @end table @end deftp diff --git a/gnu/services/guix.scm b/gnu/services/guix.scm index 0f0fad39b0..10a8581a62 100644 --- a/gnu/services/guix.scm +++ b/gnu/services/guix.scm @@ -68,7 +68,12 @@ (default #f)) (commits-getmail-retriever-configuration guix-data-service-commits-getmail-retriever-configuration - (default #f))) + (default #f)) + (extra-options guix-data-service-extra-options + (default '())) + (extra-process-jobs-options + guix-data-service-extra-process-jobs-options + (default '()))) (define (guix-data-service-profile-packages config) "Return the guix-data-service package, this will populate the @@ -78,7 +83,7 @@ ca-certificates.crt file in the system profile." (define (guix-data-service-shepherd-services config) (match-record config <guix-data-service-configuration> - (package user group port host) + (package user group port host extra-options extra-process-jobs-options) (list (shepherd-service (documentation "Guix Data Service web server") @@ -92,7 +97,8 @@ ca-certificates.crt file in the system profile." #$(string-append "--host=" host) ;; Perform any database migrations when the ;; service is started - "--update-database") + "--update-database" + #$@extra-options) #:user #$user #:group #$group @@ -117,7 +123,8 @@ ca-certificates.crt file in the system profile." (start #~(make-forkexec-constructor (list #$(file-append package - "/bin/guix-data-service-process-jobs")) + "/bin/guix-data-service-process-jobs") + #$@extra-process-jobs-options) #:user #$user #:group #$group #:environment-variables -- 2.25.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service 2020-03-01 21:01 [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Christopher Baines 2020-03-01 21:13 ` [bug#39864] [PATCH 1/2] gnu: guix-data-service: Update to 0.0.1-18.18eb9df Christopher Baines @ 2020-03-07 21:20 ` Ludovic Courtès 2020-03-08 23:43 ` bug#39864: " Christopher Baines 1 sibling, 1 reply; 5+ messages in thread From: Ludovic Courtès @ 2020-03-07 21:20 UTC (permalink / raw) To: Christopher Baines; +Cc: 39864 Hullo, Christopher Baines <mail@cbaines.net> skribis: > Bump the revision used for the guix-data-service, and move to using > Guile 3 rather than 2. Also make it possible to pass options more easily > through the service. > > Christopher Baines (2): > gnu: guix-data-service: Update to 0.0.1-18.18eb9df. > services: guix-data-service: Allow passing extra options. Both LGTM. Thank you! Ludo’. ^ permalink raw reply [flat|nested] 5+ messages in thread
* bug#39864: [PATCH 0/2] Update the Guix Data Service package, and tweak the service 2020-03-07 21:20 ` [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Ludovic Courtès @ 2020-03-08 23:43 ` Christopher Baines 0 siblings, 0 replies; 5+ messages in thread From: Christopher Baines @ 2020-03-08 23:43 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 39864-done [-- Attachment #1: Type: text/plain, Size: 511 bytes --] Ludovic Courtès <ludo@gnu.org> writes: > Hullo, > > Christopher Baines <mail@cbaines.net> skribis: > >> Bump the revision used for the guix-data-service, and move to using >> Guile 3 rather than 2. Also make it possible to pass options more easily >> through the service. >> >> Christopher Baines (2): >> gnu: guix-data-service: Update to 0.0.1-18.18eb9df. >> services: guix-data-service: Allow passing extra options. > > Both LGTM. Thank you! Great, I've pushed these changes now :) [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 962 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2020-03-09 1:56 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-03-01 21:01 [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Christopher Baines 2020-03-01 21:13 ` [bug#39864] [PATCH 1/2] gnu: guix-data-service: Update to 0.0.1-18.18eb9df Christopher Baines 2020-03-01 21:13 ` [bug#39864] [PATCH 2/2] services: guix-data-service: Allow passing extra options Christopher Baines 2020-03-07 21:20 ` [bug#39864] [PATCH 0/2] Update the Guix Data Service package, and tweak the service Ludovic Courtès 2020-03-08 23:43 ` bug#39864: " Christopher Baines
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).