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

Author Commits Insertions Deletions % of changes
ADvanbergeijk265373415240.93
Arco Gelderblom5520013650.28
Bob27122031860.78
Bob Thomas102416349561.62
Chris Smeele8761714129843.56
Jan Halsema226200.01
Jeroen421681260.05
Jeroen Kok209643128831.65
Jip5520684400.44
Jipolie01145462590.14
ManDeJan297265130.22
Mike22421308127546.03
Muscio97213363080.11
Nerinai887630048609626.41
Nicky van Steensel van der Aa162495032861.46
Remco-Ruttenberg85409817581.04
Rik2011502150.24
Robert7512820642485.75
Robert Bezem1104402750.13
Stefan153152000.09
Stefan de Beer10191050.34
TheHippiez4620404750.45
aglatar254002600.12
david1235332460.14
kasumi3643209168076.89
philippezwietering102102100.07
renedekluis1016255450.38
stefan-121225101510100.36
timijntema1251080029702.44
wartaal5593010907510019437.06
woodage211276018350.81
 

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
ADvanbergeijk130.30.853.850.10
Arco Gelderblom157.51.833.330.12
Bob15012.30.683.331.18
Bob Thomas48911.70.625.363.85
Chris Smeele3632.12.744.902.86
Jan Halsema166638.50.522.291.31
Jeroen5331.51.041.510.42
Jeroen Kok250.44.136.000.20
Jip22610.90.545.581.78
ManDeJan8211.30.720.730.65
Mike2421.10.532.231.91
Nerinai6681.10.223.805.26
Remco-Ruttenberg4049.90.248.513.18
Robert394614.00.127.8831.09
TheHippiez1658.10.526.061.30
aglatar184.51.927.780.14
david61.12.00.000.05
kasumi5861.83.630.384.62
philippezwietering36971760.50.030.8629.13
renedekluis815.02.248.150.64
robbie valkenburg43100.01.186.050.34
stefan-121235334.82.044.762.78
timijntema7527.01.944.155.93
wartaal551480.11.035.811.17
 

The following history timeline has been gathered from the repository.

Author2017W202017W212017W222017W232017W242017W25
ADvanbergeijk..
Arco Gelderblom
 
 
.
Bob.
Bob Thomas
 
.
Chris Smeele
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
Jan Halsema.
Jeroen.
Jeroen Kok
 
 
 
 
 
 
Jip..
Jipolie01.
ManDeJan..
Mike
 
 
 
 
 
 
Muscio97.
Nerinai
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Nicky van Steensel van der Aa.
 
Remco-Ruttenberg..
Rik
 
Robert
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
..
 
 
 
 
 
Robert Bezem..
Stefan.
Stefan de Beer
 
.
TheHippiez..
aglatar.
david.
kasumi
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
philippezwietering..
renedekluis
 
 
stefan-1212
 
 
timijntema
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
wartaal55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
woodage..
Modified Rows:199635096741430183190152110116982

The following files are suspiciously big (in order of severity).

modules/RFID/src/rfid/MFRC522.cpp (1172 estimated lines of code)
modules/RFID/src/rfid/MFRC522Extended.cpp (835 estimated lines of code)
modules/RFID/src/rfid/MFRC522.h (306 estimated lines of code)

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

modules/RFID/src/rfid/MFRC522.cpp (463 in cyclomatic complexity)
modules/RFID/src/MFRC522.cc (452 in cyclomatic complexity)
modules/RFID/src/rfid/MFRC522Extended.cpp (372 in cyclomatic complexity)
modules/RFID/src/MFRC522Extended.cc (372 in cyclomatic complexity)
modules/GAS/src/sd-spi.cc (111 in cyclomatic complexity)
bmptk++.py (73 in cyclomatic complexity)
modules/RFID/src/rfid/MFRC522Hack.cpp (67 in cyclomatic complexity)
modules/RFID/src/MFRC522Hack.cc (67 in cyclomatic complexity)
modules/RFID/src/rfid/MFRC522Debug.cpp (65 in cyclomatic complexity)
modules/RFID/src/MFRC522Debug.cc (65 in cyclomatic complexity)
modules/GAS/src/parser.cc (64 in cyclomatic complexity)
modules/GAS/src/libc-stub.cc (64 in cyclomatic complexity)

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

modules/RFID/src/rfid/MFRC522Debug.cpp (1.806 in cyclomatic complexity density)
modules/RFID/src/MFRC522Debug.cc (1.806 in cyclomatic complexity density)

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

ADvanbergeijk is mostly responsible for

modules/GAS/src/mq5.cc (4 eloc)
modules/GAS/src/mq5.hh (2 eloc)

Arco Gelderblom is mostly responsible for

modules/RFID/src/main.cc (7 eloc)
modules/RFID/src/led-controller.cc (2 eloc)
modules/RFID/src/mfrc522.cc (1 eloc)

Bob is mostly responsible for

modules/CARRIER/src/states/idle-state.hh (3 eloc)
modules/CARRIER/src/states/i-carrier-state.hh (3 eloc)
modules/CARRIER/src/states/forward-state.hh (3 eloc)
modules/CARRIER/src/states/backward-state.hh (3 eloc)
modules/CARRIER/src/main.cc (3 eloc)
modules/CARRIER/src/states/idle-state.cc (1 eloc)
modules/CARRIER/src/states/forward-state.cc (1 eloc)
modules/CARRIER/src/states/counter-clockwise-state.cc (1 eloc)
modules/CARRIER/src/states/clockwise-state.cc (1 eloc)
modules/CARRIER/src/states/backward-state.cc (1 eloc)

Bob Thomas is mostly responsible for

modules/CARRIER/src/main.cc (55 eloc)
modules/CARRIER/src/carrier-controller.cc (40 eloc)
modules/CARRIER/src/serial-com.cc (32 eloc)
modules/CARRIER/src/carrier-controller.hh (22 eloc)
modules/CARRIER/src/serial-com.hh (18 eloc)
modules/CARRIER/src/states/i-carrier-state.hh (16 eloc)
modules/CARRIER/src/states/backward-state.cc (16 eloc)
modules/CARRIER/src/states/counter-clockwise-state.hh (15 eloc)
modules/CARRIER/src/states/clockwise-state.hh (15 eloc)
modules/CARRIER/src/states/forward-state.cc (14 eloc)

Chris Smeele is mostly responsible for

modules/GAS/src/hwlib-due-spi.hh (73 eloc)
bmptk++.py (46 eloc)
modules/GAS/src/libc-stub.cc (26 eloc)
modules/GAS/src/main.cc (10 eloc)
modules/template-pi/src/main.cc (7 eloc)
modules/template-pc/src/main.cc (7 eloc)
modules/GAS/src/sd-spi.cc (6 eloc)
modules/template-arduino/src/wrap-hwlib.hh (5 eloc)
modules/GAS/src/wrap-hwlib.hh (5 eloc)
modules/GAS/src/sd-spi.hh (4 eloc)

Jan Halsema is mostly responsible for

modules/CARRIER/src/slit-sensor.cc (39 eloc)
modules/CARRIER/src/hallsensor.cc (30 eloc)
modules/CARRIER/src/slit-sensor.hh (26 eloc)
modules/CARRIER/src/hallsensor.hh (21 eloc)
modules/CARRIER/src/main.cc (5 eloc)
modules/CARRIER/src/serial-com.hh (2 eloc)
modules/CARRIER/src/motor.hh (2 eloc)
modules/CARRIER/src/carrier-controller.hh (2 eloc)
modules/CARRIER/src/motor.cc (1 eloc)
modules/CARRIER/src/motor-controller.hh (1 eloc)

Jeroen is mostly responsible for

modules/GAS/src/alarm.cc (21 eloc)
modules/GAS/src/alarm.hh (9 eloc)
modules/GAS/src/main.cc (1 eloc)

Jeroen Kok is mostly responsible for

modules/GAS/src/alarm.hh (11 eloc)
modules/GAS/src/alarm.cc (4 eloc)
modules/GAS/src/main.cc (1 eloc)

Jip is mostly responsible for

modules/CARRIER/src/states/auto-state.cc (32 eloc)
modules/CARRIER/src/states/auto-state.hh (18 eloc)
modules/CARRIER/src/motor-controller.hh (16 eloc)
modules/CARRIER/src/motor-controller.cc (14 eloc)
modules/CARRIER/src/motor.hh (11 eloc)
modules/CARRIER/src/main.cc (8 eloc)
modules/CARRIER/src/motor.cc (7 eloc)
modules/CARRIER/src/carrier-controller.cc (7 eloc)
modules/CARRIER/src/states/i-carrier-state.hh (3 eloc)
modules/CARRIER/src/states/clockwise-state.cc (2 eloc)

ManDeJan is mostly responsible for

modules/CARRIER/src/hallsensor.cc (30 eloc)
modules/CARRIER/src/hallsensor.hh (21 eloc)
modules/CARRIER/src/main.cc (6 eloc)
modules/CARRIER/src/serial-com.hh (2 eloc)
modules/CARRIER/src/motor.hh (2 eloc)
modules/CARRIER/src/carrier-controller.hh (2 eloc)
modules/CARRIER/src/motor.cc (1 eloc)
modules/CARRIER/src/motor-controller.hh (1 eloc)

Mike is mostly responsible for

modules/GAS/src/matrixparser.cc (34 eloc)
modules/GAS/src/main.cc (26 eloc)
modules/GAS/src/speaker.cc (16 eloc)
modules/GAS/src/matrixparser.hh (16 eloc)
modules/GAS/src/setup.hh (15 eloc)
modules/GAS/src/alarm.cc (14 eloc)
modules/GAS/src/alarm.hh (13 eloc)
modules/GAS/src/setup.cc (12 eloc)
modules/GAS/src/enum.hh (10 eloc)
modules/GAS/src/speaker.hh (8 eloc)

Nerinai is mostly responsible for

modules/GAS/src/main.cc (105 eloc)
modules/GAS/src/libc-stub.cc (101 eloc)
modules/GAS/src/setup.cc (85 eloc)
modules/GAS/src/parser.cc (56 eloc)
modules/MUTEST/src/main.cc (38 eloc)
modules/GAS/src/mq5.cc (28 eloc)
modules/GAS/src/matrixparser.hh (18 eloc)
modules/GAS/src/mq5.hh (17 eloc)
modules/GAS/src/matrixparser.cc (17 eloc)
modules/GAS/src/alarm.hh (15 eloc)

Remco-Ruttenberg is mostly responsible for

modules/CARRIER/src/carrier-controller.hh (33 eloc)
modules/CARRIER/src/carrier-controller.cc (32 eloc)
modules/CARRIER/src/hc-sr04.cc (14 eloc)
modules/CARRIER/src/states/auto-state.hh (12 eloc)
modules/CARRIER/src/motor-controller.cc (10 eloc)
modules/CARRIER/src/states/forward-state.cc (9 eloc)
modules/CARRIER/src/states/i-carrier-state.hh (8 eloc)
modules/CARRIER/src/serial-com.hh (8 eloc)
modules/CARRIER/src/motor.hh (8 eloc)
modules/CARRIER/src/motor-controller.hh (8 eloc)

Robert is mostly responsible for

modules/RFID/src/rfid/MFRC522.cpp (1172 eloc)
modules/RFID/src/rfid/MFRC522Extended.cpp (835 eloc)
modules/RFID/src/rfid/MFRC522.h (306 eloc)
modules/RFID/src/rfid/MFRC522Hack.cpp (156 eloc)
bmptk++.py (106 eloc)
modules/RFID/src/rfid/MFRC522Extended.h (92 eloc)
modules/RFID/src/rfid/MFRC522Debug.cpp (36 eloc)
modules/RFID/src/main.cc (31 eloc)
modules/RFID/src/rfid/fakeSpi/SPI.hh (25 eloc)
modules/RFID/src/rfid/fakeSpi/SPI.cc (23 eloc)

TheHippiez is mostly responsible for

modules/CARRIER/src/avoidance.hh (31 eloc)
modules/CARRIER/src/states/avoidance-state.cc (15 eloc)
modules/CARRIER/src/avoidance.cc (13 eloc)
modules/CARRIER/src/states/avoidance-state.hh (11 eloc)
modules/CARRIER/src/hc-sr04.cc (10 eloc)
modules/CARRIER/src/carrier-controller.cc (10 eloc)
modules/CARRIER/src/hallsensor.hh (8 eloc)
modules/CARRIER/src/hc-sr04.hh (7 eloc)
modules/CARRIER/src/hallsensor.cc (7 eloc)
modules/CARRIER/src/slit-sensor.hh (6 eloc)

aglatar is mostly responsible for

modules/RFID/src/led-controller.cc (7 eloc)
modules/RFID/src/led-controller.hh (6 eloc)

david is mostly responsible for

modules/GAS/src/main.cc (3 eloc)
modules/GAS/src/alarm.cc (2 eloc)
modules/GAS/src/alarm.hh (1 eloc)

kasumi is mostly responsible for

modules/GAS/src/sd-spi.cc (263 eloc)
modules/GAS/src/data-logger.cc (58 eloc)
modules/GAS/src/sd-spi.hh (51 eloc)
modules/GAS/src/data-logger.hh (26 eloc)
modules/GAS/src/main.cc (9 eloc)
modules/GAS/src/alarm.hh (1 eloc)

philippezwietering is mostly responsible for

modules/RFID/src/MFRC522.cc (1132 eloc)
modules/RFID/src/MFRC522Extended.cc (835 eloc)
modules/RFID/src/MFRC522.hh (236 eloc)
modules/RFID/src/MFRC522Hack.cc (156 eloc)
modules/RFID/src/MFRC522Extended.hh (91 eloc)
modules/RFID/src/MFRC522Debug.cc (36 eloc)
modules/RFID/src/MFRC522Hack.hh (21 eloc)
modules/RFID/src/deprecated.hh (14 eloc)
modules/RFID/src/MFRC522Debug.hh (13 eloc)
modules/RFID/src/main.cc (11 eloc)

renedekluis is mostly responsible for

modules/RFID/src/matrix-keypad.cc (23 eloc)
modules/RFID/src/matrix-keypad.hh (19 eloc)

robbie valkenburg is mostly responsible for

modules/GAS/src/speaker.hh (3 eloc)
modules/GAS/src/speaker.cc (2 eloc)
modules/GAS/src/main.cc (1 eloc)

stefan-1212 is mostly responsible for

modules/RFID/src/mfrc522.cc (131 eloc)
modules/RFID/src/mfrc522.hh (63 eloc)
modules/RFID/src/main.cc (1 eloc)

timijntema is mostly responsible for

modules/RFID/src/config-file-parser.cc (85 eloc)
modules/RFID/src/mysql.cc (73 eloc)
modules/RFID/src/main.cc (63 eloc)
modules/RFID/src/mysql.hh (52 eloc)
modules/RFID/src/matrix-keypad.cc (50 eloc)
modules/RFID/Set up database/R2D2.sql (41 eloc)
modules/RFID/src/config-file-parser.hh (28 eloc)
modules/RFID/src/matrix-keypad.hh (13 eloc)
modules/RFID/src/led-controller.cc (9 eloc)
modules/RFID/src/led-controller.hh (6 eloc)

wartaal55 is mostly responsible for

modules/GAS/src/parser.cc (45 eloc)
modules/GAS/src/mq5.hh (20 eloc)
modules/GAS/src/mq5.cc (13 eloc)
modules/GAS/src/main.cc (10 eloc)
modules/GAS/src/parser.hh (7 eloc)

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

* bat cc cmake conf cpp css eps h hh html js old py sh sql sty tex txt xml