Skip to content

Commit c1497f8

Browse files
committed
Improved warning for dependency issues in report.
1 parent 870c40c commit c1497f8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

misc.lisp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -465,10 +465,12 @@
465465
self-referential))))
466466

467467
(defun absent-dependencies-report (dist)
468-
(let ((systems (provided-systems (dist dist))))
469-
(unless (some #'required-systems systems)
470-
(format t "NO DEPDENDENCIES FOR ANY SYSTEM IN DIST ~A!~%"
471-
dist))))
468+
(let* ((systems (provided-systems (dist dist)))
469+
(no-required-systems (remove-if-not #'required-systems systems))
470+
(ratio (/ (length no-required-systems) (length systems))))
471+
(unless (< 0.5 ratio )
472+
(format t "ONLY ~$% OF SYSTEMS WITH DEPENDENCIES!"
473+
(* ratio 100)))))
472474

473475
(defparameter *sanity-check-reports*
474476
'(unprovided-required-systems-report

0 commit comments

Comments
 (0)