facebook / OpenBIC
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 136 files with 19,638 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (1,953 lines of code)
    • 22 files changed 6-20 times (8,139 lines of code)
    • 112 files changed 1-5 times (9,546 lines of code)
0% | 0% | 9% | 41% | 48%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
c, h, md, txt, patch, yml, yaml, rst, cfg, gitignore, clang-format, json, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 11% | 44% | 44%
h0% | 0% | 0% | 27% | 72%
yaml0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
meta-facebook/yv35-cl0% | 0% | 30% | 59% | 10%
common/ipmi0% | 0% | 0% | 91% | 8%
meta-facebook/yv35-bb0% | 0% | 0% | 22% | 77%
common/util0% | 0% | 0% | 28% | 71%
common/sensor0% | 0% | 0% | 17% | 82%
common0% | 0% | 0% | 98% | 1%
common/host0% | 0% | 0% | 83% | 16%
common/mctp0% | 0% | 0% | 0% | 100%
common/pldm0% | 0% | 0% | 0% | 100%
common/shell0% | 0% | 0% | 0% | 100%
common/usb0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
scripts/linters0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
plat_ipmi.c
in meta-facebook/yv35-cl/src/ipmi
1372 39 16 204 26 8
hwmon.c
in meta-facebook/yv35-cl/src/platform
581 44 16 176 24 7
main.c
in meta-facebook/yv35-cl/src
52 3 29 204 19 5
ipmi.c
in common/ipmi
394 10 25 204 18 9
plat_func.h
in meta-facebook/yv35-cl/src/platform
51 - 16 204 16 7
pal.c
in common
342 73 29 204 16 8
ipmb.c
in common/ipmi
997 20 37 204 16 5
ipmi.h
in common/ipmi/include
200 1 29 204 15 8
plat_sensor.c
in meta-facebook/yv35-cl/src/sensor
290 5 16 204 15 5
pal.h
in common
73 - 29 204 13 5
sensor.c
in common/sensor
255 11 16 204 13 6
plat_sdr.c
in meta-facebook/yv35-cl/src/sensor
2970 6 16 204 13 7
ipmi_def.h
in meta-facebook/yv35-cl/src/ipmi/include
23 - 16 176 12 3
plat_gpio.c
in meta-facebook/yv35-cl/src/platform
351 1 57 204 11 5
plat_ipmi.c
in meta-facebook/yv35-bb/src/ipmi
937 24 16 92 10 4
sensor_def.h
in meta-facebook/yv35-cl/src/sensor
96 - 16 204 9 5
ipmb.h
in common/ipmi/include
137 - 16 204 9 5
sensor.h
in common/sensor
173 2 16 204 9 6
hal_gpio.c
in common/util
171 11 29 204 8 5
plat_ipmb.c
in meta-facebook/yv35-cl/src/ipmi
49 1 29 204 7 3
hal_i2c.c
in common/util
209 6 16 204 7 4
hal_gpio.h
in common/util
66 - 29 204 6 4
kcs.c
in common/host
109 5 49 204 6 5
hal_snoop.c
in common/util
194 9 29 135 6 4
west.yml
in root
15 - 57 204 5 3
hal_snoop.h
in common/util
17 - 29 135 5 4
ipmi_def.h
in meta-facebook/yv35-bb/src/ipmi/include
22 - 16 92 5 2
plat_i2c.h
in meta-facebook/yv35-bb/src/platform
22 - 29 92 5 2
util_sys.c
in common/util
45 6 58 176 5 2
plat_ipmi.h
in meta-facebook/yv35-cl/src/ipmi/include
62 - 37 204 5 3
sdr.c
in common/sensor
71 6 16 204 5 5
hal_i2c.h
in common/util
73 - 16 204 5 4
libipmi.h
in common/ipmi/include
145 - 50 104 5 3
hal_peci.c
in common/util
198 6 29 135 5 3
plat_gpio.c
in meta-facebook/yv35-bb/src/platform
350 1 29 92 5 2
usb.h
in common/usb
11 - 29 204 4 3
plat_fru.h
in meta-facebook/yv35-cl/src/platform
13 - 29 204 4 3
plat_def.h
in meta-facebook/yv35-cl/src/platform
23 - 16 101 4 3
plat_ipmb.h
in meta-facebook/yv35-cl/src/ipmi/include
25 - 58 204 4 2
plat_fru.c
in meta-facebook/yv35-cl/src/platform
28 1 58 204 4 2
main.c
in meta-facebook/yv35-bb/src
31 2 29 92 4 2
hal_peci.h
in common/util
38 - 58 135 4 3
guid.c
in common/util
47 2 23 204 4 3
hwmon.c
in meta-facebook/yv35-bb/src/platform
56 6 58 92 4 2
usb_ipmi.c
in meta-facebook/yv35-cl/src/ipmi
69 1 58 204 4 2
plat_sensor.c
in meta-facebook/yv35-bb/src/sensor
76 1 29 92 4 3
platform.c
in meta-facebook/yv35-cl/src/platform
119 8 29 92 4 3
plat_gpio.h
in meta-facebook/yv35-cl/src/platform
129 - 58 204 4 2
util_spi.c
in common/util
220 3 29 176 4 3
util_sys.h
in common/util
8 - 29 58 3 2
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
plat_ipmi.c
in meta-facebook/yv35-cl/src/ipmi
1372 39 16 204 26 8
hwmon.c
in meta-facebook/yv35-cl/src/platform
581 44 16 176 24 7
main.c
in meta-facebook/yv35-cl/src
52 3 29 204 19 5
ipmi.c
in common/ipmi
394 10 25 204 18 9
ipmb.c
in common/ipmi
997 20 37 204 16 5
plat_func.h
in meta-facebook/yv35-cl/src/platform
51 - 16 204 16 7
pal.c
in common
342 73 29 204 16 8
plat_sensor.c
in meta-facebook/yv35-cl/src/sensor
290 5 16 204 15 5
ipmi.h
in common/ipmi/include
200 1 29 204 15 8
pal.h
in common
73 - 29 204 13 5
sensor.c
in common/sensor
255 11 16 204 13 6
plat_sdr.c
in meta-facebook/yv35-cl/src/sensor
2970 6 16 204 13 7
ipmi_def.h
in meta-facebook/yv35-cl/src/ipmi/include
23 - 16 176 12 3
plat_gpio.c
in meta-facebook/yv35-cl/src/platform
351 1 57 204 11 5
plat_ipmi.c
in meta-facebook/yv35-bb/src/ipmi
937 24 16 92 10 4
ipmb.h
in common/ipmi/include
137 - 16 204 9 5
sensor_def.h
in meta-facebook/yv35-cl/src/sensor
96 - 16 204 9 5
sensor.h
in common/sensor
173 2 16 204 9 6
hal_gpio.c
in common/util
171 11 29 204 8 5
plat_ipmb.c
in meta-facebook/yv35-cl/src/ipmi
49 1 29 204 7 3
hal_i2c.c
in common/util
209 6 16 204 7 4
hal_gpio.h
in common/util
66 - 29 204 6 4
hal_snoop.c
in common/util
194 9 29 135 6 4
kcs.c
in common/host
109 5 49 204 6 5
util_sys.c
in common/util
45 6 58 176 5 2
ipmi_def.h
in meta-facebook/yv35-bb/src/ipmi/include
22 - 16 92 5 2
plat_gpio.c
in meta-facebook/yv35-bb/src/platform
350 1 29 92 5 2
plat_i2c.h
in meta-facebook/yv35-bb/src/platform
22 - 29 92 5 2
west.yml
in root
15 - 57 204 5 3
libipmi.h
in common/ipmi/include
145 - 50 104 5 3
hal_peci.c
in common/util
198 6 29 135 5 3
plat_ipmi.h
in meta-facebook/yv35-cl/src/ipmi/include
62 - 37 204 5 3
hal_i2c.h
in common/util
73 - 16 204 5 4
hal_snoop.h
in common/util
17 - 29 135 5 4
sdr.c
in common/sensor
71 6 16 204 5 5
main.c
in meta-facebook/yv35-bb/src
31 2 29 92 4 2
hwmon.c
in meta-facebook/yv35-bb/src/platform
56 6 58 92 4 2
plat_ipmb.h
in meta-facebook/yv35-cl/src/ipmi/include
25 - 58 204 4 2
usb_ipmi.c
in meta-facebook/yv35-cl/src/ipmi
69 1 58 204 4 2
plat_gpio.h
in meta-facebook/yv35-cl/src/platform
129 - 58 204 4 2
plat_fru.c
in meta-facebook/yv35-cl/src/platform
28 1 58 204 4 2
usb.h
in common/usb
11 - 29 204 4 3
hal_peci.h
in common/util
38 - 58 135 4 3
guid.c
in common/util
47 2 23 204 4 3
util_spi.c
in common/util
220 3 29 176 4 3
plat_sensor.c
in meta-facebook/yv35-bb/src/sensor
76 1 29 92 4 3
plat_fru.h
in meta-facebook/yv35-cl/src/platform
13 - 29 204 4 3
platform.c
in meta-facebook/yv35-cl/src/platform
119 8 29 92 4 3
plat_def.h
in meta-facebook/yv35-cl/src/platform
23 - 16 101 4 3
plat_func.h
in meta-facebook/yv35-bb/src/platform
12 - 79 92 3 1
Correlations

File Size vs. Number of Changes: 136 points

meta-facebook/yv35-cl/src/ipmi/include/ipmi_def.h x: 23 lines of code y: 12 # changes meta-facebook/yv35-bb/src/ipmi/include/ipmi_def.h x: 22 lines of code y: 5 # changes common/sensor/dev/tmp431.c x: 82 lines of code y: 1 # changes common/sensor/dev/tmp431.h x: 14 lines of code y: 1 # changes common/sensor/sensor.c x: 255 lines of code y: 13 # changes common/sensor/sensor.h x: 173 lines of code y: 9 # changes common/util/hal_i2c.c x: 209 lines of code y: 7 # changes meta-facebook/yv35-cl/src/sensor/plat_sdr.c x: 2970 lines of code y: 13 # changes meta-facebook/yv35-cl/src/sensor/plat_sensor.c x: 290 lines of code y: 15 # changes meta-facebook/yv35-cl/src/sensor/sensor_def.h x: 96 lines of code y: 9 # changes common/sensor/dev/adm1278.c x: 157 lines of code y: 3 # changes common/sensor/dev/mp5990.c x: 100 lines of code y: 2 # changes meta-facebook/yv35-cl/src/platform/hwmon.c x: 581 lines of code y: 24 # changes common/ipmi/include/ipmb.h x: 137 lines of code y: 9 # changes common/sensor/pmbus.h x: 110 lines of code y: 2 # changes common/sensor/sdr.c x: 71 lines of code y: 5 # changes common/sensor/sdr.h x: 346 lines of code y: 3 # changes meta-facebook/yv35-bb/src/ipmi/plat_ipmi.c x: 937 lines of code y: 10 # changes meta-facebook/yv35-cl/src/ipmi/plat_ipmi.c x: 1372 lines of code y: 26 # changes meta-facebook/yv35-cl/src/platform/plat_def.h x: 23 lines of code y: 4 # changes meta-facebook/yv35-cl/src/platform/plat_func.h x: 51 lines of code y: 16 # changes meta-facebook/yv35-cl/src/sensor/plat_hook.c x: 99 lines of code y: 3 # changes meta-facebook/yv35-cl/src/sensor/plat_hook.h x: 20 lines of code y: 3 # changes common/util/guid.c x: 47 lines of code y: 4 # changes common/ipmi/ipmi.c x: 394 lines of code y: 18 # changes common/mctp/mctp.c x: 408 lines of code y: 1 # changes common/mctp/mctp.h x: 127 lines of code y: 1 # changes common/mctp/mctp_ctrl.c x: 185 lines of code y: 1 # changes common/mctp/mctp_smbus.c x: 133 lines of code y: 1 # changes common/pldm/pldm.h x: 86 lines of code y: 1 # changes common/pldm/pldm_base.c x: 48 lines of code y: 1 # changes common/pldm/pldm_base.h x: 28 lines of code y: 1 # changes common/pldm/pldm_oem.c x: 104 lines of code y: 1 # changes common/pldm/pldm_oem.h x: 41 lines of code y: 1 # changes common/util/hal_i2c_slave.h x: 62 lines of code y: 3 # changes meta-facebook/yv35-bb/src/main.c x: 31 lines of code y: 4 # changes meta-facebook/yv35-cl/src/platform/platform.c x: 119 lines of code y: 4 # changes common/util/hal_gpio.h x: 66 lines of code y: 6 # changes common/util/util_sys.h x: 8 lines of code y: 3 # changes common/sensor/dev/ltc2482.c x: 54 lines of code y: 1 # changes meta-facebook/yv35-bb/src/sensor/plat_hook.c x: 63 lines of code y: 1 # changes meta-facebook/yv35-bb/src/sensor/plat_sdr.c x: 1638 lines of code y: 3 # changes meta-facebook/yv35-bb/src/sensor/plat_sensor.c x: 76 lines of code y: 4 # changes meta-facebook/yv35-bb/src/sensor/sensor_def.h x: 76 lines of code y: 3 # changes common/util/hal_peci.c x: 198 lines of code y: 5 # changes common/ipmi/include/ipmi.h x: 200 lines of code y: 15 # changes common/pal.c x: 342 lines of code y: 16 # changes common/pal.h x: 73 lines of code y: 13 # changes meta-facebook/yv35-bb/src/sensor/dev/fan.c x: 117 lines of code y: 1 # changes meta-facebook/yv35-bb/src/sensor/dev/fan.h x: 24 lines of code y: 1 # changes common/util/hal_snoop.c x: 194 lines of code y: 6 # changes common/util/hal_snoop.h x: 17 lines of code y: 5 # changes meta-facebook/yv35-cl/src/main.c x: 52 lines of code y: 19 # changes meta-facebook/yv35-bb/src/ipmi/include/fw_update.h x: 22 lines of code y: 3 # changes meta-facebook/yv35-bb/src/sensor/dev/altera.c x: 135 lines of code y: 1 # changes common/util/util_spi.c x: 220 lines of code y: 4 # changes meta-facebook/yv35-bb/src/platform/plat_gpio.c x: 350 lines of code y: 5 # changes common/sensor/dev/xdpe15284.c x: 50 lines of code y: 1 # changes common/util/util_pmbus.h x: 5 lines of code y: 1 # changes common/usb/usb.h x: 11 lines of code y: 4 # changes common/util/fru.c x: 82 lines of code y: 3 # changes common/util/hal_gpio.c x: 171 lines of code y: 8 # changes meta-facebook/yv35-cl/src/ipmi/plat_ipmb.c x: 49 lines of code y: 7 # changes scripts/linters/cppcheck/cppcheck.cfg x: 7 lines of code y: 1 # changes common/shell/shell_platform.c x: 357 lines of code y: 1 # changes common/ipmi/ipmb.c x: 997 lines of code y: 16 # changes common/sensor/dev/ast_adc.c x: 143 lines of code y: 1 # changes common/sensor/dev/i2c-mux-tca9548.c x: 20 lines of code y: 1 # changes common/sensor/dev/intel_peci.c x: 228 lines of code y: 1 # changes common/sensor/dev/isl28022.c x: 108 lines of code y: 1 # changes common/sensor/dev/pex89000.c x: 261 lines of code y: 1 # changes meta-facebook/yv35-bb/src/sensor/dev/adc.c x: 107 lines of code y: 3 # changes meta-facebook/yv35-cl/src/ipmi/include/plat_ipmi.h x: 62 lines of code y: 5 # changes common/host/kcs.c x: 109 lines of code y: 6 # changes common/ipmi/include/libipmi.h x: 145 lines of code y: 5 # changes meta-facebook/yv35-cl/src/platform/plat_gpio.c x: 351 lines of code y: 11 # changes west.yml x: 15 lines of code y: 5 # changes common/util/util_sys.c x: 45 lines of code y: 5 # changes common/util/fru.h x: 27 lines of code y: 2 # changes common/util/guid.h x: 17 lines of code y: 2 # changes common/util/hal_eeprom.c x: 36 lines of code y: 2 # changes common/util/hal_i2c_slave.c x: 335 lines of code y: 2 # changes common/util/hal_jtag.c x: 82 lines of code y: 2 # changes common/util/hal_peci.h x: 38 lines of code y: 4 # changes common/util/timer.h x: 10 lines of code y: 2 # changes common/util/util_worker.h x: 14 lines of code y: 2 # changes meta-facebook/yv35-cl/src/platform/plat_gpio.h x: 129 lines of code y: 4 # changes meta-facebook/yv35-cl/src/platform/plat_i2c.c x: 4 lines of code y: 2 # changes meta-facebook/yv35-cl/src/platform/plat_i2c.h x: 16 lines of code y: 3 # changes meta-facebook/yv35-cl/src/ipmi/usb_ipmi.c x: 69 lines of code y: 4 # changes meta-facebook/yv35-bb/src/platform/hwmon.c x: 56 lines of code y: 4 # changes meta-facebook/yv35-bb/src/platform/plat_fru.c x: 22 lines of code y: 2 # changes meta-facebook/yv35-bb/src/platform/plat_gpio.h x: 127 lines of code y: 2 # changes meta-facebook/yv35-bb/src/ipmi/usb_ipmi.c x: 69 lines of code y: 2 # changes common/usb/usb.c x: 87 lines of code y: 3 # changes
26.0
# changes
  min: 1.0
  average: 4.17
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 26.0
0 2970.0
lines of code
min: 4.0 | average: 144.4 | 25th percentile: 20.5 | median: 55.0 | 75th percentile: 128.5 | max: 2970.0

Number of Contributors vs. Number of Changes: 136 points

meta-facebook/yv35-cl/src/ipmi/include/ipmi_def.h x: 3 # contributors y: 12 # changes meta-facebook/yv35-bb/src/ipmi/include/ipmi_def.h x: 2 # contributors y: 5 # changes common/sensor/dev/tmp431.c x: 1 # contributors y: 1 # changes common/sensor/sensor.c x: 6 # contributors y: 13 # changes common/sensor/sensor.h x: 6 # contributors y: 9 # changes common/util/hal_i2c.c x: 4 # contributors y: 7 # changes meta-facebook/yv35-cl/src/sensor/plat_sdr.c x: 7 # contributors y: 13 # changes meta-facebook/yv35-cl/src/sensor/plat_sensor.c x: 5 # contributors y: 15 # changes meta-facebook/yv35-cl/src/sensor/sensor_def.h x: 5 # contributors y: 9 # changes common/sensor/dev/adm1278.c x: 4 # contributors y: 3 # changes common/sensor/dev/mp5990.c x: 3 # contributors y: 2 # changes meta-facebook/yv35-cl/src/platform/hwmon.c x: 7 # contributors y: 24 # changes common/sensor/sdr.c x: 5 # contributors y: 5 # changes common/util/hal_i2c.h x: 4 # contributors y: 5 # changes meta-facebook/yv35-bb/src/ipmi/plat_ipmi.c x: 4 # contributors y: 10 # changes meta-facebook/yv35-cl/src/ipmi/plat_ipmi.c x: 8 # contributors y: 26 # changes meta-facebook/yv35-cl/src/platform/plat_def.h x: 3 # contributors y: 4 # changes meta-facebook/yv35-cl/src/platform/plat_func.h x: 7 # contributors y: 16 # changes meta-facebook/yv35-cl/src/sensor/plat_hook.c x: 3 # contributors y: 3 # changes common/ipmi/ipmi.c x: 9 # contributors y: 18 # changes meta-facebook/yv35-bb/src/main.c x: 2 # contributors y: 4 # changes common/util/hal_gpio.h x: 4 # contributors y: 6 # changes common/util/util_sys.h x: 2 # contributors y: 3 # changes common/util/hal_peci.c x: 3 # contributors y: 5 # changes common/ipmi/include/ipmi.h x: 8 # contributors y: 15 # changes common/pal.c x: 8 # contributors y: 16 # changes common/pal.h x: 5 # contributors y: 13 # changes meta-facebook/yv35-cl/src/main.c x: 5 # contributors y: 19 # changes common/util/hal_gpio.c x: 5 # contributors y: 8 # changes meta-facebook/yv35-cl/src/ipmi/plat_ipmb.c x: 3 # contributors y: 7 # changes common/ipmi/ipmb.c x: 5 # contributors y: 16 # changes common/sensor/dev/ast_adc.c x: 2 # contributors y: 1 # changes common/host/kcs.c x: 5 # contributors y: 6 # changes meta-facebook/yv35-cl/src/platform/plat_gpio.c x: 5 # contributors y: 11 # changes common/util/fru.h x: 2 # contributors y: 2 # changes common/util/util_spi.h x: 1 # contributors y: 2 # changes meta-facebook/yv35-bb/src/platform/plat_func.h x: 1 # contributors y: 3 # changes
26.0
# changes
  min: 1.0
  average: 4.17
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 26.0
0 9.0
# contributors
min: 1.0 | average: 2.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0