Skip to content

Track commits and contributors for GNU and uutils coreutils - #52

Merged
sylvestre merged 1 commit into
uutils:mainfrom
sylvestre:activity-graph
Aug 5, 2026
Merged

Track commits and contributors for GNU and uutils coreutils#52
sylvestre merged 1 commit into
uutils:mainfrom
sylvestre:activity-graph

Conversation

@sylvestre

Copy link
Copy Markdown
Collaborator

Add activity_count.py, which walks both git histories and records, per month since 2021: non-merge commits, active contributors and cumulative distinct contributors. Authors are deduplicated via mailmap and bots are excluded. The cumulative count covers each project's full history, not just the reported range.

activity-graph.py renders the three metrics as stacked panels sharing an x-axis, in the same style as the other graphs.

The CI job checks out both histories (blobless, full depth), regenerates the data and commits the refreshed graph, like the other trackers.

Also fix the lint errors the latest ruff reports on the existing files, which were failing the lint job.

Add activity_count.py, which walks both git histories and records, per
month since 2021: non-merge commits, active contributors and cumulative
distinct contributors. Authors are deduplicated via mailmap and bots are
excluded. The cumulative count covers each project's full history, not
just the reported range.

activity-graph.py renders the three metrics as stacked panels sharing an
x-axis, in the same style as the other graphs.

The CI job checks out both histories (blobless, full depth), regenerates
the data and commits the refreshed graph, like the other trackers.

Also fix the lint errors the latest ruff reports on the existing files,
which were failing the lint job.
@sylvestre
sylvestre merged commit e4a7800 into uutils:main Aug 5, 2026
2 checks passed
@sylvestre
sylvestre deleted the activity-graph branch August 5, 2026 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant