Liking cljdoc? Tell your friends :D
Clojure only.

systems.thoughtfull.assay.dependencies.co-change

Co-change coupling from Git history: bricks that keep changing in the same commits are coupled, whatever their requires say. The pairs worth reporting are those with no dependency path between them, which is coupling the source doesn't show.

Co-change coupling from Git history: bricks that keep changing in the
same commits are coupled, whatever their requires say. The pairs worth
reporting are those with no dependency path between them, which is
coupling the source doesn't show.
raw docstring

pairsclj

(pairs bricks commits max-bricks)

Pairs of bricks that changed together, as maps of :bricks (the two names, the less changed first), :shared (commits touching both), :changes (commits touching the less changed), and :strength (shared / changes).

Pairs of bricks that changed together, as maps of :bricks (the two names,
the less changed first), :shared (commits touching both), :changes
(commits touching the less changed), and :strength (shared / changes).
raw docstring

violationsclj

(violations {:keys [min-shared min-strength max-bricks-per-commit level]}
            {:keys [bricks edges commits]})

Hidden co-change coupling: pairs that changed together in at least min-shared commits, with at least min-strength, and no dependency path between them. Each is reported on the less changed brick, and marked :historical?, since it comes from history rather than from the code.

Hidden co-change coupling: pairs that changed together in at least
min-shared commits, with at least min-strength, and no dependency path
between them. Each is reported on the less changed brick, and marked
:historical?, since it comes from history rather than from the code.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close