apache / commons-csv
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 23 files with 3,204 lines of code.
    • 3 files changed more than 100 times (1,677 lines of code)
    • 2 files changed 51-100 times (272 lines of code)
    • 4 files changed 21-50 times (545 lines of code)
    • 8 files changed 6-20 times (579 lines of code)
    • 6 files changed 1-5 times (131 lines of code)
52% | 8% | 17% | 18% | 4%
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 23 files with 3,204 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 6 files changed by 11-25 contributors (1,925 lines of code)
    • 6 files changed by 6-10 contributors (950 lines of code)
    • 9 files changed by 2-5 contributors (239 lines of code)
    • 2 files changed by 1 contributor (90 lines of code)
0% | 60% | 29% | 7% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, txt, xml, md, yml, cgi, gitignore, sh, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java63% | 12% | 18% | 4% | <1%
xml27% | 0% | 12% | 47% | 11%
cgi0% | 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
src52% | 8% | 17% | 18% | 4%
Most Frequently Changed Files (Top 23)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
changes.xml
in src/changes
283 - 2007-01-06 2023-07-29 209 14 dennisl@apache.org garydgregory@gmail.com
CSVFormat.java
in src/main/java/org/apache/commons/csv
1076 127 2011-11-09 2023-06-24 167 23 ebourg@apache.org jkbkupczyk@gmail.com
CSVParser.java
in src/main/java/org/apache/commons/csv
318 33 2011-11-09 2023-01-28 117 14 ebourg@apache.org garydgregory@gmail.com
CSVPrinter.java
in src/main/java/org/apache/commons/csv
155 18 2011-11-09 2022-09-12 68 7 ebourg@apache.org garydgregory@gmail.com
CSVRecord.java
in src/main/java/org/apache/commons/csv
117 19 2012-03-17 2023-06-24 62 14 sebb@apache.org jkbkupczyk@gmail.com
Lexer.java
in src/main/java/org/apache/commons/csv
303 20 2012-03-22 2023-01-21 48 10 sebb@apache.org garydgregory@users.noreply....
index.xml
in src/site/xdoc
106 - 2006-08-11 2023-04-30 40 11 bayard@apache.org tszsumng90@gmail.com
ExtendedBufferedReader.java
in src/main/java/org/apache/commons/csv
111 9 2011-11-09 2021-07-24 33 10 ebourg@apache.org garydgregory@gmail.com
site.xml
in src/site
25 - 2006-03-03 2021-07-24 26 11 bayard@apache.org garydgregory@gmail.com
Constants.java
in src/main/java/org/apache/commons/csv
27 1 2012-10-12 2022-10-16 19 4 ggregory@apache.org garydgregory@gmail.com
Token.java
in src/main/java/org/apache/commons/csv
26 2 2012-03-21 2021-07-08 15 4 sebb@apache.org garydgregory@gmail.com
user-guide.xml
in src/site/xdoc
167 - 2014-07-11 2023-05-01 14 8 britter@apache.org tszsumng90@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-22 2022-10-16 13 8 niallp@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
54 - 2006-08-11 2022-10-16 12 6 bayard@apache.org garydgregory@gmail.com
download_csv.xml
in src/site/xdoc
96 - 2014-07-10 2022-10-16 12 5 britter@apache.org garydgregory@gmail.com
QuoteMode.java
in src/main/java/org/apache/commons/csv
8 - 2014-07-21 2021-07-08 6 3 britter@apache.org garydgregory@gmail.com
IOUtils.java
in src/main/java/org/apache/commons/csv
41 6 2018-12-09 2023-01-28 6 2 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/csv
1 - 2012-03-30 2013-09-13 5 3 sebb@apache.org britter@apache.org
DuplicateHeaderMode.java
in src/main/java/org/apache/commons/csv
6 - 2022-02-19 2023-01-28 4 2 garydgregory@gmail.com garydgregory@gmail.com
pmd-ruleset.xml
in src/site/resources/pmd
53 - 2020-04-10 2022-10-16 4 1 garydgregory@gmail.com garydgregory@gmail.com
spotbugs-exclude-filter.xml
in src/site/resources/spotbugs
30 - 2020-02-12 2021-11-02 3 2 ameyjadiye@gmail.com garydgregory@gmail.com
cgi
download_csv.cgi
in src/site/resources
4 - 2013-02-27 2015-02-24 2 2 olamy@apache.org sebb@apache.org
bin.xml
in src/assembly
37 - 2015-08-22 2015-08-22 1 1 ggregory@apache.org ggregory@apache.org
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
CSVFormat.java
in src/main/java/org/apache/commons/csv
1076 127 2011-11-09 2023-06-24 167 23 ebourg@apache.org jkbkupczyk@gmail.com
changes.xml
in src/changes
283 - 2007-01-06 2023-07-29 209 14 dennisl@apache.org garydgregory@gmail.com
CSVParser.java
in src/main/java/org/apache/commons/csv
318 33 2011-11-09 2023-01-28 117 14 ebourg@apache.org garydgregory@gmail.com
CSVRecord.java
in src/main/java/org/apache/commons/csv
117 19 2012-03-17 2023-06-24 62 14 sebb@apache.org jkbkupczyk@gmail.com
index.xml
in src/site/xdoc
106 - 2006-08-11 2023-04-30 40 11 bayard@apache.org tszsumng90@gmail.com
site.xml
in src/site
25 - 2006-03-03 2021-07-24 26 11 bayard@apache.org garydgregory@gmail.com
Lexer.java
in src/main/java/org/apache/commons/csv
303 20 2012-03-22 2023-01-21 48 10 sebb@apache.org garydgregory@users.noreply....
ExtendedBufferedReader.java
in src/main/java/org/apache/commons/csv
111 9 2011-11-09 2021-07-24 33 10 ebourg@apache.org garydgregory@gmail.com
user-guide.xml
in src/site/xdoc
167 - 2014-07-11 2023-05-01 14 8 britter@apache.org tszsumng90@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-22 2022-10-16 13 8 niallp@apache.org garydgregory@gmail.com
CSVPrinter.java
in src/main/java/org/apache/commons/csv
155 18 2011-11-09 2022-09-12 68 7 ebourg@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
54 - 2006-08-11 2022-10-16 12 6 bayard@apache.org garydgregory@gmail.com
download_csv.xml
in src/site/xdoc
96 - 2014-07-10 2022-10-16 12 5 britter@apache.org garydgregory@gmail.com
Constants.java
in src/main/java/org/apache/commons/csv
27 1 2012-10-12 2022-10-16 19 4 ggregory@apache.org garydgregory@gmail.com
Token.java
in src/main/java/org/apache/commons/csv
26 2 2012-03-21 2021-07-08 15 4 sebb@apache.org garydgregory@gmail.com
QuoteMode.java
in src/main/java/org/apache/commons/csv
8 - 2014-07-21 2021-07-08 6 3 britter@apache.org garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/csv
1 - 2012-03-30 2013-09-13 5 3 sebb@apache.org britter@apache.org
IOUtils.java
in src/main/java/org/apache/commons/csv
41 6 2018-12-09 2023-01-28 6 2 garydgregory@gmail.com garydgregory@gmail.com
DuplicateHeaderMode.java
in src/main/java/org/apache/commons/csv
6 - 2022-02-19 2023-01-28 4 2 garydgregory@gmail.com garydgregory@gmail.com
spotbugs-exclude-filter.xml
in src/site/resources/spotbugs
30 - 2020-02-12 2021-11-02 3 2 ameyjadiye@gmail.com garydgregory@gmail.com
cgi
download_csv.cgi
in src/site/resources
4 - 2013-02-27 2015-02-24 2 2 olamy@apache.org sebb@apache.org
pmd-ruleset.xml
in src/site/resources/pmd
53 - 2020-04-10 2022-10-16 4 1 garydgregory@gmail.com garydgregory@gmail.com
bin.xml
in src/assembly
37 - 2015-08-22 2015-08-22 1 1 ggregory@apache.org ggregory@apache.org
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
pmd-ruleset.xml
in src/site/resources/pmd
53 - 2020-04-10 2022-10-16 4 1 garydgregory@gmail.com garydgregory@gmail.com
bin.xml
in src/assembly
37 - 2015-08-22 2015-08-22 1 1 ggregory@apache.org ggregory@apache.org
IOUtils.java
in src/main/java/org/apache/commons/csv
41 6 2018-12-09 2023-01-28 6 2 garydgregory@gmail.com garydgregory@gmail.com
spotbugs-exclude-filter.xml
in src/site/resources/spotbugs
30 - 2020-02-12 2021-11-02 3 2 ameyjadiye@gmail.com garydgregory@gmail.com
DuplicateHeaderMode.java
in src/main/java/org/apache/commons/csv
6 - 2022-02-19 2023-01-28 4 2 garydgregory@gmail.com garydgregory@gmail.com
cgi
download_csv.cgi
in src/site/resources
4 - 2013-02-27 2015-02-24 2 2 olamy@apache.org sebb@apache.org
QuoteMode.java
in src/main/java/org/apache/commons/csv
8 - 2014-07-21 2021-07-08 6 3 britter@apache.org garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/csv
1 - 2012-03-30 2013-09-13 5 3 sebb@apache.org britter@apache.org
Constants.java
in src/main/java/org/apache/commons/csv
27 1 2012-10-12 2022-10-16 19 4 ggregory@apache.org garydgregory@gmail.com
Token.java
in src/main/java/org/apache/commons/csv
26 2 2012-03-21 2021-07-08 15 4 sebb@apache.org garydgregory@gmail.com
download_csv.xml
in src/site/xdoc
96 - 2014-07-10 2022-10-16 12 5 britter@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
54 - 2006-08-11 2022-10-16 12 6 bayard@apache.org garydgregory@gmail.com
CSVPrinter.java
in src/main/java/org/apache/commons/csv
155 18 2011-11-09 2022-09-12 68 7 ebourg@apache.org garydgregory@gmail.com
user-guide.xml
in src/site/xdoc
167 - 2014-07-11 2023-05-01 14 8 britter@apache.org tszsumng90@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-22 2022-10-16 13 8 niallp@apache.org garydgregory@gmail.com
Lexer.java
in src/main/java/org/apache/commons/csv
303 20 2012-03-22 2023-01-21 48 10 sebb@apache.org garydgregory@users.noreply....
ExtendedBufferedReader.java
in src/main/java/org/apache/commons/csv
111 9 2011-11-09 2021-07-24 33 10 ebourg@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
106 - 2006-08-11 2023-04-30 40 11 bayard@apache.org tszsumng90@gmail.com
site.xml
in src/site
25 - 2006-03-03 2021-07-24 26 11 bayard@apache.org garydgregory@gmail.com
CSVParser.java
in src/main/java/org/apache/commons/csv
318 33 2011-11-09 2023-01-28 117 14 ebourg@apache.org garydgregory@gmail.com
changes.xml
in src/changes
283 - 2007-01-06 2023-07-29 209 14 dennisl@apache.org garydgregory@gmail.com
CSVRecord.java
in src/main/java/org/apache/commons/csv
117 19 2012-03-17 2023-06-24 62 14 sebb@apache.org jkbkupczyk@gmail.com
CSVFormat.java
in src/main/java/org/apache/commons/csv
1076 127 2011-11-09 2023-06-24 167 23 ebourg@apache.org jkbkupczyk@gmail.com
Correlations

File Size vs. Number of Changes: 23 points

src/changes/changes.xml x: 283 lines of code y: 209 # changes src/main/java/org/apache/commons/csv/CSVFormat.java x: 1076 lines of code y: 167 # changes src/main/java/org/apache/commons/csv/CSVRecord.java x: 117 lines of code y: 62 # changes src/site/xdoc/user-guide.xml x: 167 lines of code y: 14 # changes src/site/xdoc/index.xml x: 106 lines of code y: 40 # changes src/main/java/org/apache/commons/csv/CSVParser.java x: 318 lines of code y: 117 # changes src/main/java/org/apache/commons/csv/DuplicateHeaderMode.java x: 6 lines of code y: 4 # changes src/main/java/org/apache/commons/csv/IOUtils.java x: 41 lines of code y: 6 # changes src/main/java/org/apache/commons/csv/Lexer.java x: 303 lines of code y: 48 # changes src/site/resources/pmd/pmd-ruleset.xml x: 53 lines of code y: 4 # changes src/site/xdoc/download_csv.xml x: 96 lines of code y: 12 # changes src/site/xdoc/issue-tracking.xml x: 54 lines of code y: 12 # changes src/site/xdoc/mail-lists.xml x: 160 lines of code y: 13 # changes src/main/java/org/apache/commons/csv/Constants.java x: 27 lines of code y: 19 # changes src/main/java/org/apache/commons/csv/CSVPrinter.java x: 155 lines of code y: 68 # changes src/site/resources/spotbugs/spotbugs-exclude-filter.xml x: 30 lines of code y: 3 # changes src/site/site.xml x: 25 lines of code y: 26 # changes src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java x: 111 lines of code y: 33 # changes src/main/java/org/apache/commons/csv/QuoteMode.java x: 8 lines of code y: 6 # changes src/main/java/org/apache/commons/csv/Token.java x: 26 lines of code y: 15 # changes src/assembly/bin.xml x: 37 lines of code y: 1 # changes src/site/resources/download_csv.cgi x: 4 lines of code y: 2 # changes src/main/java/org/apache/commons/csv/package-info.java x: 1 lines of code y: 5 # changes
209.0
# changes
  min: 1.0
  average: 38.52
  25th percentile: 5.0
  median: 14.0
  75th percentile: 48.0
  max: 209.0
0 1076.0
lines of code
min: 1.0 | average: 139.3 | 25th percentile: 26.0 | median: 54.0 | 75th percentile: 160.0 | max: 1076.0

Number of Contributors vs. Number of Changes: 23 points

src/changes/changes.xml x: 14 # contributors y: 209 # changes src/main/java/org/apache/commons/csv/CSVFormat.java x: 23 # contributors y: 167 # changes src/main/java/org/apache/commons/csv/CSVRecord.java x: 14 # contributors y: 62 # changes src/site/xdoc/user-guide.xml x: 8 # contributors y: 14 # changes src/site/xdoc/index.xml x: 11 # contributors y: 40 # changes src/main/java/org/apache/commons/csv/CSVParser.java x: 14 # contributors y: 117 # changes src/main/java/org/apache/commons/csv/DuplicateHeaderMode.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/commons/csv/IOUtils.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/csv/Lexer.java x: 10 # contributors y: 48 # changes src/site/resources/pmd/pmd-ruleset.xml x: 1 # contributors y: 4 # changes src/site/xdoc/download_csv.xml x: 5 # contributors y: 12 # changes src/site/xdoc/issue-tracking.xml x: 6 # contributors y: 12 # changes src/site/xdoc/mail-lists.xml x: 8 # contributors y: 13 # changes src/main/java/org/apache/commons/csv/Constants.java x: 4 # contributors y: 19 # changes src/main/java/org/apache/commons/csv/CSVPrinter.java x: 7 # contributors y: 68 # changes src/site/resources/spotbugs/spotbugs-exclude-filter.xml x: 2 # contributors y: 3 # changes src/site/site.xml x: 11 # contributors y: 26 # changes src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java x: 10 # contributors y: 33 # changes src/main/java/org/apache/commons/csv/QuoteMode.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/csv/Token.java x: 4 # contributors y: 15 # changes src/assembly/bin.xml x: 1 # contributors y: 1 # changes src/site/resources/download_csv.cgi x: 2 # contributors y: 2 # changes src/main/java/org/apache/commons/csv/package-info.java x: 3 # contributors y: 5 # changes
209.0
# changes
  min: 1.0
  average: 38.52
  25th percentile: 5.0
  median: 14.0
  75th percentile: 48.0
  max: 209.0
0 23.0
# contributors
min: 1.0 | average: 7.17 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 11.0 | max: 23.0

Number of Contributors vs. File Size: 23 points

src/changes/changes.xml x: 14 # contributors y: 283 lines of code src/main/java/org/apache/commons/csv/CSVFormat.java x: 23 # contributors y: 1076 lines of code src/main/java/org/apache/commons/csv/CSVRecord.java x: 14 # contributors y: 117 lines of code src/site/xdoc/user-guide.xml x: 8 # contributors y: 167 lines of code src/site/xdoc/index.xml x: 11 # contributors y: 106 lines of code src/main/java/org/apache/commons/csv/CSVParser.java x: 14 # contributors y: 318 lines of code src/main/java/org/apache/commons/csv/DuplicateHeaderMode.java x: 2 # contributors y: 6 lines of code src/main/java/org/apache/commons/csv/IOUtils.java x: 2 # contributors y: 41 lines of code src/main/java/org/apache/commons/csv/Lexer.java x: 10 # contributors y: 303 lines of code src/site/resources/pmd/pmd-ruleset.xml x: 1 # contributors y: 53 lines of code src/site/xdoc/download_csv.xml x: 5 # contributors y: 96 lines of code src/site/xdoc/issue-tracking.xml x: 6 # contributors y: 54 lines of code src/site/xdoc/mail-lists.xml x: 8 # contributors y: 160 lines of code src/main/java/org/apache/commons/csv/Constants.java x: 4 # contributors y: 27 lines of code src/main/java/org/apache/commons/csv/CSVPrinter.java x: 7 # contributors y: 155 lines of code src/site/resources/spotbugs/spotbugs-exclude-filter.xml x: 2 # contributors y: 30 lines of code src/site/site.xml x: 11 # contributors y: 25 lines of code src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java x: 10 # contributors y: 111 lines of code src/main/java/org/apache/commons/csv/QuoteMode.java x: 3 # contributors y: 8 lines of code src/assembly/bin.xml x: 1 # contributors y: 37 lines of code src/site/resources/download_csv.cgi x: 2 # contributors y: 4 lines of code src/main/java/org/apache/commons/csv/package-info.java x: 3 # contributors y: 1 lines of code
1076.0
lines of code
  min: 1.0
  average: 139.3
  25th percentile: 26.0
  median: 54.0
  75th percentile: 160.0
  max: 1076.0
0 23.0
# contributors
min: 1.0 | average: 7.17 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 11.0 | max: 23.0