gnu: guix-build-coordinator: Update to 0-53.3de63f1.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-53.3de63f1. * gnu/services/guix.scm (guix-build-coordinator-queue-builds-configuration-guix-data-service-build-server-id): New procedure. (guix-build-coordinator-queue-builds-shepherd-services): Use the guix-data-service-build-server-id. * doc/guix.texi (Guix Build Coordinator): Document the new queue builds configuration field.
This commit is contained in:
		
							parent
							
								
									436afdfe46
								
							
						
					
					
						commit
						c4ad275709
					
				
					 3 changed files with 22 additions and 4 deletions
				
			
		|  | @ -34845,6 +34845,12 @@ derivations to build. | |||
| The Guix Data Service instance from which to query to find out about | ||||
| derivations to build. | ||||
| 
 | ||||
| @item @code{guix-data-service-build-server-id} (default: @code{#f}) | ||||
| The Guix Data Service build server ID coresponding to the builds being | ||||
| submitted.  Providing this speeds up the submitting of builds as | ||||
| derivations that have already been submitted can be skipped before | ||||
| asking the coordinator to build them. | ||||
| 
 | ||||
| @item @code{processed-commits-file} (default: @code{"/var/cache/guix-build-coordinator-queue-builds/processed-commits"}) | ||||
| A file to record which commits have been processed, to avoid needlessly | ||||
| processing them again if the service is restarted. | ||||
|  |  | |||
|  | @ -1318,8 +1318,8 @@ environments.") | |||
|     (license (list license:gpl3+ license:agpl3+ license:silofl1.1)))) | ||||
| 
 | ||||
| (define-public guix-build-coordinator | ||||
|   (let ((commit "ed3c806ab83c77c1b8f04bb399c66743f1858178") | ||||
|         (revision "52")) | ||||
|   (let ((commit "3de63f1f66d5f0eb157ee60bc864404f386ee2b0") | ||||
|         (revision "53")) | ||||
|     (package | ||||
|       (name "guix-build-coordinator") | ||||
|       (version (git-version "0" revision commit)) | ||||
|  | @ -1330,7 +1330,7 @@ environments.") | |||
|                       (commit commit))) | ||||
|                 (sha256 | ||||
|                  (base32 | ||||
|                   "1b2xsax548q43jh95m7jza2lafiljciljxavrvhpx8xsj0nlsffc")) | ||||
|                   "1ld761c48ad925p3kisnjvad50p6hyk77z0yjcr29681n73xzzz4")) | ||||
|                 (file-name (string-append name "-" version "-checkout")))) | ||||
|       (build-system gnu-build-system) | ||||
|       (arguments | ||||
|  |  | |||
|  | @ -92,6 +92,7 @@ | |||
|             guix-build-coordinator-queue-builds-configuration-systems | ||||
|             guix-build-coordinator-queue-builds-configuration-system-and-targets | ||||
|             guix-build-coordinator-queue-builds-configuration-guix-data-service | ||||
|             guix-build-coordinator-queue-builds-configuration-guix-data-service-build-server-id | ||||
|             guix-build-coordinator-queue-builds-configuration-processed-commits-file | ||||
| 
 | ||||
|             guix-build-coordinator-queue-builds-service-type | ||||
|  | @ -230,6 +231,9 @@ | |||
|   (guix-data-service | ||||
|    guix-build-coordinator-queue-builds-configuration-guix-data-service | ||||
|    (default "https://data.guix.gnu.org")) | ||||
|   (guix-data-service-build-server-id | ||||
|    guix-build-coordinator-queue-builds-configuration-guix-data-service-build-server-id | ||||
|    (default #f)) | ||||
|   (processed-commits-file | ||||
|    guix-build-coordinator-queue-builds-configuration-processed-commits-file | ||||
|    (default "/var/cache/guix-build-coordinator-queue-builds/processed-commits"))) | ||||
|  | @ -494,7 +498,9 @@ | |||
| (define (guix-build-coordinator-queue-builds-shepherd-services config) | ||||
|   (match-record config <guix-build-coordinator-queue-builds-configuration> | ||||
|     (package user coordinator systems systems-and-targets | ||||
|              guix-data-service processed-commits-file) | ||||
|              guix-data-service | ||||
|              guix-data-service-build-server-id | ||||
|              processed-commits-file) | ||||
|     (list | ||||
|      (shepherd-service | ||||
|       (documentation "Guix Build Coordinator queue builds from Guix Data Service") | ||||
|  | @ -517,6 +523,12 @@ | |||
|            #$@(if guix-data-service | ||||
|                   #~(#$(string-append "--guix-data-service=" guix-data-service)) | ||||
|                   #~()) | ||||
|            #$@(if guix-data-service-build-server-id | ||||
|                   #~(#$(simple-format | ||||
|                         #f | ||||
|                         "--guix-data-service-build-server-id=~A" | ||||
|                         guix-data-service-build-server-id)) | ||||
|                   #~()) | ||||
|            #$@(if processed-commits-file | ||||
|                   #~(#$(string-append "--processed-commits-file=" | ||||
|                                       processed-commits-file)) | ||||
|  |  | |||
		Reference in a new issue