services: guix-publish: Remove 'compression-level' field.
* gnu/services/base.scm (<guix-publish-configuration>)[compression-level]: Remove field. (guix-publish-configuration-compression-level): Remove procedure. (default-compression): Remove compression-level helper code. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
		
							parent
							
								
									f79551d075
								
							
						
					
					
						commit
						b0a5201505
					
				
					 1 changed files with 7 additions and 22 deletions
				
			
		| 
						 | 
					@ -223,7 +223,6 @@
 | 
				
			||||||
            guix-publish-configuration-port
 | 
					            guix-publish-configuration-port
 | 
				
			||||||
            guix-publish-configuration-host
 | 
					            guix-publish-configuration-host
 | 
				
			||||||
            guix-publish-configuration-compression
 | 
					            guix-publish-configuration-compression
 | 
				
			||||||
            guix-publish-configuration-compression-level ;deprecated
 | 
					 | 
				
			||||||
            guix-publish-configuration-nar-path
 | 
					            guix-publish-configuration-nar-path
 | 
				
			||||||
            guix-publish-configuration-cache
 | 
					            guix-publish-configuration-cache
 | 
				
			||||||
            guix-publish-configuration-ttl
 | 
					            guix-publish-configuration-ttl
 | 
				
			||||||
| 
						 | 
					@ -1986,10 +1985,7 @@ proxy of 'guix-daemon'...~%")
 | 
				
			||||||
              (default #f))
 | 
					              (default #f))
 | 
				
			||||||
  (compression       guix-publish-configuration-compression
 | 
					  (compression       guix-publish-configuration-compression
 | 
				
			||||||
                     (thunked)
 | 
					                     (thunked)
 | 
				
			||||||
                     (default (default-compression this-record
 | 
					                     (default (default-compression this-record)))
 | 
				
			||||||
                                (current-source-location))))
 | 
					 | 
				
			||||||
  (compression-level %guix-publish-configuration-compression-level ;deprecated
 | 
					 | 
				
			||||||
                     (default #f))
 | 
					 | 
				
			||||||
  (nar-path    guix-publish-configuration-nar-path ;string
 | 
					  (nar-path    guix-publish-configuration-nar-path ;string
 | 
				
			||||||
               (default "nar"))
 | 
					               (default "nar"))
 | 
				
			||||||
  (cache       guix-publish-configuration-cache   ;#f | string
 | 
					  (cache       guix-publish-configuration-cache   ;#f | string
 | 
				
			||||||
| 
						 | 
					@ -2003,25 +1999,14 @@ proxy of 'guix-daemon'...~%")
 | 
				
			||||||
  (negative-ttl guix-publish-configuration-negative-ttl ;#f | integer
 | 
					  (negative-ttl guix-publish-configuration-negative-ttl ;#f | integer
 | 
				
			||||||
                (default #f)))
 | 
					                (default #f)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-deprecated (guix-publish-configuration-compression-level config)
 | 
					(define (default-compression config)
 | 
				
			||||||
  "Return a compression level, the old way."
 | 
					 | 
				
			||||||
  (match (guix-publish-configuration-compression config)
 | 
					 | 
				
			||||||
    (((_ level) _ ...) level)))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(define (default-compression config properties)
 | 
					 | 
				
			||||||
  "Return the default 'guix publish' compression according to CONFIG, and
 | 
					  "Return the default 'guix publish' compression according to CONFIG, and
 | 
				
			||||||
raise a deprecation warning if the 'compression-level' field was used."
 | 
					raise a deprecation warning if the 'compression-level' field was used."
 | 
				
			||||||
  (match (%guix-publish-configuration-compression-level config)
 | 
					 | 
				
			||||||
    (#f
 | 
					 | 
				
			||||||
  ;; Default to low compression levels when there's no cache so that users
 | 
					  ;; Default to low compression levels when there's no cache so that users
 | 
				
			||||||
  ;; get good bandwidth by default.
 | 
					  ;; get good bandwidth by default.
 | 
				
			||||||
  (if (guix-publish-configuration-cache config)
 | 
					  (if (guix-publish-configuration-cache config)
 | 
				
			||||||
      '(("gzip" 5) ("zstd" 19))
 | 
					      '(("gzip" 5) ("zstd" 19))
 | 
				
			||||||
      '(("gzip" 3) ("zstd" 3))))               ;zstd compresses faster
 | 
					      '(("gzip" 3) ("zstd" 3))))               ;zstd compresses faster
 | 
				
			||||||
    (level
 | 
					 | 
				
			||||||
     (warn-about-deprecation 'compression-level properties
 | 
					 | 
				
			||||||
                             #:replacement 'compression)
 | 
					 | 
				
			||||||
     `(("gzip" ,level)))))
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define (guix-publish-shepherd-service config)
 | 
					(define (guix-publish-shepherd-service config)
 | 
				
			||||||
  (define (config->compression-options config)
 | 
					  (define (config->compression-options config)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue