The following historical commit information, by author, was found.

Author Commits Insertions Deletions % of changes
B9a9s9126471651659.30
Cris229401730236.63
Cris van der Nolle1240.01
Dylan van Eck854466321.01
Jasper Oosterbroek46612737885720.33
Jesper2121210.04
Joepieler6066382557211.25
Niels Risseeuw82495510.75
Ramon33600.03
Stefan van der Ham52189801.79
ThePatman327615617828022.50
ruben529800.28
streefje19969812523131.47
vera98x42718846729124.61
 

Below are the number of rows from each author that have survived and are still intact in the current revision.

Author Rows Stability Age % in comments
B9a9s91503.23.84.676.87
Cris3999.90.931.5818.28
Cris van der Nolle2100.00.00.000.09
Dylan van Eck143.14.042.860.64
Jasper Oosterbroek4483.54.837.2820.52
Joepieler2313.60.922.9410.58
Niels Risseeuw19779.10.722.849.02
Ramon1027.81.10.000.46
ThePatman31511.07.116.566.92
ruben17759.44.832.778.11
streefje1996745.90.05.413.39
vera98x3301.82.821.5215.12
 

The following history timeline has been gathered from the repository.

Author2019W142019W152019W162019W172019W182019W192019W202019W21
B9a9s9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
Dylan van Eck.
Jasper Oosterbroek
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Jesper.
Stefan van der Ham
 
 
 
 
 
 
 
 
 
ThePatman3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ruben.
streefje1996
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vera98x
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:1557571904425864577117052466111780
Author2019W222019W232019W242019W252019W262019W27
Cris
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cris van der Nolle
 
 
 
 
Dylan van Eck.
Jasper Oosterbroek
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Joepieler
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Niels Risseeuw
 
 
Ramon.
ruben.
Modified Rows:6265175542569915387931

The following files have an elevated cyclomatic complexity (in order of severity)

code/src/qik_2s12v10.cpp (74 in cyclomatic complexity)
code/src/beetle.cpp (53 in cyclomatic complexity)

The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible).

B9a9s9 is mostly responsible for

code/examples/main-qik_2s12v10_c-testing.cpp (53 eloc)
code/src/rhino.cpp (31 eloc)
code/main.cpp (30 eloc)
code/src/qik_2s12v10.cpp (10 eloc)
code/headers/qik_2s12v10.hpp (9 eloc)
code/headers/moving_platform.hpp (8 eloc)
code/headers/rhino.hpp (2 eloc)

Cris is mostly responsible for

test/main.cpp (133 eloc)
code/src/rhino.cpp (76 eloc)
code/headers/rhino.hpp (18 eloc)
code/src/qik_2s12v10.cpp (16 eloc)
code/src/beetle.cpp (14 eloc)
code/main.cpp (5 eloc)
code/headers/beetle.hpp (5 eloc)
code/headers/qik_2s12v10.hpp (3 eloc)
code/src/moving_platform.cpp (2 eloc)
code/headers/moving_platform.hpp (1 eloc)

Cris van der Nolle is mostly responsible for

code/src/qik_2s12v10.cpp (2 eloc)

Dylan van Eck is mostly responsible for

code/headers/qik_2s12v10.hpp (3 eloc)
code/headers/moving_platform.hpp (3 eloc)
code/src/rhino.cpp (2 eloc)

Jasper Oosterbroek is mostly responsible for

code/src/qik_2s12v10.cpp (144 eloc)
code/headers/qik_2s12v10.hpp (80 eloc)
test/main.cpp (27 eloc)
code/examples/main-qik_2s12v10_c-testing.cpp (16 eloc)
code/src/moving_platform.cpp (4 eloc)
code/src/beetle.cpp (3 eloc)
code/main.cpp (3 eloc)
code/headers/beetle.hpp (2 eloc)
code/headers/rhino.hpp (1 eloc)
code/headers/moving_platform.hpp (1 eloc)

Joepieler is mostly responsible for

code/src/beetle.cpp (117 eloc)
code/src/qik_2s12v10.cpp (14 eloc)
code/main.cpp (12 eloc)
code/examples/main-qik_2s12v10_c-testing.cpp (12 eloc)
code/headers/beetle.hpp (10 eloc)
code/src/moving_platform.cpp (5 eloc)
code/headers/rhino.hpp (3 eloc)
code/headers/moving_platform.hpp (3 eloc)
test/main.cpp (1 eloc)
code/src/rhino.cpp (1 eloc)

Niels Risseeuw is mostly responsible for

code/main.cpp (39 eloc)
code/src/rotary_encoder_turtle.cpp (26 eloc)
code/src/turtle.cpp (21 eloc)
code/headers/turtle.hpp (20 eloc)
code/src/turtle_controller.cpp (17 eloc)
code/src/l9110.cpp (9 eloc)
code/headers/turtle_controller.hpp (7 eloc)
code/headers/rotary_encoder_turtle.hpp (7 eloc)
code/headers/l9110.hpp (6 eloc)

Ramon is mostly responsible for

test/main.cpp (10 eloc)

ThePatman3 is mostly responsible for

code/examples/main-qik_2s12v10_c-testing.cpp (49 eloc)
code/main.cpp (41 eloc)
code/src/qik_2s12v10.cpp (22 eloc)
code/headers/qik_2s12v10.hpp (9 eloc)
code/_main.cpp (4 eloc)
code/headers/moving_platform.hpp (1 eloc)

ruben is mostly responsible for

code/headers/turtle_controller.hpp (31 eloc)
code/src/turtle_controller.cpp (28 eloc)
code/headers/l9110.hpp (17 eloc)
code/src/l9110.cpp (16 eloc)
code/headers/rotary_encoder_turtle.hpp (13 eloc)
code/src/turtle.cpp (6 eloc)
code/src/rotary_encoder_turtle.cpp (6 eloc)
code/headers/turtle.hpp (2 eloc)

streefje1996 is mostly responsible for

code/src/L9110.cpp (15 eloc)
code/headers/L9110.hpp (14 eloc)
code/headers/motor_control.hpp (12 eloc)
code/headers/moving_platform.hpp (9 eloc)
code/_main.cpp (6 eloc)
code/src/moving_platform.cpp (5 eloc)
code/main.cpp (4 eloc)
code/examples/main-qik_2s12v10_c-testing.cpp (3 eloc)
test/main.cpp (2 eloc)

vera98x is mostly responsible for

code/examples/main-qik_2s12v10_c-testing.cpp (84 eloc)
code/src/testclass.cpp (68 eloc)
code/src/moving_platform.cpp (20 eloc)
code/headers/testclass.hpp (20 eloc)
code/src/beetle.cpp (18 eloc)
code/headers/beetle.hpp (15 eloc)
code/headers/rhino.hpp (8 eloc)
code/main.cpp (6 eloc)
code/headers/moving_platform.hpp (5 eloc)
code/headers/motor_control.hpp (5 eloc)

The extensions below were found in the repository history (extensions used during statistical analysis are marked).

* cpp due hpp json link md native yml