| Commit message (Expand) | Author | Files | Lines |
| 2018-12-18 | Update version to 0.2.2HEADmaster | Alex Kost | 1 | -1/+1 |
| 2018-12-18 | Update Cuirass evaluations for the latest API•••Follow the changes introduced by
<https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git/commit/?id=8d40c49170971ad7bbf8b97336934dbb3d949fc1>.
* build-farm-evaluation.el: Handle the new 'in-progress' an 'checkouts'
parameters.
* build-farm.el: Update required BUI version to 1.2.1 as its new feature
is used to display 'commit' parameter in the evaluation list buffer.
| Alex Kost | 2 | -6/+43 |
| 2018-12-09 | url: Add and use "https://ci.guix.info"•••* build-farm-url.el (build-farm-url-alist): Add it.
(build-farm-guess-url): Use it as the default.
| Alex Kost | 1 | -2/+2 |
| 2018-09-09 | Update version to 0.2.1•••This should have been done before "v0.2.1" tag was made on the previous
commit, but well...
| Alex Kost | 1 | -1/+1 |
| 2018-09-06 | build: Generalize making "latest builds" buttons•••* build-farm-build.el (build-farm-build-button-action): Add optional
'type' argument.
(build-farm-define-build-button): New macro. Use it to generate buttons
and actions for them for 'system' and 'job'.
(build-farm-info-insert-builds-button): Remove.
* build-farm-jobset.el (build-farm-cuirass-jobset-args-info-format): Use
'build-farm-system' button instead.
* build-farm.el (build-farm-info-job): Inherit 'button' face.
| Alex Kost | 3 | -30/+46 |
| 2018-09-06 | 'build-farm-current-url' returns default URL as a fallback•••* build-farm.el (build-farm-current-url): Return 'build-farm-url' if
current buffer is not a "build-farm" buffer.
| Alex Kost | 1 | -1/+12 |
| 2018-09-05 | Add another system supported by Guix ("aarch64-linux")•••* build-farm.el (build-farm-guix-system-types): Add "aarch64-linux".
| Alex Kost | 1 | -2/+9 |
| 2018-08-30 | README: Add "Installation" section and some badges | Alex Kost | 1 | -2/+25 |
| 2018-08-28 | popup: Switch keys for jobset and job•••* build-farm-popup.el (build-farm-build-popup): Use "j" for job and "J"
for jobset because: 1) jobset is, like, bigger than job; 2) jobset
builds can be easily fetched from "jobset-list" buffer.
| Alex Kost | 1 | -2/+2 |
| 2018-08-28 | build: Do not use (for latest builds) system if job is specified•••* build-farm-build.el (build-farm-build-latest-prompt-args): Return
system only if job is not specified.
| Alex Kost | 1 | -1/+4 |
| 2018-08-27 | Fix 'build-farm-job-regexp'•••This is a followup to commit 4fff68f8401a772d92a8698e0391d260fae8ef69.
* build-farm.el (build-farm-job-regexp): Construct regexp depending on
'build-farm-guix-system-types' and 'build-farm-nix-system-types'
variables. Otherwise job specification may be miss-interpreted.
| Alex Kost | 1 | -1/+5 |
| 2018-08-27 | popup: Prompt for missing latest build args if needed•••* build-farm-popup.el (build-farm-popup-latest-builds): Pass args to
'build-farm-build-latest-prompt-args' to make sure all needed args are
specified (for example, if only a job name without system is set).
| Alex Kost | 1 | -3/+2 |
| 2018-08-26 | Update version to 0.2 | Alex Kost | 1 | -1/+1 |
| 2018-08-26 | Add system buttons to Jobset Info•••* build-farm.el (build-farm-info-system): Inherit from 'button' face.
* build-farm-build.el (build-farm-system): New button type.
(build-farm-build-button-system-action)
(build-farm-info-insert-system-button)
(build-farm-info-insert-systems): New procedures.
* build-farm-jobset.el (build-farm-cuirass-jobset-args-info-format): Use
'build-farm-info-insert-systems'.
| Alex Kost | 3 | -3/+33 |
| 2018-08-26 | Rename 'build-farm-build-info-insert-builds-button'•••* build-farm-build.el (build-farm-build-info-insert-builds-button):
Rename to...
(build-farm-info-insert-builds-button): ... this.
(build-farm-build-button-action): New procedure (the code is extracted
from the above procedure).
* build-farm-evaluation.el: Adjust accordingly.
* build-farm-jobset.el: Likewise.
* build-farm-project.el: Likewise.
| Alex Kost | 4 | -36/+39 |
| 2018-08-26 | jobset: Add "B" key binding to Jobset List•••* build-farm-jobset.el (build-farm-cuirass-jobset-list-latest-builds):
New command.
(build-farm-cuirass-jobset-list-mode-map): Bind it to "B".
(build-farm-cuirass-jobset-list-default-hint): New variable.
(build-farm-cuirass-jobset-list-hint): New procedure.
| Alex Kost | 1 | -0/+26 |
| 2018-08-26 | popup: Handle null number of builds•••* build-farm-popup.el (build-farm-popup-latest-builds)
(build-farm-popup-queued-builds): Prompt for the number of builds if it
is not set.
| Alex Kost | 1 | -2/+5 |
| 2018-08-26 | Add interface for Cuirass evaluations•••* build-farm-url.el (build-farm-evaluation-url)
(build-farm-latest-evaluations-api-url): New procedures.
* build-farm-evaluation.el: New file.
(build-farm-latest-evaluations): New command.
* build-farm-popup.el (build-farm-popup): Add sub-popup for evaluations.
(build-farm-evaluation-popup-maybe)
(build-farm-popup-format-number-of-evaluations)
(build-farm-popup-latest-evaluations): New procedures.
| Alex Kost | 5 | -17/+190 |
| 2018-08-26 | jobset: Add ID parameter if it is missing•••* build-farm-jobset.el (build-farm-cuirass-jobset-filter-id): New procedure.
(build-farm-cuirass-jobset-filters): Add it.
| Alex Kost | 1 | -1/+11 |
| 2018-08-26 | Add new lines after URLs in Info buffers | Alex Kost | 3 | -0/+3 |
| 2018-08-26 | url: Use "https://berlin.guixsd.org" as the default farm for Guix•••Since "https://hydra.gnu.org" is very slow or even unresponsive most of
the times.
| Alex Kost | 1 | -1/+2 |
| 2018-08-26 | Insert button for Cuirass jobset when needed•••Cuirass and Hydra jobsets are different things, so make a button for
Cuirass jobset specifically.
* build-farm.el (build-farm-info-insert-cuirass-jobset): New procedure.
* build-farm-build.el (build-farm-build-info-insert-jobset): Use it if
current build farm type is 'cuirass'.
| Alex Kost | 2 | -5/+22 |
| 2018-08-26 | project: Add a button to list jobsets•••* build-farm-project.el (build-farm-project-info-insert-jobsets): Insert
"List" button when there are more than 1 jobset.
| Alex Kost | 1 | -0/+10 |
| 2018-08-26 | Cache cuirass jobsets•••* build-farm.el (build-farm-get-entries): Adjust to handle Hydra
projects and Cuirass jobsets similarly.
(build-farm-get-project-entries-once): Rename to...
(build-farm-get-root-entries-once): ... this.
(build-farm-project-names, build-farm-jobset-names): Adjust accordingly.
| Alex Kost | 1 | -23/+41 |
| 2018-08-26 | README: Mention differences between Cuirass and Hydra | Alex Kost | 1 | -0/+13 |
| 2018-08-26 | jobset: Add "Builds" button to Cuirass Jobset Info•••* build-farm-jobset.el (build-farm-cuirass-jobset-info-insert-builds):
New procedure.
(build-farm-cuirass-jobset-info-format): Add it.
| Alex Kost | 1 | -0/+8 |
| 2018-08-26 | Read project/jobset according to farm type (Hydra or Cuirass)•••* build-farm.el (build-farm-check-project-support): New procedure.
(build-farm-read-project, build-farm-read-jobset): Use keyword arguments.
* build-farm-build.el (build-farm-build-latest-prompt-args): Prompt for
project only for Hydra farm.
* build-farm-popup.el (build-farm-popup-read-jobset): Likewise.
(build-farm-popup-read-project): New procedure.
* build-farm-project.el (build-farm-projects, build-farm-project): Check
if current farm type is Hydra.
| Alex Kost | 4 | -27/+53 |
| 2018-08-26 | Add interface for Cuirass jobsets•••* build-farm-url.el (build-farm-cuirass-jobsets-url): New function.
* build-farm-jobset.el: Add 'cuirass-jobset-info' and
'cuirass-jobset-list' interfaces.
| Alex Kost | 2 | -5/+121 |
| 2018-08-26 | Remove "Farm" from the mode names•••To decrease their lengths.
| Alex Kost | 2 | -4/+4 |
| 2018-08-26 | Rename 'jobset' interface to 'hydra-jobset'•••Cuirass and Hydra jobsets are completely different, so there will be a
separate interface for Cuirass jobsets.
* build-farm.el: Update Emacs requirement to 24.4 because 'subr-x'
library is needed now.
(build-farm-info-insert-jobset): Rename to...
(build-farm-info-insert-hydra-jobset): ... this.
* build-farm-build.el (build-farm-build-info-insert-jobset): Adjust
accordingly.
* build-farm-project.el (build-farm-project-info-insert-jobset): Likewise.
* build-farm-url.el (build-farm-jobset-api-url): Rename to...
(build-farm-hydra-jobset-api-url): ... this.
* build-farm-jobset.el: Rename 'jobset' to 'hydra-jobset' everywhere.
| Alex Kost | 5 | -68/+82 |
| 2018-08-20 | url: Use nil for 'json-false' value•••* build-farm-url.el (build-farm-receive-data): Let-bind 'json-false' as
its default value is ':json-false'.
| Alex Kost | 1 | -3/+4 |
| 2018-08-17 | build: Add "More info" button when needed•••* build-farm.el (build-farm-current-url-type): New procedure.
* build-farm-build.el (build-farm-build-info-insert-more-button)
(build-farm-build-info-update-build): New procedures.
(build-farm-build-info-format): Add
'build-farm-build-info-insert-more-button'.
| Alex Kost | 2 | -0/+29 |
| 2018-08-17 | build: Show more parameters in Build Info•••* build-farm-build.el (build-farm-build-filter-names): Rename 'time' to
'queued-time'. Add 'start-time', 'stop-time', 'derivation', 'outputs',
'release-name'.
(build-farm-build-info-titles): Change titles for time parameters.
(build-farm-build-info-output-format): New variable.
(build-farm-build-info-insert-output)
(build-farm-build-info-insert-outputs): New procedures.
(build-farm-build-info-format): Adjust to display the new parameters.
| Alex Kost | 1 | -6/+42 |
| 2018-08-13 | project: Display "M-x build-farm-project" in Info buffer•••As we always want to display a single project in Info buffer.
Previously, it could be displayed in a List buffer depending on
'build-farm-project-list-show-single' variable.
* build-farm-project.el (build-farm-project): Use
'bui-get-display-entries' directly instead of 'build-farm-get-display'
wrapper.
| Alex Kost | 1 | -1/+2 |
| 2018-08-13 | popup: Use variable names instead of their descriptions•••* build-farm-popup.el (build-farm-popup-option-value): Replace with...
(build-farm-popup-variable-value): ... this.
(build-farm-popup-format-url): Use it.
(build-farm-popup-format-number-of-builds): Use it.
| Alex Kost | 1 | -9/+9 |
| 2018-07-27 | README: Fix org markup•••I forgot that this is 'org' and not 'markdown'
* README.org: Use "=" instead of "`". Also use org links for URLs in the
table.
| Alex Kost | 1 | -14/+14 |