guix_mirror_bot pushed a commit to branch master
in repository guix.

commit b67831bb6e01329d3ac8cf10e1b06e63125e23dd
Author: Ludovic Courtès <[email protected]>
AuthorDate: Tue Nov 18 15:56:06 2025 +0100

    store: Require a more recent minor version.
    
    * guix/store.scm (open-connection): Require minor version #x61 or later.
    (set-build-options): Remove now useless conditionals.
    (build-things): Remove ‘build/old’ and the condition on the minor version.
    
    Change-Id: I17835524ad7d69d29dba81292c6691212e200117
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 guix/store.scm | 23 ++++-------------------
 1 file changed, 4 insertions(+), 19 deletions(-)

diff --git a/guix/store.scm b/guix/store.scm
index 87f4ef0874..25c3022b88 100644
--- a/guix/store.scm
+++ b/guix/store.scm
@@ -514,7 +514,7 @@ daemon.  Return a server object."
           (unless (= (protocol-major %protocol-version)
                      (protocol-major v))
             (handshake-error))
-          (unless (>= (protocol-minor v) 14) ;minor version < 14 never existed
+          (unless (>= (protocol-minor v) #x61)    ;61 was added in Jan. 2017
             (handshake-error))
 
           (write-value integer %protocol-version port)
@@ -778,18 +778,11 @@ encoding conversion errors."
     (write-value integer (operation-id set-options) buffered)
     (send (boolean keep-failed?) (boolean keep-going?)
           (boolean fallback?) (integer verbosity))
-    (when (< (store-connection-minor-version server) #x61)
-      (let ((max-build-jobs (or max-build-jobs 1))
-            (max-silent-time (or max-silent-time 3600)))
-        (send (integer max-build-jobs) (integer max-silent-time))))
     (send (boolean (if (unspecified? use-build-hook?)
                        offload?
                        use-build-hook?)))
     (send (integer build-verbosity) (integer log-type)
           (boolean print-build-trace))
-    (when (< (store-connection-minor-version server) #x61)
-      (let ((build-cores (or build-cores (current-processor-count))))
-        (send (integer build-cores))))
     (send (boolean use-substitutes?))
     (let ((pairs `(;; This option is honored by 'guix substitute' et al.
                    ,@(if print-build-trace
@@ -1355,10 +1348,7 @@ CUTOFF is the threshold above which we stop accumulating 
unresolved nodes."
   (let ((build (operation (build-things (string-list things)
                                         (integer mode))
                           "Do it!"
-                          boolean))
-        (build/old (operation (build-things (string-list things))
-                              "Do it!"
-                              boolean)))
+                          boolean)))
     (lambda* (store things #:optional (mode (build-mode normal)))
       "Build THINGS, a list of store items which may be either '.drv' files or
 outputs, and return when the worker is done building them.  Elements of THINGS
@@ -1382,13 +1372,8 @@ When a handler is installed with 'with-build-handler', 
it is called any time
                 ;; version change happened with commit 6ef61cc4c30 on the
                 ;; 2018/10/15).
                 (warn-about-old-daemon))
-              (if (>= (store-connection-minor-version store) 15)
-                  (build store things mode)
-                  (if (= mode (build-mode normal))
-                      (build/old store things)
-                      (raise (condition (&store-protocol-error
-                                         (message "unsupported build mode")
-                                         (status  1))))))))))))
+
+              (build store things mode)))))))
 
 (define-operation (ensure-path (store-path path))
   "Ensure that a path is valid.  If it is not valid, it may be made valid by

Reply via email to