Skip to content
This repository was archived by the owner on Jan 2, 2024. It is now read-only.

Burndown analysis script

haxscramper edited this page Aug 17, 2022 · 5 revisions

Generate a burndown plot of the code in the repository - at each sample point, what was the historical distribution of the code's origins. The example script can be seen in the scripts/table_per_period.py, but you are free to write your own modified version. The default implementation creates a stacked bar plot with annotated table - it runs as a part of the CI tests and generates an up-to-date version of the images in this page, so if you are interested you can get the most recent ones from artifacts at the "Compile and execute analysis for the current repository" step.

Nim development Nimskull development
image image

Each bar in the plot shows the distribution of the code's origin. At first, the project starts completely in the magenta area, but as new code is added and old is removed or gets rewritten, the original part shrinks down in relation to others. Concrete numbers are presented in the tables below each plot, highlighted using gradient for convenience. This kind of plot allows to clearly see the current development velocity of the project.

Clone this wiki locally