Liking cljdoc? Tell your friends :D

code-maat.analysis.churn


absolutes-trendclj

(absolutes-trend commits options)

Calculates the absolute code churn measures per date. Returns an Incanter dataset with the number of lines added and deleted each day (note that only dates wich involved commits are considered).

Calculates the absolute code churn measures per date.
Returns an Incanter dataset with the number of lines
added and deleted each day (note that only dates wich
involved commits are considered).
sourceraw docstring

as-ownershipclj

(as-ownership ds options)

Returns a table specifying the ownership of each module. Ownership is defined as the amount of churn contributed by each author to each entity.

Returns a table specifying the ownership of
each module. Ownership is defined as the
amount of churn contributed by each author
to each entity.
sourceraw docstring

by-authorclj

(by-author commits options)

Sums the total churn for each contributing author.

Sums the total churn for each contributing author.
sourceraw docstring

by-entityclj

(by-entity ds options)

Returns the absolute churn of each entity. The entities are sorted at churn rate in descending order based on the lines added metric. The idea is that entities with higher churn rate (even absolute) are more likely to contain post-release defects, where the number of lines added is a better predictor than lines deleted.

Returns the absolute churn of each entity.
The entities are sorted at churn rate in
descending order based on the lines added
metric. The idea is that entities
with higher churn rate (even absolute) are
more likely to contain post-release defects, where
the number of lines added is a better predictor
than lines deleted.
sourceraw docstring

by-main-developerclj

(by-main-developer ds options)

Identifies the main developer of each entity. The main developer is the one who has contributed most lines of code (default case). NOTE: see the alternative algorithm below!

Identifies the main developer of each entity.
The main developer is the one who has contributed
most lines of code (default case).
NOTE: see the alternative algorithm below!
sourceraw docstring

by-refactoring-main-developerclj

(by-refactoring-main-developer ds options)

Identifies the main developer of each entity. The main developer in this alternative calculation is the developer that has removed most lines. The idea/speculation is that when you remove code, you make a more active design choice than what can be expected from addition alone. We speak refactoring here.

Identifies the main developer of each entity.
The main developer in this alternative calculation
is the developer that has _removed_ most lines.
The idea/speculation is that when you remove code,
you make a more active design choice than what can be
expected from addition alone. We speak refactoring here.
sourceraw docstring

developerclj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close