guix build: Last argument of ‘dependents’ is optional.

* guix/scripts/build.scm (dependents): Make ‘max-depth’ optional.
Improve docstring.

Change-Id: Ibeffcf15297ecba3d4000b3adb4e3bc7853f6957
This commit is contained in:
Ludovic Courtès 2024-12-02 16:18:11 +01:00
parent 3addff87c1
commit 46a8922105
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -564,8 +564,8 @@ (define %options
%standard-cross-build-options
%standard-native-build-options)))
(define (dependents store packages max-depth)
"List all the things that would need to be rebuilt if PACKAGES are changed."
(define* (dependents store packages #:optional (max-depth +inf.0))
"Return the list of dependents of all of PACKAGES up to distance MAX-DEPTH."
;; Using %BAG-NODE-TYPE is more accurate than using %PACKAGE-NODE-TYPE
;; because it includes implicit dependencies.
(define (get-dependents packages edges)