Better documentation for git* and handling strings for symbols because of git*.

This commit is contained in:
2026-08-14 17:19:08 +02:00
parent 175343e0ed
commit d2e2298731
5 changed files with 79 additions and 36 deletions
+8 -7
View File
@@ -70,23 +70,24 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; goal : Increment a package version.
; pre : kind is maj, major, min, minor or patch.
; pre : kind represents maj, major, min, minor or patch as symbol or text.
; post : The version definition in info.rkt has been updated.
; result : #t after writing the new version.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(define (info-next-version kind . dir*)
(let ((dir (if (null? dir*)
"."
(car dir*))))
(if (memq kind '(maj major min minor patch))
(car dir*)))
(kind* (string->symbol (format "~a" kind))))
(if (memq kind* '(maj major min minor patch))
(let ((v (info-version dir)))
(cond
((or (eq? kind 'maj)
(eq? kind 'major))
((or (eq? kind* 'maj)
(eq? kind* 'major))
(apply set-info-version! (cons dir
(list (+ (car v) 1) 0 0))))
((or (eq? kind 'min)
(eq? kind 'minor))
((or (eq? kind* 'min)
(eq? kind* 'minor))
(apply set-info-version! (cons dir
(list (car v) (+ (cadr v) 1) 0))))
(else