-
Notifications
You must be signed in to change notification settings - Fork 0
Burndown analysis script
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 |
---|---|
![]() |
![]() |
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.