epam / libdt
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 25 files with 4,923 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (1,403 lines of code)
    • 8 files changed 6-20 times (478 lines of code)
    • 14 files changed 1-5 times (3,042 lines of code)
0% | 0% | 28% | 9% | 61%
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 25 files with 4,923 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)
    • 25 files changed by 2-5 contributors (4,923 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, txt, cmake, c, cpp, gitignore, py, xml, md, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 40% | 4% | 55%
h0% | 0% | 0% | 19% | 80%
cmake0% | 0% | 0% | 60% | 40%
py0% | 0% | 0% | 100% | 0%
xml0% | 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
src0% | 0% | 34% | 3% | 61%
cmake0% | 0% | 0% | 60% | 40%
include0% | 0% | 0% | 92% | 8%
scripts0% | 0% | 0% | 100% | 0%
resources0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
dt.c
in src
675 25 2013-08-14 2014-03-06 35 4 ilya_storozhilov@epam.com maxim_kot@epam.com
dt_win32.c
in src/win32
605 25 2013-08-16 2014-03-06 28 4 ilya_storozhilov@epam.com maxim_kot@epam.com
dt_unix.c
in src/unix
123 6 2013-08-14 2014-03-06 26 4 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
dt.h
in include/libdt
41 - 2013-09-11 2014-03-06 19 4 maxim_kot@epam.com maxim_kot@epam.com
dt_types.h
in include/libdt
54 - 2013-09-11 2014-03-06 18 4 maxim_kot@epam.com andrey_kuznetsov@epam.com
141 4 2013-09-05 2014-03-06 15 4 maxim_kot@epam.com maxim_kot@epam.com
dt_posix.h
in include/libdt
20 - 2013-09-18 2014-03-06 12 4 maxim_kot@epam.com maxim_kot@epam.com
dt_convert.h
in include/libdt
23 - 2013-09-18 2014-03-06 11 4 maxim_kot@epam.com maxim_kot@epam.com
TZPack.cmake
in cmake
12 - 2013-08-30 2013-10-23 9 3 andrey_kuznetsov@epam.com ilya_storozhilov@epam.com
126 - 2013-09-09 2013-10-23 8 3 maxim_kot@epam.com ilya_storozhilov@epam.com
transform.py
in scripts
61 6 2013-08-07 2013-10-23 7 3 maxim_kot@epam.com ilya_storozhilov@epam.com
tz.h
in src/unix/libtz
13 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
20 - 2013-09-13 2013-10-23 5 3 andrey_kuznetsov@epam.com ilya_storozhilov@epam.com
32 - 2013-11-07 2014-03-06 5 3 ilya_storozhilov@epam.com maxim_kot@epam.com
tzfile.h
in src/unix/libtz
76 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
private.h
in src/unix/libtz
161 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
strptime.c
in src/win32/strptime
299 2 2013-11-07 2014-03-06 4 3 ilya_storozhilov@epam.com maxim_kot@epam.com
private.h
in src/win32/strptime
262 1 2013-11-07 2013-11-13 3 2 ilya_storozhilov@epam.com ilya_storozhilov@epam.com
windowsZones.xml
in resources
445 - 2013-08-07 2013-09-06 3 2 maxim_kot@epam.com maxim_kot@epam.com
libtz.c
in src/unix/libtz
1650 2 2013-09-12 2013-09-16 3 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
15 - 2013-08-08 2013-08-09 2 2 maxim_kot@epam.com ilya_storozhilov@epam.com
export.h
in include/libdt
12 - 2014-03-06 2014-03-06 1 2 andrey_kuznetsov@epam.com maxim_kot@epam.com
14 - 2013-11-13 2013-11-13 1 2 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
14 - 2013-11-13 2013-11-13 1 2 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
FindTZ.cmake
in cmake
29 - 2013-08-30 2013-08-30 1 2 maxim_kot@epam.com andrey_kuznetsov@epam.com
Files With Most Contributors (Top 25)
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
dt.c
in src
675 25 2013-08-14 2014-03-06 35 4 ilya_storozhilov@epam.com maxim_kot@epam.com
dt_win32.c
in src/win32
605 25 2013-08-16 2014-03-06 28 4 ilya_storozhilov@epam.com maxim_kot@epam.com
dt_unix.c
in src/unix
123 6 2013-08-14 2014-03-06 26 4 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
dt.h
in include/libdt
41 - 2013-09-11 2014-03-06 19 4 maxim_kot@epam.com maxim_kot@epam.com
dt_types.h
in include/libdt
54 - 2013-09-11 2014-03-06 18 4 maxim_kot@epam.com andrey_kuznetsov@epam.com
141 4 2013-09-05 2014-03-06 15 4 maxim_kot@epam.com maxim_kot@epam.com
dt_posix.h
in include/libdt
20 - 2013-09-18 2014-03-06 12 4 maxim_kot@epam.com maxim_kot@epam.com
dt_convert.h
in include/libdt
23 - 2013-09-18 2014-03-06 11 4 maxim_kot@epam.com maxim_kot@epam.com
TZPack.cmake
in cmake
12 - 2013-08-30 2013-10-23 9 3 andrey_kuznetsov@epam.com ilya_storozhilov@epam.com
126 - 2013-09-09 2013-10-23 8 3 maxim_kot@epam.com ilya_storozhilov@epam.com
transform.py
in scripts
61 6 2013-08-07 2013-10-23 7 3 maxim_kot@epam.com ilya_storozhilov@epam.com
20 - 2013-09-13 2013-10-23 5 3 andrey_kuznetsov@epam.com ilya_storozhilov@epam.com
private.h
in src/unix/libtz
161 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
tzfile.h
in src/unix/libtz
76 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
tz.h
in src/unix/libtz
13 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
32 - 2013-11-07 2014-03-06 5 3 ilya_storozhilov@epam.com maxim_kot@epam.com
strptime.c
in src/win32/strptime
299 2 2013-11-07 2014-03-06 4 3 ilya_storozhilov@epam.com maxim_kot@epam.com
libtz.c
in src/unix/libtz
1650 2 2013-09-12 2013-09-16 3 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
windowsZones.xml
in resources
445 - 2013-08-07 2013-09-06 3 2 maxim_kot@epam.com maxim_kot@epam.com
private.h
in src/win32/strptime
262 1 2013-11-07 2013-11-13 3 2 ilya_storozhilov@epam.com ilya_storozhilov@epam.com
15 - 2013-08-08 2013-08-09 2 2 maxim_kot@epam.com ilya_storozhilov@epam.com
14 - 2013-11-13 2013-11-13 1 2 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
FindTZ.cmake
in cmake
29 - 2013-08-30 2013-08-30 1 2 maxim_kot@epam.com andrey_kuznetsov@epam.com
14 - 2013-11-13 2013-11-13 1 2 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
export.h
in include/libdt
12 - 2014-03-06 2014-03-06 1 2 andrey_kuznetsov@epam.com maxim_kot@epam.com
Files With Least Contributors (Top 25)
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
windowsZones.xml
in resources
445 - 2013-08-07 2013-09-06 3 2 maxim_kot@epam.com maxim_kot@epam.com
private.h
in src/win32/strptime
262 1 2013-11-07 2013-11-13 3 2 ilya_storozhilov@epam.com ilya_storozhilov@epam.com
FindTZ.cmake
in cmake
29 - 2013-08-30 2013-08-30 1 2 maxim_kot@epam.com andrey_kuznetsov@epam.com
15 - 2013-08-08 2013-08-09 2 2 maxim_kot@epam.com ilya_storozhilov@epam.com
14 - 2013-11-13 2013-11-13 1 2 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
14 - 2013-11-13 2013-11-13 1 2 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
export.h
in include/libdt
12 - 2014-03-06 2014-03-06 1 2 andrey_kuznetsov@epam.com maxim_kot@epam.com
libtz.c
in src/unix/libtz
1650 2 2013-09-12 2013-09-16 3 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
strptime.c
in src/win32/strptime
299 2 2013-11-07 2014-03-06 4 3 ilya_storozhilov@epam.com maxim_kot@epam.com
private.h
in src/unix/libtz
161 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
126 - 2013-09-09 2013-10-23 8 3 maxim_kot@epam.com ilya_storozhilov@epam.com
tzfile.h
in src/unix/libtz
76 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
transform.py
in scripts
61 6 2013-08-07 2013-10-23 7 3 maxim_kot@epam.com ilya_storozhilov@epam.com
32 - 2013-11-07 2014-03-06 5 3 ilya_storozhilov@epam.com maxim_kot@epam.com
20 - 2013-09-13 2013-10-23 5 3 andrey_kuznetsov@epam.com ilya_storozhilov@epam.com
tz.h
in src/unix/libtz
13 - 2013-09-12 2014-03-06 5 3 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
TZPack.cmake
in cmake
12 - 2013-08-30 2013-10-23 9 3 andrey_kuznetsov@epam.com ilya_storozhilov@epam.com
dt.c
in src
675 25 2013-08-14 2014-03-06 35 4 ilya_storozhilov@epam.com maxim_kot@epam.com
dt_win32.c
in src/win32
605 25 2013-08-16 2014-03-06 28 4 ilya_storozhilov@epam.com maxim_kot@epam.com
141 4 2013-09-05 2014-03-06 15 4 maxim_kot@epam.com maxim_kot@epam.com
dt_unix.c
in src/unix
123 6 2013-08-14 2014-03-06 26 4 ilya_storozhilov@epam.com andrey_kuznetsov@epam.com
dt_types.h
in include/libdt
54 - 2013-09-11 2014-03-06 18 4 maxim_kot@epam.com andrey_kuznetsov@epam.com
dt.h
in include/libdt
41 - 2013-09-11 2014-03-06 19 4 maxim_kot@epam.com maxim_kot@epam.com
dt_convert.h
in include/libdt
23 - 2013-09-18 2014-03-06 11 4 maxim_kot@epam.com maxim_kot@epam.com
dt_posix.h
in include/libdt
20 - 2013-09-18 2014-03-06 12 4 maxim_kot@epam.com maxim_kot@epam.com
Correlations

File Size vs. Number of Changes: 25 points

include/libdt/dt.h x: 41 lines of code y: 19 # changes include/libdt/dt_convert.h x: 23 lines of code y: 11 # changes include/libdt/dt_posix.h x: 20 lines of code y: 12 # changes include/libdt/dt_types.h x: 54 lines of code y: 18 # changes include/libdt/export.h x: 12 lines of code y: 1 # changes src/dt.c x: 675 lines of code y: 35 # changes src/tzmapping.c x: 141 lines of code y: 15 # changes src/tzmapping.h x: 32 lines of code y: 5 # changes src/unix/dt_unix.c x: 123 lines of code y: 26 # changes src/unix/libtz/private.h x: 161 lines of code y: 5 # changes src/unix/libtz/tz.h x: 13 lines of code y: 5 # changes src/unix/libtz/tzfile.h x: 76 lines of code y: 5 # changes src/win32/dt_win32.c x: 605 lines of code y: 28 # changes src/win32/strptime/strptime.c x: 299 lines of code y: 4 # changes src/win32/strptime/private.h x: 262 lines of code y: 3 # changes cmake/AstyleFormatSource.cmake x: 20 lines of code y: 5 # changes cmake/CodeCoverage.cmake x: 126 lines of code y: 8 # changes cmake/TZPack.cmake x: 12 lines of code y: 9 # changes scripts/transform.py x: 61 lines of code y: 7 # changes src/unix/libtz/libtz.c x: 1650 lines of code y: 3 # changes resources/windowsZones.xml x: 445 lines of code y: 3 # changes cmake/FindTZ.cmake x: 29 lines of code y: 1 # changes cmake/DefaultsSetup.cmake x: 15 lines of code y: 2 # changes
35.0
# changes
  min: 1.0
  average: 9.28
  25th percentile: 3.0
  median: 5.0
  75th percentile: 13.5
  max: 35.0
0 1650.0
lines of code
min: 12.0 | average: 196.92 | 25th percentile: 17.5 | median: 54.0 | 75th percentile: 211.5 | max: 1650.0

Number of Contributors vs. Number of Changes: 25 points

include/libdt/dt.h x: 4 # contributors y: 19 # changes include/libdt/dt_convert.h x: 4 # contributors y: 11 # changes include/libdt/dt_posix.h x: 4 # contributors y: 12 # changes include/libdt/dt_types.h x: 4 # contributors y: 18 # changes include/libdt/export.h x: 2 # contributors y: 1 # changes src/dt.c x: 4 # contributors y: 35 # changes src/tzmapping.c x: 4 # contributors y: 15 # changes src/tzmapping.h x: 3 # contributors y: 5 # changes src/unix/dt_unix.c x: 4 # contributors y: 26 # changes src/win32/dt_win32.c x: 4 # contributors y: 28 # changes src/win32/strptime/strptime.c x: 3 # contributors y: 4 # changes src/win32/strptime/private.h x: 2 # contributors y: 3 # changes cmake/CodeCoverage.cmake x: 3 # contributors y: 8 # changes cmake/TZPack.cmake x: 3 # contributors y: 9 # changes scripts/transform.py x: 3 # contributors y: 7 # changes src/unix/libtz/libtz.c x: 3 # contributors y: 3 # changes cmake/DefaultsSetup.cmake x: 2 # contributors y: 2 # changes
35.0
# changes
  min: 1.0
  average: 9.28
  25th percentile: 3.0
  median: 5.0
  75th percentile: 13.5
  max: 35.0
0 4.0
# contributors
min: 2.0 | average: 3.04 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 4.0

Number of Contributors vs. File Size: 25 points

include/libdt/dt.h x: 4 # contributors y: 41 lines of code include/libdt/dt_convert.h x: 4 # contributors y: 23 lines of code include/libdt/dt_types.h x: 4 # contributors y: 54 lines of code include/libdt/export.h x: 2 # contributors y: 12 lines of code src/dt.c x: 4 # contributors y: 675 lines of code src/tzmapping.c x: 4 # contributors y: 141 lines of code src/tzmapping.h x: 3 # contributors y: 32 lines of code src/unix/dt_unix.c x: 4 # contributors y: 123 lines of code src/unix/libtz/private.h x: 3 # contributors y: 161 lines of code src/unix/libtz/tz.h x: 3 # contributors y: 13 lines of code src/unix/libtz/tzfile.h x: 3 # contributors y: 76 lines of code src/win32/dt_win32.c x: 4 # contributors y: 605 lines of code src/win32/strptime/strptime.c x: 3 # contributors y: 299 lines of code cmake/Toolchain-mingw32-i686.cmake x: 2 # contributors y: 14 lines of code src/win32/strptime/private.h x: 2 # contributors y: 262 lines of code cmake/AstyleFormatSource.cmake x: 3 # contributors y: 20 lines of code cmake/CodeCoverage.cmake x: 3 # contributors y: 126 lines of code cmake/TZPack.cmake x: 3 # contributors y: 12 lines of code scripts/transform.py x: 3 # contributors y: 61 lines of code src/unix/libtz/libtz.c x: 3 # contributors y: 1650 lines of code resources/windowsZones.xml x: 2 # contributors y: 445 lines of code cmake/FindTZ.cmake x: 2 # contributors y: 29 lines of code
1650.0
lines of code
  min: 12.0
  average: 196.92
  25th percentile: 17.5
  median: 54.0
  75th percentile: 211.5
  max: 1650.0
0 4.0
# contributors
min: 2.0 | average: 3.04 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 4.0