about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.guix-channel10
-rw-r--r--gn/packages/genenetwork.scm4
-rw-r--r--gn/packages/guile.scm8
-rw-r--r--gn/services/monitoring.scm3
4 files changed, 19 insertions, 6 deletions
diff --git a/.guix-channel b/.guix-channel
index 0e08e59..7a4ee1b 100644
--- a/.guix-channel
+++ b/.guix-channel
@@ -2,6 +2,16 @@
  (version 0)
  (dependencies
   (channel
+   (name guix)
+   (url "https://codeberg.org/guix/guix")
+   (branch "master")
+   (introduction
+    (channel-introduction
+     (version 0)
+     (commit "9edb3f66fd807b096b48283debdcddccfea34bad")
+     (signer
+      "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA"))))
+  (channel
    (name guix-past)
    (url "https://codeberg.org/guix-science/guix-past")
    (introduction
diff --git a/gn/packages/genenetwork.scm b/gn/packages/genenetwork.scm
index add6633..f8db089 100644
--- a/gn/packages/genenetwork.scm
+++ b/gn/packages/genenetwork.scm
@@ -575,7 +575,7 @@ storage.")
 
 
 (define-public gn-libs
-  (let ((commit "894021d27da14bfb0bf286e188a36741bc475906")
+  (let ((commit "9422e39e5b79a4aaca7dc368368d39141a0242b7")
         (revision "02"))
     (package
       (name "gn-libs")
@@ -590,7 +590,7 @@ storage.")
          (hash
           (content-hash
            (base32
-            "0ysj8cs259naa0s6s0gr8149qj6zra3iq0n1fspq3bw0ij54wf8i")))))
+            "03i1kj7jbmlkjs61a9fb4j3s78p4d5lmd8lqnfsv42wxwwyvsm8p")))))
       (build-system pyproject-build-system)
       (arguments
        (list
diff --git a/gn/packages/guile.scm b/gn/packages/guile.scm
index f7eeccc..8341e74 100644
--- a/gn/packages/guile.scm
+++ b/gn/packages/guile.scm
@@ -257,7 +257,7 @@ for MySQL.")
       (license license:gpl3))))
 
 (define-public guile-sheepdog
-  (let ((commit "b55cb7c56c661f0a1104bfbd7f7cb9bbcf9fc112")
+  (let ((commit "1426617d58f305a4126bb867202843e8cf7dd4b2")
 	(revision "0"))
     (package
      (name "guile-sheepdog")
@@ -270,11 +270,11 @@ for MySQL.")
 	      (file-name (string-append name "-" version))
 	      (sha256
 	       (base32
-                "1h01n8wxm4bn4blhx47cj9ilczl4iwbwvx53npjgjzw1kq62s210"))))
+                "1z0xzg11p75s2hk312akxlg2h5278w2abma27dhzjf981g3lcqvr"))))
      (build-system guile-build-system)
      (native-inputs (list guile-3.0))
      (propagated-inputs
-      (list bash-minimal guile-3.0 guile-uuid guile-hashing guile-fibers guile-json-4 guile-gcrypt guile-gnutls))
+      (list bash-minimal guile-3.0 guile-uuid guile-hashing guile-fibers guile-json-4 guile-gcrypt guile-gnutls guile-redis))
      (arguments
       (list
        #:not-compiled-file-regexp "(guix|guix/.*)[.]scm$"
@@ -299,6 +299,7 @@ for MySQL.")
 					    (guile-gnutls #$(this-package-input "guile-gnutls"))
 					    (guile-hashing #$(this-package-input "guile-hashing"))
 					    (guile-fibers #$(this-package-input "guile-fibers"))
+					    (guile-redis #$(this-package-input "guile-redis"))
 					    (guile-json-4 #$(this-package-input "guile-json"))
 					    (guile-gcrypt #$(this-package-input "guile-gcrypt"))
 					    (guile-lib #$(this-package-input "guile-lib"))
@@ -320,6 +321,7 @@ for MySQL.")
 								guile-uuid
 								guile-gnutls
 								guile-gcrypt
+								guile-redis
 								guile-json-4))
 					    (scm-path
 					     (cons*
diff --git a/gn/services/monitoring.scm b/gn/services/monitoring.scm
index 0daad88..9475d31 100644
--- a/gn/services/monitoring.scm
+++ b/gn/services/monitoring.scm
@@ -1,6 +1,7 @@
 (define-module (gn services monitoring)
   #:use-module (gnu)
   #:use-module (gnu services shepherd)
+  #:use-module (gnu services databases)
   #:use-module ((gn packages guile) #:select (guile-sheepdog))
   #:use-module (guix gexp)
   #:use-module (guix records)
@@ -32,7 +33,7 @@
   (shepherd-service
       (documentation "Run Sheepdog")
       (provision '(guile-sheepdog))
-      (requirement '(networking))
+      (requirement '(networking redis))
       (start #~(make-forkexec-constructor
 		(list #$(guile-sheepdog-gexp config))
 		#:log-file "/var/log/sheepdog.log"))