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 2,918 lines of code.
    • 2 files changed more than 100 times (1,463 lines of code)
    • 4 files changed 51-100 times (777 lines of code)
    • 4 files changed 21-50 times (170 lines of code)
    • 7 files changed 6-20 times (339 lines of code)
    • 6 files changed 1-5 times (169 lines of code)
50% | 26% | 5% | 11% | 5%
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 2,918 lines of code.
    • 1 file changed by more than 25 contributors (1,120 lines of code)
    • 6 files changed by 11-25 contributors (1,024 lines of code)
    • 7 files changed by 6-10 contributors (475 lines of code)
    • 7 files changed by 2-5 contributors (213 lines of code)
    • 2 files changed by 1 contributor (86 lines of code)
38% | 35% | 16% | 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, yaml, cgi, gitignore, gitattributes, sh, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java63% | 33% | 2% | <1% | <1%
xml0% | 0% | 19% | 54% | 25%
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
src50% | 26% | 5% | 11% | 5%
Most Frequently Changed Files (Top 23)

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
1120 142 2011-11-09 2025-03-15 206 26 ebourg@apache.org garydgregory@gmail.com
CSVParser.java
in src/main/java/org/apache/commons/csv
343 41 2011-11-09 2025-03-15 146 16 ebourg@apache.org garydgregory@gmail.com
CSVPrinter.java
in src/main/java/org/apache/commons/csv
214 22 2011-11-09 2025-05-07 92 10 ebourg@apache.org garydgregory@gmail.com
CSVRecord.java
in src/main/java/org/apache/commons/csv
122 20 2012-03-17 2025-03-15 76 16 sebb@apache.org garydgregory@gmail.com
Lexer.java
in src/main/java/org/apache/commons/csv
301 22 2012-03-21 2025-01-08 75 14 sebb@apache.org garydgregory@gmail.com
ExtendedBufferedReader.java
in src/main/java/org/apache/commons/csv
140 11 2011-11-09 2025-01-04 53 13 ebourg@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
93 - 2006-08-11 2025-03-13 46 12 bayard@apache.org garydgregory@gmail.com
site.xml
in src/site
25 - 2006-03-03 2025-01-17 29 13 bayard@apache.org garydgregory@gmail.com
Constants.java
in src/main/java/org/apache/commons/csv
26 1 2012-10-12 2025-03-13 25 5 ggregory@apache.org garydgregory@gmail.com
Token.java
in src/main/java/org/apache/commons/csv
26 2 2012-03-21 2025-03-15 21 7 sebb@apache.org garydgregory@gmail.com
download_csv.xml
in src/site/xdoc
98 - 2014-07-10 2025-03-15 17 5 britter@apache.org garydgregory@gmail.com
user-guide.xml
in src/site/xdoc
10 - 2014-07-11 2025-03-13 16 8 britter@apache.org garydgregory@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-21 2025-03-15 15 8 niallp@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
56 - 2006-08-11 2025-03-15 13 6 bayard@apache.org garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/csv
1 - 2012-03-30 2025-01-13 10 7 sebb@apache.org garydgregory@gmail.com
QuoteMode.java
in src/main/java/org/apache/commons/csv
8 - 2014-07-21 2024-12-30 9 6 britter@apache.org 36880517+darrenjan@users.no...
DuplicateHeaderMode.java
in src/main/java/org/apache/commons/csv
6 - 2022-02-19 2024-12-30 6 3 garydgregory@gmail.com 36880517+darrenjan@users.no...
pmd-ruleset.xml
in src/site/resources/pmd
53 - 2020-04-10 2025-01-15 5 1 garydgregory@gmail.com garydgregory@gmail.com
bin.xml
in src/assembly
39 - 2015-08-22 2025-01-18 4 3 ggregory@apache.org sebb@apache.org
CSVException.java
in src/main/java/org/apache/commons/csv
10 1 2024-09-14 2024-12-30 3 2 garydgregory@gmail.com 36880517+darrenjan@users.no...
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-26 2015-02-24 2 2 olamy@apache.org sebb@apache.org
security.xml
in src/site/xdoc
33 - 2025-01-17 2025-01-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
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
1120 142 2011-11-09 2025-03-15 206 26 ebourg@apache.org garydgregory@gmail.com
CSVParser.java
in src/main/java/org/apache/commons/csv
343 41 2011-11-09 2025-03-15 146 16 ebourg@apache.org garydgregory@gmail.com
CSVRecord.java
in src/main/java/org/apache/commons/csv
122 20 2012-03-17 2025-03-15 76 16 sebb@apache.org garydgregory@gmail.com
Lexer.java
in src/main/java/org/apache/commons/csv
301 22 2012-03-21 2025-01-08 75 14 sebb@apache.org garydgregory@gmail.com
ExtendedBufferedReader.java
in src/main/java/org/apache/commons/csv
140 11 2011-11-09 2025-01-04 53 13 ebourg@apache.org garydgregory@gmail.com
site.xml
in src/site
25 - 2006-03-03 2025-01-17 29 13 bayard@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
93 - 2006-08-11 2025-03-13 46 12 bayard@apache.org garydgregory@gmail.com
CSVPrinter.java
in src/main/java/org/apache/commons/csv
214 22 2011-11-09 2025-05-07 92 10 ebourg@apache.org garydgregory@gmail.com
user-guide.xml
in src/site/xdoc
10 - 2014-07-11 2025-03-13 16 8 britter@apache.org garydgregory@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-21 2025-03-15 15 8 niallp@apache.org garydgregory@gmail.com
Token.java
in src/main/java/org/apache/commons/csv
26 2 2012-03-21 2025-03-15 21 7 sebb@apache.org garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/csv
1 - 2012-03-30 2025-01-13 10 7 sebb@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
56 - 2006-08-11 2025-03-15 13 6 bayard@apache.org garydgregory@gmail.com
QuoteMode.java
in src/main/java/org/apache/commons/csv
8 - 2014-07-21 2024-12-30 9 6 britter@apache.org 36880517+darrenjan@users.no...
Constants.java
in src/main/java/org/apache/commons/csv
26 1 2012-10-12 2025-03-13 25 5 ggregory@apache.org garydgregory@gmail.com
download_csv.xml
in src/site/xdoc
98 - 2014-07-10 2025-03-15 17 5 britter@apache.org garydgregory@gmail.com
DuplicateHeaderMode.java
in src/main/java/org/apache/commons/csv
6 - 2022-02-19 2024-12-30 6 3 garydgregory@gmail.com 36880517+darrenjan@users.no...
bin.xml
in src/assembly
39 - 2015-08-22 2025-01-18 4 3 ggregory@apache.org sebb@apache.org
CSVException.java
in src/main/java/org/apache/commons/csv
10 1 2024-09-14 2024-12-30 3 2 garydgregory@gmail.com 36880517+darrenjan@users.no...
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-26 2015-02-24 2 2 olamy@apache.org sebb@apache.org
pmd-ruleset.xml
in src/site/resources/pmd
53 - 2020-04-10 2025-01-15 5 1 garydgregory@gmail.com garydgregory@gmail.com
security.xml
in src/site/xdoc
33 - 2025-01-17 2025-01-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
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 2025-01-15 5 1 garydgregory@gmail.com garydgregory@gmail.com
security.xml
in src/site/xdoc
33 - 2025-01-17 2025-01-17 1 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
CSVException.java
in src/main/java/org/apache/commons/csv
10 1 2024-09-14 2024-12-30 3 2 garydgregory@gmail.com 36880517+darrenjan@users.no...
cgi
download_csv.cgi
in src/site/resources
4 - 2013-02-26 2015-02-24 2 2 olamy@apache.org sebb@apache.org
bin.xml
in src/assembly
39 - 2015-08-22 2025-01-18 4 3 ggregory@apache.org sebb@apache.org
DuplicateHeaderMode.java
in src/main/java/org/apache/commons/csv
6 - 2022-02-19 2024-12-30 6 3 garydgregory@gmail.com 36880517+darrenjan@users.no...
download_csv.xml
in src/site/xdoc
98 - 2014-07-10 2025-03-15 17 5 britter@apache.org garydgregory@gmail.com
Constants.java
in src/main/java/org/apache/commons/csv
26 1 2012-10-12 2025-03-13 25 5 ggregory@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
56 - 2006-08-11 2025-03-15 13 6 bayard@apache.org garydgregory@gmail.com
QuoteMode.java
in src/main/java/org/apache/commons/csv
8 - 2014-07-21 2024-12-30 9 6 britter@apache.org 36880517+darrenjan@users.no...
Token.java
in src/main/java/org/apache/commons/csv
26 2 2012-03-21 2025-03-15 21 7 sebb@apache.org garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/csv
1 - 2012-03-30 2025-01-13 10 7 sebb@apache.org garydgregory@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-21 2025-03-15 15 8 niallp@apache.org garydgregory@gmail.com
user-guide.xml
in src/site/xdoc
10 - 2014-07-11 2025-03-13 16 8 britter@apache.org garydgregory@gmail.com
CSVPrinter.java
in src/main/java/org/apache/commons/csv
214 22 2011-11-09 2025-05-07 92 10 ebourg@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
93 - 2006-08-11 2025-03-13 46 12 bayard@apache.org garydgregory@gmail.com
ExtendedBufferedReader.java
in src/main/java/org/apache/commons/csv
140 11 2011-11-09 2025-01-04 53 13 ebourg@apache.org garydgregory@gmail.com
site.xml
in src/site
25 - 2006-03-03 2025-01-17 29 13 bayard@apache.org garydgregory@gmail.com
Lexer.java
in src/main/java/org/apache/commons/csv
301 22 2012-03-21 2025-01-08 75 14 sebb@apache.org garydgregory@gmail.com
CSVParser.java
in src/main/java/org/apache/commons/csv
343 41 2011-11-09 2025-03-15 146 16 ebourg@apache.org garydgregory@gmail.com
CSVRecord.java
in src/main/java/org/apache/commons/csv
122 20 2012-03-17 2025-03-15 76 16 sebb@apache.org garydgregory@gmail.com
CSVFormat.java
in src/main/java/org/apache/commons/csv
1120 142 2011-11-09 2025-03-15 206 26 ebourg@apache.org garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 23 points

src/main/java/org/apache/commons/csv/CSVPrinter.java x: 214 lines of code y: 92 # changes src/site/xdoc/download_csv.xml x: 98 lines of code y: 17 # changes src/site/xdoc/issue-tracking.xml x: 56 lines of code y: 13 # changes src/site/xdoc/mail-lists.xml x: 160 lines of code y: 15 # changes src/main/java/org/apache/commons/csv/CSVFormat.java x: 1120 lines of code y: 206 # changes src/main/java/org/apache/commons/csv/Token.java x: 26 lines of code y: 21 # changes src/main/java/org/apache/commons/csv/CSVRecord.java x: 122 lines of code y: 76 # changes src/main/java/org/apache/commons/csv/CSVParser.java x: 343 lines of code y: 146 # changes src/main/java/org/apache/commons/csv/Constants.java x: 26 lines of code y: 25 # changes src/site/xdoc/index.xml x: 93 lines of code y: 46 # changes src/site/xdoc/user-guide.xml x: 10 lines of code y: 16 # changes src/assembly/bin.xml x: 39 lines of code y: 4 # changes src/site/site.xml x: 25 lines of code y: 29 # changes src/site/xdoc/security.xml x: 33 lines of code y: 1 # changes src/site/resources/pmd/pmd-ruleset.xml x: 53 lines of code y: 5 # changes src/main/java/org/apache/commons/csv/package-info.java x: 1 lines of code y: 10 # changes src/main/java/org/apache/commons/csv/Lexer.java x: 301 lines of code y: 75 # changes src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java x: 140 lines of code y: 53 # changes src/main/java/org/apache/commons/csv/CSVException.java x: 10 lines of code y: 3 # changes src/main/java/org/apache/commons/csv/DuplicateHeaderMode.java x: 6 lines of code y: 6 # changes src/main/java/org/apache/commons/csv/QuoteMode.java x: 8 lines of code y: 9 # changes src/site/resources/spotbugs/spotbugs-exclude-filter.xml x: 30 lines of code y: 3 # changes src/site/resources/download_csv.cgi x: 4 lines of code y: 2 # changes
206.0
# changes
  min: 1.0
  average: 37.96
  25th percentile: 5.0
  median: 16.0
  75th percentile: 53.0
  max: 206.0
0 1120.0
lines of code
min: 1.0 | average: 126.87 | 25th percentile: 10.0 | median: 39.0 | 75th percentile: 140.0 | max: 1120.0

Number of Contributors vs. Number of Changes: 23 points

src/main/java/org/apache/commons/csv/CSVPrinter.java x: 10 # contributors y: 92 # changes src/site/xdoc/download_csv.xml x: 5 # contributors y: 17 # changes src/site/xdoc/issue-tracking.xml x: 6 # contributors y: 13 # changes src/site/xdoc/mail-lists.xml x: 8 # contributors y: 15 # changes src/main/java/org/apache/commons/csv/CSVFormat.java x: 26 # contributors y: 206 # changes src/main/java/org/apache/commons/csv/Token.java x: 7 # contributors y: 21 # changes src/main/java/org/apache/commons/csv/CSVRecord.java x: 16 # contributors y: 76 # changes src/main/java/org/apache/commons/csv/CSVParser.java x: 16 # contributors y: 146 # changes src/main/java/org/apache/commons/csv/Constants.java x: 5 # contributors y: 25 # changes src/site/xdoc/index.xml x: 12 # contributors y: 46 # changes src/site/xdoc/user-guide.xml x: 8 # contributors y: 16 # changes src/assembly/bin.xml x: 3 # contributors y: 4 # changes src/site/site.xml x: 13 # contributors y: 29 # changes src/site/xdoc/security.xml x: 1 # contributors y: 1 # changes src/site/resources/pmd/pmd-ruleset.xml x: 1 # contributors y: 5 # changes src/main/java/org/apache/commons/csv/package-info.java x: 7 # contributors y: 10 # changes src/main/java/org/apache/commons/csv/Lexer.java x: 14 # contributors y: 75 # changes src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java x: 13 # contributors y: 53 # changes src/main/java/org/apache/commons/csv/CSVException.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/commons/csv/DuplicateHeaderMode.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/csv/QuoteMode.java x: 6 # contributors y: 9 # changes src/site/resources/download_csv.cgi x: 2 # contributors y: 2 # changes
206.0
# changes
  min: 1.0
  average: 37.96
  25th percentile: 5.0
  median: 16.0
  75th percentile: 53.0
  max: 206.0
0 26.0
# contributors
min: 1.0 | average: 8.09 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 13.0 | max: 26.0

Number of Contributors vs. File Size: 23 points

src/main/java/org/apache/commons/csv/CSVPrinter.java x: 10 # contributors y: 214 lines of code src/site/xdoc/download_csv.xml x: 5 # contributors y: 98 lines of code src/site/xdoc/issue-tracking.xml x: 6 # contributors y: 56 lines of code src/site/xdoc/mail-lists.xml x: 8 # contributors y: 160 lines of code src/main/java/org/apache/commons/csv/CSVFormat.java x: 26 # contributors y: 1120 lines of code src/main/java/org/apache/commons/csv/Token.java x: 7 # contributors y: 26 lines of code src/main/java/org/apache/commons/csv/CSVRecord.java x: 16 # contributors y: 122 lines of code src/main/java/org/apache/commons/csv/CSVParser.java x: 16 # contributors y: 343 lines of code src/main/java/org/apache/commons/csv/Constants.java x: 5 # contributors y: 26 lines of code src/site/xdoc/index.xml x: 12 # contributors y: 93 lines of code src/site/xdoc/user-guide.xml x: 8 # contributors y: 10 lines of code src/assembly/bin.xml x: 3 # contributors y: 39 lines of code src/site/site.xml x: 13 # contributors y: 25 lines of code src/site/xdoc/security.xml x: 1 # contributors y: 33 lines of code src/site/resources/pmd/pmd-ruleset.xml x: 1 # contributors y: 53 lines of code src/main/java/org/apache/commons/csv/package-info.java x: 7 # contributors y: 1 lines of code src/main/java/org/apache/commons/csv/Lexer.java x: 14 # contributors y: 301 lines of code src/main/java/org/apache/commons/csv/ExtendedBufferedReader.java x: 13 # contributors y: 140 lines of code src/main/java/org/apache/commons/csv/CSVException.java x: 2 # contributors y: 10 lines of code src/main/java/org/apache/commons/csv/DuplicateHeaderMode.java x: 3 # contributors y: 6 lines of code src/main/java/org/apache/commons/csv/QuoteMode.java x: 6 # contributors y: 8 lines of code src/site/resources/spotbugs/spotbugs-exclude-filter.xml x: 2 # contributors y: 30 lines of code src/site/resources/download_csv.cgi x: 2 # contributors y: 4 lines of code
1120.0
lines of code
  min: 1.0
  average: 126.87
  25th percentile: 10.0
  median: 39.0
  75th percentile: 140.0
  max: 1120.0
0 26.0
# contributors
min: 1.0 | average: 8.09 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 13.0 | max: 26.0