Skip to main content

Module model

Module model 

Source

Structs§

Commit
A single commit as parsed from git log.
CommitFilter
The git log filters that affect which commits a source yields. Grouped so they travel together and form part of the history cache key.
Contributor
One merged contributor identity, ready for rendering. Also reused for affiliation aggregates, where one “row” stands for a whole organisation.
GroupRule
One manual matcher -> group rule, optionally limited to a date window. Several rules may share a matcher to give a contributor different affiliations over time; where windows overlap the later since wins.
RepoMeta

Functions§

aggregate_by_group
Collapse contributors into one row per affiliation. People without a detected group fall into a single bucket labelled unaffiliated.
format_month_year
month_index
month_start_ts
thousands