~ruther/guix-local

b8fa5a2ae8b4c78ec84792e1a1d807ac6a675443 — Alex Kost 10 years ago c7658f8
emacs: hydra: Use '-' to separate job names and version numbers.

* emacs/guix-hydra.el (guix-hydra-job-name-specification): New procedure.
* emacs/guix-ui-package.el (guix-package-info-insert-systems)
(guix-package-list-latest-builds): Use it.
2 files changed, 7 insertions(+), 2 deletions(-)

M emacs/guix-hydra.el
M emacs/guix-ui-package.el
M emacs/guix-hydra.el => emacs/guix-hydra.el +4 -0
@@ 36,6 36,10 @@
  (concat ".*\\." (regexp-opt guix-help-system-types) "\\'")
  "Regexp matching a full name of Hydra job (including system).")

(defun guix-hydra-job-name-specification (name version)
  "Return Hydra's job name specification by NAME and VERSION."
  (concat name "-" version))

(defun guix-hydra-message (entries search-type &rest _)
  "Display a message after showing Hydra ENTRIES."
  ;; XXX Add more messages maybe.

M emacs/guix-ui-package.el => emacs/guix-ui-package.el +3 -2
@@ 34,6 34,7 @@
(require 'guix-guile)
(require 'guix-entry)
(require 'guix-utils)
(require 'guix-hydra)
(require 'guix-hydra-build)
(require 'guix-read)
(require 'guix-license)


@@ 388,7 389,7 @@ formatted with this string, an action button is inserted.")
                          :system (button-label btn))))
               (apply #'guix-hydra-build-get-display
                      'latest args)))
   'job-name (guix-package-name-specification
   'job-name (guix-hydra-job-name-specification
              (guix-entry-value entry 'name)
              (guix-entry-value entry 'version))))



@@ 776,7 777,7 @@ for all ARGS."
  (interactive
   (let ((entry (guix-list-current-entry)))
     (guix-hydra-build-latest-prompt-args
      :job (guix-package-name-specification
      :job (guix-hydra-job-name-specification
            (guix-entry-value entry 'name)
            (guix-entry-value entry 'version)))))
  (apply #'guix-hydra-latest-builds number args))