lint: Add 'check-for-collisions' checker.
authorLudovic Courtès <ludo@gnu.org>
Sun, 14 Jun 2020 13:06:53 +0000 (15:06 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sun, 14 Jun 2020 13:34:42 +0000 (15:34 +0200)
commit993023a28e52c87647fb78a5aa94a524f42ceb71
tree96ac647a62225501c09c46f53841aabe9789e8d5
parent9acac9f9c6452cd76a21e52c7e5a33e8384b82b4
lint: Add 'check-for-collisions' checker.

Suggested by Edouard Klein <edk@beaver-labs.com>.

* guix/profiles.scm (check-for-collisions): Export.
* guix/lint.scm (check-profile-collisions): New procedure.
(%local-checkers): Add 'profile-collisions' checker.
* tests/lint.scm ("profile-collisions: no warnings")
("profile-collisions: propagated inputs collide")
("profile-collisions: propagated inputs collide, store items"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.
doc/guix.texi
guix/lint.scm
guix/profiles.scm
tests/lint.scm