apache / mynewt-nffs
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 22 files with 5,149 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (491 lines of code)
    • 20 files changed 1-5 times (4,658 lines of code)
0% | 0% | 0% | 9% | 90%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 22 files with 5,149 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 13 files changed by 2-5 contributors (2,773 lines of code)
    • 9 files changed by 1 contributor (2,376 lines of code)
0% | 0% | 0% | 53% | 46%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, h, sh, yml, txt, md, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h0% | 0% | 0% | 60% | 39%
c0% | 0% | 0% | 0% | 100%
yml0% | 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
include0% | 0% | 0% | 60% | 39%
src0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 23)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
nffs.h
in include/nffs
447 - 2017-09-07 2018-12-18 7 4 andrzej.kaczmarek@codecoup.pl utzig@apache.org
os.h
in include/nffs
44 - 2017-09-08 2018-12-18 6 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
97 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
163 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
216 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
247 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
nffs_gc.c
in src
352 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
config.h
in include/nffs
14 - 2017-09-07 2018-12-18 4 2 andrzej.kaczmarek@codecoup.pl utzig@apache.org
nffs.c
in src
37 - 2017-09-07 2018-03-21 4 2 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
264 - 2017-09-07 2018-09-27 3 2 andrzej.kaczmarek@codecoup.pl mped@oticon.com
864 - 2017-09-07 2018-09-14 3 2 andrzej.kaczmarek@codecoup.pl andrzej.puzdrowski@nordicse...
8 - 2018-12-04 2018-12-17 2 2 utzig@apache.org utzig@utzig.org
pkg.yml
in root
20 - 2018-12-04 2018-12-17 2 2 utzig@apache.org utzig@utzig.org
71 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
89 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
120 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
124 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
234 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
246 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
queue.h
in include/nffs
313 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
343 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
836 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
syscfg.yml
in root
15 -
Files With Most Contributors (Top 23)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
nffs.h
in include/nffs
447 - 2017-09-07 2018-12-18 7 4 andrzej.kaczmarek@codecoup.pl utzig@apache.org
os.h
in include/nffs
44 - 2017-09-08 2018-12-18 6 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
97 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
216 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
247 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
163 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
nffs_gc.c
in src
352 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
config.h
in include/nffs
14 - 2017-09-07 2018-12-18 4 2 andrzej.kaczmarek@codecoup.pl utzig@apache.org
nffs.c
in src
37 - 2017-09-07 2018-03-21 4 2 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
264 - 2017-09-07 2018-09-27 3 2 andrzej.kaczmarek@codecoup.pl mped@oticon.com
864 - 2017-09-07 2018-09-14 3 2 andrzej.kaczmarek@codecoup.pl andrzej.puzdrowski@nordicse...
8 - 2018-12-04 2018-12-17 2 2 utzig@apache.org utzig@utzig.org
pkg.yml
in root
20 - 2018-12-04 2018-12-17 2 2 utzig@apache.org utzig@utzig.org
queue.h
in include/nffs
313 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
234 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
343 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
836 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
71 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
120 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
124 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
89 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
246 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
syscfg.yml
in root
15 -
Files With Least Contributors (Top 23)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
syscfg.yml
in root
15 -
836 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
343 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
queue.h
in include/nffs
313 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
246 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
234 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
124 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
120 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
89 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
71 - 2017-09-07 2017-09-08 2 1 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
864 - 2017-09-07 2018-09-14 3 2 andrzej.kaczmarek@codecoup.pl andrzej.puzdrowski@nordicse...
264 - 2017-09-07 2018-09-27 3 2 andrzej.kaczmarek@codecoup.pl mped@oticon.com
nffs.c
in src
37 - 2017-09-07 2018-03-21 4 2 andrzej.kaczmarek@codecoup.pl andrzej.kaczmarek@codecoup.pl
pkg.yml
in root
20 - 2018-12-04 2018-12-17 2 2 utzig@apache.org utzig@utzig.org
config.h
in include/nffs
14 - 2017-09-07 2018-12-18 4 2 andrzej.kaczmarek@codecoup.pl utzig@apache.org
8 - 2018-12-04 2018-12-17 2 2 utzig@apache.org utzig@utzig.org
nffs_gc.c
in src
352 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
247 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
216 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
163 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
97 - 2017-09-07 2018-12-18 5 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
os.h
in include/nffs
44 - 2017-09-08 2018-12-18 6 3 andrzej.kaczmarek@codecoup.pl utzig@apache.org
nffs.h
in include/nffs
447 - 2017-09-07 2018-12-18 7 4 andrzej.kaczmarek@codecoup.pl utzig@apache.org
Correlations

File Size vs. Number of Changes: 22 points

include/nffs/config.h x: 14 lines of code y: 4 # changes include/nffs/nffs.h x: 447 lines of code y: 7 # changes include/nffs/os.h x: 44 lines of code y: 6 # changes src/nffs_dir.c x: 97 lines of code y: 5 # changes src/nffs_file.c x: 216 lines of code y: 5 # changes src/nffs_gc.c x: 352 lines of code y: 5 # changes src/nffs_hash.c x: 163 lines of code y: 5 # changes src/nffs_misc.c x: 247 lines of code y: 5 # changes pkg.yml x: 20 lines of code y: 2 # changes project.yml x: 8 lines of code y: 2 # changes src/nffs_write.c x: 264 lines of code y: 3 # changes src/nffs_inode.c x: 864 lines of code y: 3 # changes src/nffs.c x: 37 lines of code y: 4 # changes src/nffs_block.c x: 246 lines of code y: 2 # changes src/nffs_cache.c x: 343 lines of code y: 2 # changes src/nffs_crc.c x: 124 lines of code y: 2 # changes src/nffs_flash.c x: 89 lines of code y: 2 # changes src/nffs_format.c x: 120 lines of code y: 2 # changes src/nffs_restore.c x: 836 lines of code y: 2 # changes include/nffs/queue.h x: 313 lines of code y: 2 # changes src/nffs_area.c x: 71 lines of code y: 2 # changes src/nffs_path.c x: 234 lines of code y: 2 # changes
7.0
# changes
  min: 2.0
  average: 3.36
  25th percentile: 2.0
  median: 2.5
  75th percentile: 5.0
  max: 7.0
0 864.0
lines of code
min: 8.0 | average: 234.05 | 25th percentile: 64.25 | median: 189.5 | 75th percentile: 320.5 | max: 864.0

Number of Contributors vs. Number of Changes: 22 points

include/nffs/config.h x: 2 # contributors y: 4 # changes include/nffs/nffs.h x: 4 # contributors y: 7 # changes include/nffs/os.h x: 3 # contributors y: 6 # changes src/nffs_dir.c x: 3 # contributors y: 5 # changes pkg.yml x: 2 # contributors y: 2 # changes src/nffs_write.c x: 2 # contributors y: 3 # changes src/nffs_block.c x: 1 # contributors y: 2 # changes
7.0
# changes
  min: 2.0
  average: 3.36
  25th percentile: 2.0
  median: 2.5
  75th percentile: 5.0
  max: 7.0
0 4.0
# contributors
min: 1.0 | average: 1.95 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

Number of Contributors vs. File Size: 22 points

include/nffs/config.h x: 2 # contributors y: 14 lines of code include/nffs/nffs.h x: 4 # contributors y: 447 lines of code include/nffs/os.h x: 3 # contributors y: 44 lines of code src/nffs_dir.c x: 3 # contributors y: 97 lines of code src/nffs_file.c x: 3 # contributors y: 216 lines of code src/nffs_gc.c x: 3 # contributors y: 352 lines of code src/nffs_hash.c x: 3 # contributors y: 163 lines of code src/nffs_misc.c x: 3 # contributors y: 247 lines of code pkg.yml x: 2 # contributors y: 20 lines of code project.yml x: 2 # contributors y: 8 lines of code src/nffs_write.c x: 2 # contributors y: 264 lines of code src/nffs_inode.c x: 2 # contributors y: 864 lines of code src/nffs.c x: 2 # contributors y: 37 lines of code src/nffs_block.c x: 1 # contributors y: 246 lines of code src/nffs_cache.c x: 1 # contributors y: 343 lines of code src/nffs_crc.c x: 1 # contributors y: 124 lines of code src/nffs_flash.c x: 1 # contributors y: 89 lines of code src/nffs_format.c x: 1 # contributors y: 120 lines of code src/nffs_restore.c x: 1 # contributors y: 836 lines of code include/nffs/queue.h x: 1 # contributors y: 313 lines of code src/nffs_area.c x: 1 # contributors y: 71 lines of code src/nffs_path.c x: 1 # contributors y: 234 lines of code
864.0
lines of code
  min: 8.0
  average: 234.05
  25th percentile: 64.25
  median: 189.5
  75th percentile: 320.5
  max: 864.0
0 4.0
# contributors
min: 1.0 | average: 1.95 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0