apache / commons-compress
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 419 files with 46,907 lines of code.
    • 9 files changed more than 100 times (6,883 lines of code)
    • 20 files changed 51-100 times (6,825 lines of code)
    • 101 files changed 21-50 times (17,215 lines of code)
    • 218 files changed 6-20 times (15,204 lines of code)
    • 71 files changed 1-5 times (780 lines of code)
14% | 14% | 36% | 32% | 1%
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 419 files with 46,907 lines of code.
    • 2 files changed by more than 25 contributors (1,834 lines of code)
    • 31 files changed by 11-25 contributors (12,164 lines of code)
    • 95 files changed by 6-10 contributors (11,599 lines of code)
    • 166 files changed by 2-5 contributors (16,034 lines of code)
    • 125 files changed by 1 contributor (5,276 lines of code)
3% | 25% | 24% | 34% | 11%
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, xml, txt, md, yaml, cgi, gitattributes, sh, gitignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java15% | 12% | 37% | 32% | 1%
xml3% | 40% | 25% | 25% | 5%
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
src14% | 14% | 36% | 32% | 1%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ZipFile.java
in src/main/java/org/apache/commons/compress/archivers/zip
929 66 2009-01-12 2025-04-09 185 27 tcurdt@apache.org garydgregory@gmail.com
ZipArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/zip
916 73 2008-07-10 2025-04-27 167 19 tcurdt@apache.org garydgregory@gmail.com
TarArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/tar
905 118 2008-07-10 2025-03-22 155 27 tcurdt@apache.org garydgregory@gmail.com
ZipArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/zip
830 47 2008-07-10 2025-04-27 151 18 tcurdt@apache.org garydgregory@gmail.com
SevenZFile.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
1600 89 2013-05-07 2025-04-25 142 23 damjan@apache.org garydgregory@gmail.com
TarArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/tar
438 37 2008-07-10 2025-04-27 134 15 tcurdt@apache.org garydgregory@gmail.com
ZipArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/zip
784 97 2008-07-10 2025-05-04 133 23 tcurdt@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
95 - 2006-08-11 2025-02-01 118 17 bayard@apache.org garydgregory@gmail.com
TarArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/tar
386 36 2008-07-10 2025-02-04 110 19 tcurdt@apache.org garydgregory@gmail.com
TarUtils.java
in src/main/java/org/apache/commons/compress/archivers/tar
467 30 2008-07-10 2025-03-22 93 16 tcurdt@apache.org garydgregory@gmail.com
CompressorStreamFactory.java
in src/main/java/org/apache/commons/compress/compressors
371 38 2008-07-10 2025-04-18 85 15 tcurdt@apache.org garydgregory@gmail.com
ArchiveStreamFactory.java
in src/main/java/org/apache/commons/compress/archivers
296 14 2008-07-10 2025-04-25 83 12 tcurdt@apache.org garydgregory@gmail.com
examples.xml
in src/site/xdoc
1105 - 2009-03-28 2025-02-01 83 15 bodewig@apache.org garydgregory@gmail.com
ArArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/ar
241 18 2008-07-10 2025-04-25 81 17 tcurdt@apache.org garydgregory@gmail.com
CpioArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/cpio
300 20 2009-01-12 2025-01-28 78 13 tcurdt@apache.org garydgregory@gmail.com
CpioArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/cpio
348 22 2009-01-12 2025-01-02 77 16 tcurdt@apache.org garydgregory@gmail.com
BZip2CompressorInputStream.java
in src/main/java/org/apache/commons/compress/compressors/bzip2
677 31 2008-07-10 2025-02-04 76 13 tcurdt@apache.org garydgregory@gmail.com
ExtraFieldUtils.java
in src/main/java/org/apache/commons/compress/archivers/zip
212 12 2008-07-10 2025-04-27 70 14 tcurdt@apache.org garydgregory@gmail.com
BZip2CompressorOutputStream.java
in src/main/java/org/apache/commons/compress/compressors/bzip2
795 33 2008-07-10 2024-12-27 70 10 tcurdt@apache.org garydgregory@gmail.com
GzipCompressorInputStream.java
in src/main/java/org/apache/commons/compress/compressors/gzip
233 17 2008-07-10 2025-02-04 65 17 tcurdt@apache.org garydgregory@gmail.com
CpioArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/cpio
324 60 2009-01-12 2025-03-14 64 14 tcurdt@apache.org garydgregory@gmail.com
site.xml
in src/site
31 - 2006-03-03 2025-01-23 60 14 bayard@apache.org garydgregory@gmail.com
ZipUtil.java
in src/main/java/org/apache/commons/compress/archivers/zip
178 21 2009-03-20 2025-02-15 58 14 bodewig@apache.org garydgregory@gmail.com
SevenZOutputFile.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
646 46 2013-06-10 2025-03-22 57 13 damjan@apache.org garydgregory@gmail.com
IOUtils.java
in src/main/java/org/apache/commons/compress/utils
97 12 2008-07-10 2025-03-01 56 12 tcurdt@apache.org garydgregory@gmail.com
ParallelScatterZipCreator.java
in src/main/java/org/apache/commons/compress/archivers/zip
128 15 2014-12-31 2025-02-23 55 14 krosenvold@apache.org garydgregory@gmail.com
download_compress.xml
in src/site/xdoc
98 - 2009-05-10 2025-01-24 54 7 grobmeier@apache.org garydgregory@gmail.com
GzipCompressorOutputStream.java
in src/main/java/org/apache/commons/compress/compressors/gzip
134 11 2008-07-10 2025-03-22 54 11 tcurdt@apache.org garydgregory@gmail.com
ArArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/ar
144 13 2008-07-10 2024-12-27 54 11 tcurdt@apache.org garydgregory@gmail.com
ZipEncodingHelper.java
in src/main/java/org/apache/commons/compress/archivers/zip
39 7 2009-02-18 2024-12-27 50 9 bodewig@apache.org garydgregory@gmail.com
DumpArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/dump
316 14 2011-08-15 2025-04-27 48 7 sebb@apache.org garydgregory@gmail.com
ZipLong.java
in src/main/java/org/apache/commons/compress/archivers/zip
75 14 2008-07-10 2025-04-09 47 9 tcurdt@apache.org garydgregory@gmail.com
Coders.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
186 17 2013-05-12 2025-02-05 47 13 damjan@apache.org garydgregory@gmail.com
ArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers
51 10 2008-07-10 2025-04-13 46 9 tcurdt@apache.org garydgregory@gmail.com
ArArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/ar
87 15 2008-07-10 2024-12-27 46 9 tcurdt@apache.org garydgregory@gmail.com
ArjArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/arj
265 16 2013-05-19 2025-04-25 45 10 damjan@apache.org garydgregory@gmail.com
ArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers
97 19 2008-07-10 2025-03-23 44 11 tcurdt@apache.org garydgregory@gmail.com
SevenZArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
259 56 2013-05-07 2025-03-22 43 7 damjan@apache.org garydgregory@gmail.com
AsiExtraField.java
in src/main/java/org/apache/commons/compress/archivers/zip
145 19 2008-07-10 2024-12-27 42 12 tcurdt@apache.org garydgregory@gmail.com
FramedSnappyCompressorInputStream.java
in src/main/java/org/apache/commons/compress/compressors/snappy
232 18 2013-11-09 2025-04-27 42 7 bodewig@apache.org garydgregory@gmail.com
ZipShort.java
in src/main/java/org/apache/commons/compress/archivers/zip
67 12 2008-07-10 2025-04-11 41 8 tcurdt@apache.org garydgregory@gmail.com
limitations.xml
in src/site/xdoc
241 - 2014-03-03 2025-01-23 41 6 bodewig@apache.org garydgregory@gmail.com
TarFile.java
in src/main/java/org/apache/commons/compress/archivers/tar
390 35 2020-07-06 2025-04-27 41 9 theobisproject@gmail.com garydgregory@gmail.com
ArchiveUtils.java
in src/main/java/org/apache/commons/compress/utils
108 13 2009-04-02 2024-12-27 40 11 sebb@apache.org garydgregory@gmail.com
LZ77Compressor.java
in src/main/java/org/apache/commons/compress/compressors/lz77support
285 28 2017-01-06 2025-01-27 39 9 bodewig@apache.org garydgregory@gmail.com
DumpArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/dump
339 59 2011-08-15 2025-02-05 39 8 sebb@apache.org garydgregory@gmail.com
BlockLZ4CompressorOutputStream.java
in src/main/java/org/apache/commons/compress/compressors/lz4
346 32 2017-01-18 2024-12-29 39 5 bodewig@apache.org garydgregory@gmail.com
TarConstants.java
in src/main/java/org/apache/commons/compress/archivers/tar
75 - 2008-07-10 2025-04-09 38 8 tcurdt@apache.org garydgregory@gmail.com
Lister.java
in src/main/java/org/apache/commons/compress/archivers
111 12 2010-05-23 2025-04-11 38 6 sebb@apache.org garydgregory@gmail.com
BitInputStream.java
in src/main/java/org/apache/commons/compress/utils
112 13 2014-10-28 2025-04-13 38 9 damjan@apache.org fredrik.kjellberg@gmail.com
Files With Most Contributors (Top 50)
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
ZipFile.java
in src/main/java/org/apache/commons/compress/archivers/zip
929 66 2009-01-12 2025-04-09 185 27 tcurdt@apache.org garydgregory@gmail.com
TarArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/tar
905 118 2008-07-10 2025-03-22 155 27 tcurdt@apache.org garydgregory@gmail.com
SevenZFile.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
1600 89 2013-05-07 2025-04-25 142 23 damjan@apache.org garydgregory@gmail.com
ZipArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/zip
784 97 2008-07-10 2025-05-04 133 23 tcurdt@apache.org garydgregory@gmail.com
ZipArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/zip
916 73 2008-07-10 2025-04-27 167 19 tcurdt@apache.org garydgregory@gmail.com
TarArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/tar
386 36 2008-07-10 2025-02-04 110 19 tcurdt@apache.org garydgregory@gmail.com
ZipArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/zip
830 47 2008-07-10 2025-04-27 151 18 tcurdt@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
95 - 2006-08-11 2025-02-01 118 17 bayard@apache.org garydgregory@gmail.com
ArArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/ar
241 18 2008-07-10 2025-04-25 81 17 tcurdt@apache.org garydgregory@gmail.com
GzipCompressorInputStream.java
in src/main/java/org/apache/commons/compress/compressors/gzip
233 17 2008-07-10 2025-02-04 65 17 tcurdt@apache.org garydgregory@gmail.com
TarUtils.java
in src/main/java/org/apache/commons/compress/archivers/tar
467 30 2008-07-10 2025-03-22 93 16 tcurdt@apache.org garydgregory@gmail.com
CpioArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/cpio
348 22 2009-01-12 2025-01-02 77 16 tcurdt@apache.org garydgregory@gmail.com
TarArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/tar
438 37 2008-07-10 2025-04-27 134 15 tcurdt@apache.org garydgregory@gmail.com
CompressorStreamFactory.java
in src/main/java/org/apache/commons/compress/compressors
371 38 2008-07-10 2025-04-18 85 15 tcurdt@apache.org garydgregory@gmail.com
examples.xml
in src/site/xdoc
1105 - 2009-03-28 2025-02-01 83 15 bodewig@apache.org garydgregory@gmail.com
ExtraFieldUtils.java
in src/main/java/org/apache/commons/compress/archivers/zip
212 12 2008-07-10 2025-04-27 70 14 tcurdt@apache.org garydgregory@gmail.com
CpioArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/cpio
324 60 2009-01-12 2025-03-14 64 14 tcurdt@apache.org garydgregory@gmail.com
site.xml
in src/site
31 - 2006-03-03 2025-01-23 60 14 bayard@apache.org garydgregory@gmail.com
ZipUtil.java
in src/main/java/org/apache/commons/compress/archivers/zip
178 21 2009-03-20 2025-02-15 58 14 bodewig@apache.org garydgregory@gmail.com
ParallelScatterZipCreator.java
in src/main/java/org/apache/commons/compress/archivers/zip
128 15 2014-12-31 2025-02-23 55 14 krosenvold@apache.org garydgregory@gmail.com
CpioArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/cpio
300 20 2009-01-12 2025-01-28 78 13 tcurdt@apache.org garydgregory@gmail.com
BZip2CompressorInputStream.java
in src/main/java/org/apache/commons/compress/compressors/bzip2
677 31 2008-07-10 2025-02-04 76 13 tcurdt@apache.org garydgregory@gmail.com
SevenZOutputFile.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
646 46 2013-06-10 2025-03-22 57 13 damjan@apache.org garydgregory@gmail.com
Coders.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
186 17 2013-05-12 2025-02-05 47 13 damjan@apache.org garydgregory@gmail.com
ArchiveStreamFactory.java
in src/main/java/org/apache/commons/compress/archivers
296 14 2008-07-10 2025-04-25 83 12 tcurdt@apache.org garydgregory@gmail.com
IOUtils.java
in src/main/java/org/apache/commons/compress/utils
97 12 2008-07-10 2025-03-01 56 12 tcurdt@apache.org garydgregory@gmail.com
AsiExtraField.java
in src/main/java/org/apache/commons/compress/archivers/zip
145 19 2008-07-10 2024-12-27 42 12 tcurdt@apache.org garydgregory@gmail.com
GzipCompressorOutputStream.java
in src/main/java/org/apache/commons/compress/compressors/gzip
134 11 2008-07-10 2025-03-22 54 11 tcurdt@apache.org garydgregory@gmail.com
ArArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers/ar
144 13 2008-07-10 2024-12-27 54 11 tcurdt@apache.org garydgregory@gmail.com
ArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers
97 19 2008-07-10 2025-03-23 44 11 tcurdt@apache.org garydgregory@gmail.com
ArchiveUtils.java
in src/main/java/org/apache/commons/compress/utils
108 13 2009-04-02 2024-12-27 40 11 sebb@apache.org garydgregory@gmail.com
zip.xml
in src/site/xdoc
538 - 2009-03-28 2025-04-20 38 11 bodewig@apache.org 897017+asemy@users.noreply....
X0017_StrongEncryptionHeader.java
in src/main/java/org/apache/commons/compress/archivers/zip
109 9 2015-11-24 2025-04-09 28 11 bgiles@coyotesong.com garydgregory@gmail.com
BZip2CompressorOutputStream.java
in src/main/java/org/apache/commons/compress/compressors/bzip2
795 33 2008-07-10 2024-12-27 70 10 tcurdt@apache.org garydgregory@gmail.com
ArjArchiveInputStream.java
in src/main/java/org/apache/commons/compress/archivers/arj
265 16 2013-05-19 2025-04-25 45 10 damjan@apache.org garydgregory@gmail.com
ZipSplitReadOnlySeekableByteChannel.java
in src/main/java/org/apache/commons/compress/archivers/zip
127 12 2019-10-28 2025-04-14 36 10 peteralfredlee@gmail.com garydgregory@gmail.com
X5455_ExtendedTimestamp.java
in src/main/java/org/apache/commons/compress/archivers/zip
247 39 2013-01-08 2024-12-31 32 10 julius@apache.org garydgregory@gmail.com
AES256SHA256Decoder.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
204 13 2014-02-26 2025-01-04 31 10 bodewig@apache.org garydgregory@gmail.com
CLI.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
80 6 2014-08-11 2025-04-11 30 10 bodewig@apache.org garydgregory@gmail.com
ZipEncodingHelper.java
in src/main/java/org/apache/commons/compress/archivers/zip
39 7 2009-02-18 2024-12-27 50 9 bodewig@apache.org garydgregory@gmail.com
ZipLong.java
in src/main/java/org/apache/commons/compress/archivers/zip
75 14 2008-07-10 2025-04-09 47 9 tcurdt@apache.org garydgregory@gmail.com
ArchiveOutputStream.java
in src/main/java/org/apache/commons/compress/archivers
51 10 2008-07-10 2025-04-13 46 9 tcurdt@apache.org garydgregory@gmail.com
ArArchiveEntry.java
in src/main/java/org/apache/commons/compress/archivers/ar
87 15 2008-07-10 2024-12-27 46 9 tcurdt@apache.org garydgregory@gmail.com
TarFile.java
in src/main/java/org/apache/commons/compress/archivers/tar
390 35 2020-07-06 2025-04-27 41 9 theobisproject@gmail.com garydgregory@gmail.com
LZ77Compressor.java
in src/main/java/org/apache/commons/compress/compressors/lz77support
285 28 2017-01-06 2025-01-27 39 9 bodewig@apache.org garydgregory@gmail.com
BitInputStream.java
in src/main/java/org/apache/commons/compress/utils
112 13 2014-10-28 2025-04-13 38 9 damjan@apache.org fredrik.kjellberg@gmail.com
HuffmanDecoder.java
in src/main/java/org/apache/commons/compress/compressors/deflate64
420 37 2018-01-03 2024-12-27 37 9 bodewig@apache.org garydgregory@gmail.com
AbstractUnicodeExtraField.java
in src/main/java/org/apache/commons/compress/archivers/zip
92 11 2009-02-18 2025-04-11 37 9 bodewig@apache.org garydgregory@gmail.com
ZCompressorInputStream.java
in src/main/java/org/apache/commons/compress/compressors/z
89 8 2013-11-30 2025-01-04 32 9 damjan@apache.org garydgregory@gmail.com
X7875_NewUnix.java
in src/main/java/org/apache/commons/compress/archivers/zip
149 15 2013-01-08 2025-04-11 30 9 julius@apache.org garydgregory@gmail.com
Files With Least Contributors (Top 50)
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
BcBands.java
in src/main/java/org/apache/commons/compress/harmony/pack200
428 21 2020-08-30 2025-03-17 14 1 garydgregory@gmail.com garydgregory@gmail.com
ByteCodeForm.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms
345 14 2020-08-30 2025-04-10 15 1 garydgregory@gmail.com garydgregory@gmail.com
CodecEncoding.java
in src/main/java/org/apache/commons/compress/harmony/pack200
225 4 2020-08-30 2024-12-29 20 1 garydgregory@gmail.com garydgregory@gmail.com
PackingOptions.java
in src/main/java/org/apache/commons/compress/harmony/pack200
204 35 2020-08-30 2024-12-31 22 1 garydgregory@gmail.com garydgregory@gmail.com
IntList.java
in src/main/java/org/apache/commons/compress/harmony/pack200
189 14 2020-08-30 2024-12-27 12 1 garydgregory@gmail.com garydgregory@gmail.com
MetadataBandGroup.java
in src/main/java/org/apache/commons/compress/harmony/unpack200
176 10 2020-08-30 2025-04-11 13 1 garydgregory@gmail.com garydgregory@gmail.com
NewAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
175 14 2020-08-30 2024-12-27 15 1 garydgregory@gmail.com garydgregory@gmail.com
OperandManager.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
173 30 2020-08-30 2024-12-27 8 1 garydgregory@gmail.com garydgregory@gmail.com
ByteCode.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
172 26 2020-08-30 2025-04-10 12 1 garydgregory@gmail.com garydgregory@gmail.com
AnnotationsAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
151 11 2020-08-30 2025-04-11 15 1 garydgregory@gmail.com garydgregory@gmail.com
CanonicalCodecFamilies.java
in src/main/java/org/apache/commons/compress/harmony/pack200
140 1 2020-08-30 2025-04-11 7 1 garydgregory@gmail.com garydgregory@gmail.com
127 - 2022-12-08 2024-05-18 5 1 garydgregory@gmail.com garydgregory@gmail.com
FileBands.java
in src/main/java/org/apache/commons/compress/harmony/pack200
125 3 2020-08-30 2024-12-27 15 1 garydgregory@gmail.com garydgregory@gmail.com
InnerClassesAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
124 12 2020-08-30 2024-12-27 18 1 garydgregory@gmail.com garydgregory@gmail.com
RunCodec.java
in src/main/java/org/apache/commons/compress/harmony/pack200
120 9 2020-08-30 2024-12-27 12 1 garydgregory@gmail.com garydgregory@gmail.com
LocalVariableTypeTableAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
103 8 2020-08-30 2024-12-27 14 1 garydgregory@gmail.com garydgregory@gmail.com
LocalVariableTableAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
103 8 2020-08-30 2024-12-27 14 1 garydgregory@gmail.com garydgregory@gmail.com
Messages.java
in src/main/java/org/apache/commons/compress/harmony/archive/internal/nls
96 9 2020-08-30 2025-05-04 16 1 garydgregory@gmail.com garydgregory@gmail.com
SegmentUtils.java
in src/main/java/org/apache/commons/compress/harmony/unpack200
85 8 2020-08-30 2024-12-27 11 1 garydgregory@gmail.com garydgregory@gmail.com
RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
78 10 2020-08-30 2025-04-11 14 1 garydgregory@gmail.com garydgregory@gmail.com
AttrDefinitionBands.java
in src/main/java/org/apache/commons/compress/harmony/unpack200
76 5 2020-08-30 2025-01-25 8 1 garydgregory@gmail.com garydgregory@gmail.com
CompressFilterOutputStream.java
in src/main/java/org/apache/commons/compress
64 10 2024-12-11 2024-12-27 4 1 garydgregory@gmail.com garydgregory@gmail.com
SegmentOptions.java
in src/main/java/org/apache/commons/compress/harmony/unpack200
60 13 2020-08-30 2024-12-27 5 1 garydgregory@gmail.com garydgregory@gmail.com
pmd-ruleset.xml
in src/conf
58 - 2022-12-08 2025-01-15 6 1 garydgregory@gmail.com garydgregory@gmail.com
CPClass.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
58 8 2020-08-30 2024-12-27 11 1 garydgregory@gmail.com garydgregory@gmail.com
CPSignature.java
in src/main/java/org/apache/commons/compress/harmony/pack200
56 7 2020-08-30 2024-12-27 7 1 garydgregory@gmail.com garydgregory@gmail.com
CPUTF8.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
54 9 2020-08-30 2025-04-11 15 1 garydgregory@gmail.com garydgregory@gmail.com
RuntimeVisibleorInvisibleAnnotationsAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
51 5 2020-08-30 2025-04-11 14 1 garydgregory@gmail.com garydgregory@gmail.com
CPMethodOrField.java
in src/main/java/org/apache/commons/compress/harmony/pack200
51 11 2020-08-30 2024-12-27 7 1 garydgregory@gmail.com garydgregory@gmail.com
EnclosingMethodAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
50 6 2020-08-30 2025-02-20 9 1 garydgregory@gmail.com garydgregory@gmail.com
AnnotationDefaultAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
48 7 2020-08-30 2025-02-20 11 1 garydgregory@gmail.com garydgregory@gmail.com
ClassFile.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
48 1 2020-08-30 2024-12-27 9 1 garydgregory@gmail.com garydgregory@gmail.com
LineNumberTableAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
46 6 2020-08-30 2024-12-27 11 1 garydgregory@gmail.com garydgregory@gmail.com
ExceptionTableEntry.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
44 5 2020-08-30 2024-12-27 10 1 garydgregory@gmail.com garydgregory@gmail.com
CPString.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
44 6 2020-08-30 2025-04-19 10 1 garydgregory@gmail.com garydgregory@gmail.com
WideForm.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms
40 4 2020-08-30 2025-02-21 6 1 garydgregory@gmail.com garydgregory@gmail.com
VariableInstructionForm.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms
40 4 2020-08-30 2025-02-21 10 1 garydgregory@gmail.com garydgregory@gmail.com
ConstantPoolEntry.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
38 3 2020-08-30 2025-04-19 9 1 garydgregory@gmail.com garydgregory@gmail.com
SignatureAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
37 6 2020-08-30 2024-12-27 8 1 garydgregory@gmail.com garydgregory@gmail.com
CPNameAndType.java
in src/main/java/org/apache/commons/compress/harmony/pack200
34 6 2020-08-30 2024-12-27 7 1 garydgregory@gmail.com garydgregory@gmail.com
AbstractStreamBridge.java
in src/main/java/org/apache/commons/compress/compressors/pack200
33 4 2023-08-18 2024-12-27 4 1 garydgregory@gmail.com garydgregory@gmail.com
LabelForm.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms
32 4 2020-08-30 2025-02-21 10 1 garydgregory@gmail.com garydgregory@gmail.com
CPClass.java
in src/main/java/org/apache/commons/compress/harmony/pack200
32 5 2020-08-30 2025-03-17 11 1 garydgregory@gmail.com garydgregory@gmail.com
BCIRenumberedAttribute.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
31 3 2020-08-30 2025-04-11 13 1 garydgregory@gmail.com garydgregory@gmail.com
AbstractCoder.java
in src/main/java/org/apache/commons/compress/archivers/sevenz
30 5 2022-12-10 2025-01-04 6 1 garydgregory@gmail.com garydgregory@gmail.com
ClassFileEntry.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
29 3 2020-08-30 2025-04-19 8 1 garydgregory@gmail.com garydgregory@gmail.com
CPMethod.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
28 4 2020-08-30 2024-12-27 9 1 garydgregory@gmail.com garydgregory@gmail.com
CompressException.java
in src/main/java/org/apache/commons/compress
28 5 2025-04-25 2025-04-25 1 1 garydgregory@gmail.com garydgregory@gmail.com
CPMethodRef.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
27 3 2020-08-30 2024-12-27 9 1 garydgregory@gmail.com garydgregory@gmail.com
CPInterfaceMethodRef.java
in src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode
26 4 2020-08-30 2024-12-27 9 1 garydgregory@gmail.com garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 419 points

src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java x: 784 lines of code y: 133 # changes src/main/java/org/apache/commons/compress/harmony/archive/internal/nls/Messages.java x: 96 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdCompressorOutputStream.java x: 136 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java x: 316 lines of code y: 48 # changes src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java x: 195 lines of code y: 35 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java x: 438 lines of code y: 134 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarFile.java x: 390 lines of code y: 41 # changes src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java x: 212 lines of code y: 70 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java x: 830 lines of code y: 151 # changes src/main/java/org/apache/commons/compress/compressors/lzw/LZWInputStream.java x: 171 lines of code y: 29 # changes src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java x: 232 lines of code y: 42 # changes src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java x: 737 lines of code y: 31 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java x: 758 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java x: 916 lines of code y: 167 # changes src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java x: 504 lines of code y: 33 # changes src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java x: 175 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java x: 296 lines of code y: 83 # changes src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java x: 265 lines of code y: 45 # changes src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java x: 241 lines of code y: 81 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java x: 11 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/PasswordRequiredException.java x: 7 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/MemoryLimitException.java x: 32 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/CompressException.java x: 28 lines of code y: 1 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveException.java x: 24 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveException.java x: 16 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java x: 1600 lines of code y: 142 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdConstants.java x: 18 lines of code y: 1 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdUtils.java x: 66 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java x: 69 lines of code y: 22 # changes src/site/xdoc/zip.xml x: 538 lines of code y: 38 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java x: 27 lines of code y: 13 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java x: 9 lines of code y: 5 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java x: 16 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java x: 44 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java x: 29 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java x: 38 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java x: 48 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java x: 25 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java x: 52 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java x: 1176 lines of code y: 25 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java x: 508 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java x: 371 lines of code y: 85 # changes src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java x: 111 lines of code y: 24 # changes src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java x: 46 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java x: 151 lines of code y: 25 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java x: 377 lines of code y: 26 # changes src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java x: 74 lines of code y: 28 # changes src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java x: 44 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java x: 127 lines of code y: 36 # changes src/main/java/org/apache/commons/compress/utils/FileNameUtils.java x: 26 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitOutputStream.java x: 188 lines of code y: 35 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipIoUtil.java x: 36 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java x: 10 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveOutputStream.java x: 51 lines of code y: 46 # changes src/main/java/org/apache/commons/compress/utils/BitInputStream.java x: 112 lines of code y: 38 # changes src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java x: 110 lines of code y: 29 # changes src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java x: 19 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java x: 109 lines of code y: 32 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java x: 54 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java x: 151 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/AbstractUnicodeExtraField.java x: 92 lines of code y: 37 # changes src/main/java/org/apache/commons/compress/archivers/zip/PKWareExtraHeader.java x: 121 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java x: 38 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnrecognizedExtraField.java x: 54 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipShort.java x: 67 lines of code y: 41 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java x: 176 lines of code y: 13 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java x: 80 lines of code y: 30 # changes src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java x: 149 lines of code y: 30 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java x: 42 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java x: 78 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java x: 55 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java x: 51 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/changes/ChangeSet.java x: 73 lines of code y: 35 # changes src/main/java/org/apache/commons/compress/changes/ChangeSetResults.java x: 31 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/utils/CharsetNames.java x: 13 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/utils/Charsets.java x: 26 lines of code y: 23 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java x: 140 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java x: 31 lines of code y: 13 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java x: 170 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java x: 172 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CodeAttribute.java x: 119 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ByteCodeForm.java x: 345 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java x: 25 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java x: 15 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java x: 29 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java x: 429 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/parallel/FileBasedScatterGatherBackingStore.java x: 50 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/utils/CloseShieldFilterInputStream.java x: 13 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/utils/CountingInputStream.java x: 42 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/utils/FlushShieldFilterOutputStream.java x: 12 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/utils/ServiceLoaderIterator.java x: 48 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/utils/SkipShieldingInputStream.java x: 16 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnicodePathExtraField.java x: 16 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0014_X509Certificates.java x: 7 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0015_CertificateIdForFile.java x: 23 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0016_CertificateIdForCentralDirectory.java x: 22 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java x: 109 lines of code y: 28 # changes src/main/java/org/apache/commons/compress/archivers/zip/Zip64RequiredException.java x: 17 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipLong.java x: 75 lines of code y: 47 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnicodeCommentExtraField.java x: 16 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/archivers/zip/ResourceAlignmentExtraField.java x: 72 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java x: 92 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java x: 123 lines of code y: 37 # changes src/main/java/org/apache/commons/compress/archivers/zip/StreamCompressor.java x: 177 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarConstants.java x: 75 lines of code y: 38 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java x: 929 lines of code y: 185 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveStructSparse.java x: 41 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/archivers/dump/ShortFileException.java x: 7 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/archivers/dump/InvalidFormatException.java x: 15 lines of code y: 5 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFileOptions.java x: 46 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/compressors/brotli/BrotliUtils.java x: 40 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/compressors/deflate/DeflateParameters.java x: 23 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/compressors/lzma/LZMAUtils.java x: 82 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/compressors/xz/XZUtils.java x: 83 lines of code y: 28 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java x: 97 lines of code y: 44 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java x: 259 lines of code y: 43 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java x: 646 lines of code y: 57 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java x: 905 lines of code y: 155 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveSparseEntry.java x: 20 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java x: 467 lines of code y: 93 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java x: 134 lines of code y: 54 # changes src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java x: 428 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java x: 32 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java x: 14 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java x: 18 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java x: 10 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java x: 324 lines of code y: 64 # changes src/main/java/org/apache/commons/compress/archivers/zip/FileRandomAccessOutputStream.java x: 44 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/archivers/zip/RandomAccessOutputStream.java x: 14 lines of code y: 3 # changes src/main/java/org/apache/commons/compress/archivers/zip/SeekableChannelRandomAccessOutputStream.java x: 32 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/utils/IOUtils.java x: 97 lines of code y: 56 # changes src/main/java/org/apache/commons/compress/archivers/zip/ParallelScatterZipCreator.java x: 128 lines of code y: 55 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java x: 13 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ByteForm.java x: 12 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ClassRefForm.java x: 35 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ClassSpecificReferenceForm.java x: 23 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/DoubleForm.java x: 16 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java x: 20 lines of code y: 5 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java x: 28 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java x: 32 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java x: 23 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java x: 22 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java x: 11 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java x: 27 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java x: 34 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java x: 40 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java x: 40 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/utils/ByteUtils.java x: 117 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java x: 82 lines of code y: 30 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java x: 48 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java x: 23 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java x: 50 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java x: 126 lines of code y: 32 # changes src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStream.java x: 288 lines of code y: 37 # changes src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java x: 78 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java x: 178 lines of code y: 58 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java x: 570 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java x: 438 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java x: 339 lines of code y: 39 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java x: 186 lines of code y: 47 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java x: 216 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java x: 140 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java x: 52 lines of code y: 13 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipMethod.java x: 49 lines of code y: 25 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java x: 386 lines of code y: 110 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java x: 677 lines of code y: 76 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java x: 104 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethod.java x: 33 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java x: 233 lines of code y: 28 # changes src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java x: 188 lines of code y: 31 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java x: 233 lines of code y: 65 # changes src/site/xdoc/examples.xml x: 1105 lines of code y: 83 # changes src/site/xdoc/index.xml x: 95 lines of code y: 118 # changes src/site/xdoc/pack200.xml x: 60 lines of code y: 8 # changes src/site/xdoc/tar.xml x: 181 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java x: 300 lines of code y: 78 # changes src/main/java/org/apache/commons/compress/compressors/lz77support/LZ77Compressor.java x: 285 lines of code y: 39 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java x: 180 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java x: 76 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java x: 319 lines of code y: 26 # changes src/site/xdoc/download_compress.xml x: 98 lines of code y: 54 # changes src/site/xdoc/issue-tracking.xml x: 56 lines of code y: 17 # changes src/site/xdoc/mail-lists.xml x: 160 lines of code y: 14 # changes src/site/site.xml x: 31 lines of code y: 60 # changes src/site/xdoc/conventions.xml x: 51 lines of code y: 5 # changes src/site/xdoc/limitations.xml x: 241 lines of code y: 41 # changes src/site/xdoc/security.xml x: 230 lines of code y: 7 # changes src/assembly/bin.xml x: 32 lines of code y: 6 # changes src/conf/pmd-ruleset.xml x: 58 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java x: 63 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java x: 79 lines of code y: 29 # changes src/main/java/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java x: 89 lines of code y: 32 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java x: 204 lines of code y: 31 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/AbstractCoder.java x: 30 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/LZMADecoder.java x: 85 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java x: 348 lines of code y: 77 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipUtils.java x: 58 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/compressors/gzip/ExtraField.java x: 156 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java x: 127 lines of code y: 24 # changes src/main/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestamp.java x: 247 lines of code y: 32 # changes src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java x: 131 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java x: 204 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java x: 962 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannel.java x: 156 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java x: 103 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraField.java x: 169 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java x: 90 lines of code y: 23 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java x: 632 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java x: 346 lines of code y: 39 # changes src/main/java/org/apache/commons/compress/compressors/lz77support/Parameters.java x: 139 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java x: 225 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java x: 123 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/utils/SeekableInMemoryByteChannel.java x: 120 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/CompressFilterOutputStream.java x: 64 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveEntry.java x: 19 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java x: 87 lines of code y: 46 # changes src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java x: 144 lines of code y: 54 # changes src/main/java/org/apache/commons/compress/archivers/ar/package-info.java x: 1 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java x: 123 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java x: 94 lines of code y: 13 # changes src/main/java/org/apache/commons/compress/archivers/arj/package-info.java x: 1 lines of code y: 3 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioConstants.java x: 36 lines of code y: 23 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java x: 53 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/archivers/dump/Dirent.java x: 29 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java x: 45 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/archivers/dump/package-info.java x: 1 lines of code y: 5 # changes src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java x: 29 lines of code y: 25 # changes src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java x: 25 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveOutputStream.java x: 24 lines of code y: 23 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java x: 58 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/Archive.java x: 23 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/BoundedSeekableByteChannelInputStream.java x: 65 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/NID.java x: 29 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethodConfiguration.java x: 37 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveSparseZeroInputStream.java x: 12 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/archivers/zip/AsiExtraField.java x: 145 lines of code y: 42 # changes src/main/java/org/apache/commons/compress/archivers/zip/CharsetAccessor.java x: 5 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/archivers/zip/DefaultBackingStoreSupplier.java x: 22 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java x: 6 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/archivers/zip/InflaterInputStreamWithStatistics.java x: 48 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/archivers/zip/JarMarker.java x: 43 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java x: 113 lines of code y: 27 # changes src/main/java/org/apache/commons/compress/archivers/zip/ScatterStatistics.java x: 19 lines of code y: 4 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnixStat.java x: 11 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStream.java x: 79 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnsupportedZipFeatureException.java x: 45 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java x: 201 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryPredicate.java x: 4 lines of code y: 5 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryRequest.java x: 25 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipEightByteInteger.java x: 72 lines of code y: 28 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipEncoding.java x: 8 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java x: 39 lines of code y: 50 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipExtraField.java x: 12 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/changes/Change.java x: 46 lines of code y: 25 # changes src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java x: 144 lines of code y: 30 # changes src/main/java/org/apache/commons/compress/compressors/CompressorStreamProvider.java x: 10 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java x: 795 lines of code y: 70 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2Utils.java x: 39 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/CRC.java x: 50 lines of code y: 24 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/Rand.java x: 24 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStream.java x: 64 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorOutputStream.java x: 38 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java x: 420 lines of code y: 37 # changes src/main/java/org/apache/commons/compress/compressors/lz4/XXHash32.java x: 10 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java x: 151 lines of code y: 28 # changes src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java x: 62 lines of code y: 31 # changes src/main/java/org/apache/commons/compress/compressors/pack200/Pack200Utils.java x: 45 lines of code y: 23 # changes src/main/java/org/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge.java x: 32 lines of code y: 20 # changes src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorOutputStream.java x: 88 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java x: 161 lines of code y: 32 # changes src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorOutputStream.java x: 154 lines of code y: 22 # changes src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java x: 179 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java x: 272 lines of code y: 24 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java x: 3 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java x: 51 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java x: 34 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java x: 56 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java x: 18 lines of code y: 6 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java x: 68 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java x: 125 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java x: 189 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java x: 300 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java x: 26 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java x: 46 lines of code y: 7 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java x: 74 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java x: 172 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java x: 120 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java x: 269 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java x: 138 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java x: 67 lines of code y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java x: 140 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java x: 227 lines of code y: 21 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java x: 59 lines of code y: 17 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java x: 215 lines of code y: 16 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java x: 60 lines of code y: 5 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java x: 85 lines of code y: 11 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java x: 63 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java x: 67 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java x: 63 lines of code y: 13 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java x: 156 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java x: 84 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java x: 124 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java x: 103 lines of code y: 14 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java x: 175 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java x: 173 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java x: 37 lines of code y: 8 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java x: 59 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/java/util/jar/Pack200.java x: 79 lines of code y: 19 # changes src/main/java/org/apache/commons/compress/package-info.java x: 1 lines of code y: 2 # changes src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java x: 108 lines of code y: 40 # changes src/main/java/org/apache/commons/compress/utils/BoundedArchiveInputStream.java x: 53 lines of code y: 12 # changes src/main/java/org/apache/commons/compress/utils/BoundedInputStream.java x: 12 lines of code y: 23 # changes src/main/java/org/apache/commons/compress/utils/CRC32VerifyingInputStream.java x: 13 lines of code y: 15 # changes src/main/java/org/apache/commons/compress/utils/ChecksumVerifyingInputStream.java x: 47 lines of code y: 18 # changes src/main/java/org/apache/commons/compress/utils/InputStreamStatistics.java x: 5 lines of code y: 9 # changes src/main/java/org/apache/commons/compress/utils/ParsingUtils.java x: 26 lines of code y: 2 # changes src/conf/spotbugs-exclude-filter.xml x: 127 lines of code y: 5 # changes src/site/resources/download_compress.cgi x: 18 lines of code y: 3 # changes
185.0
# changes
  min: 1.0
  average: 20.51
  25th percentile: 7.0
  median: 14.0
  75th percentile: 23.0
  max: 185.0
0 1600.0
lines of code
min: 1.0 | average: 111.95 | 25th percentile: 16.0 | median: 46.0 | 75th percentile: 126.0 | max: 1600.0

Number of Contributors vs. Number of Changes: 419 points

src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java x: 23 # contributors y: 133 # changes src/main/java/org/apache/commons/compress/harmony/archive/internal/nls/Messages.java x: 1 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdCompressorOutputStream.java x: 6 # contributors y: 21 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java x: 7 # contributors y: 48 # changes src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java x: 8 # contributors y: 35 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java x: 15 # contributors y: 134 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarFile.java x: 9 # contributors y: 41 # changes src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java x: 14 # contributors y: 70 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java x: 18 # contributors y: 151 # changes src/main/java/org/apache/commons/compress/compressors/lzw/LZWInputStream.java x: 7 # contributors y: 29 # changes src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java x: 7 # contributors y: 42 # changes src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java x: 5 # contributors y: 31 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java x: 4 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java x: 19 # contributors y: 167 # changes src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java x: 2 # contributors y: 33 # changes src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java x: 8 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java x: 12 # contributors y: 83 # changes src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java x: 10 # contributors y: 45 # changes src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java x: 17 # contributors y: 81 # changes src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java x: 1 # contributors y: 9 # changes src/main/java/org/apache/commons/compress/PasswordRequiredException.java x: 4 # contributors y: 8 # changes src/main/java/org/apache/commons/compress/MemoryLimitException.java x: 3 # contributors y: 14 # changes src/main/java/org/apache/commons/compress/CompressException.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveException.java x: 6 # contributors y: 12 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveException.java x: 4 # contributors y: 10 # changes src/main/java/org/apache/commons/compress/compressors/CompressorException.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java x: 23 # contributors y: 142 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdUtils.java x: 7 # contributors y: 15 # changes src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java x: 6 # contributors y: 22 # changes src/site/xdoc/zip.xml x: 11 # contributors y: 38 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java x: 2 # contributors y: 13 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java x: 1 # contributors y: 5 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java x: 1 # contributors y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java x: 1 # contributors y: 8 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java x: 2 # contributors y: 17 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java x: 2 # contributors y: 14 # changes src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java x: 2 # contributors y: 25 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java x: 2 # contributors y: 19 # changes src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java x: 15 # contributors y: 85 # changes src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java x: 6 # contributors y: 24 # changes src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java x: 5 # contributors y: 18 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java x: 3 # contributors y: 25 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java x: 3 # contributors y: 26 # changes src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java x: 5 # contributors y: 28 # changes src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java x: 2 # contributors y: 11 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java x: 10 # contributors y: 36 # changes src/main/java/org/apache/commons/compress/utils/FileNameUtils.java x: 4 # contributors y: 17 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitOutputStream.java x: 7 # contributors y: 35 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipIoUtil.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java x: 3 # contributors y: 11 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveOutputStream.java x: 9 # contributors y: 46 # changes src/main/java/org/apache/commons/compress/utils/BitInputStream.java x: 9 # contributors y: 38 # changes src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java x: 9 # contributors y: 29 # changes src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java x: 5 # contributors y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java x: 8 # contributors y: 32 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java x: 1 # contributors y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/AbstractUnicodeExtraField.java x: 9 # contributors y: 37 # changes src/main/java/org/apache/commons/compress/archivers/zip/PKWareExtraHeader.java x: 6 # contributors y: 20 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java x: 4 # contributors y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnrecognizedExtraField.java x: 5 # contributors y: 19 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipShort.java x: 8 # contributors y: 41 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java x: 1 # contributors y: 13 # changes src/main/java/org/apache/commons/compress/archivers/Lister.java x: 6 # contributors y: 38 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java x: 8 # contributors y: 30 # changes src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java x: 9 # contributors y: 30 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java x: 8 # contributors y: 21 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java x: 10 # contributors y: 30 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java x: 1 # contributors y: 14 # changes src/main/java/org/apache/commons/compress/changes/ChangeSetResults.java x: 8 # contributors y: 19 # changes src/main/java/org/apache/commons/compress/utils/CharsetNames.java x: 3 # contributors y: 17 # changes src/main/java/org/apache/commons/compress/utils/Charsets.java x: 5 # contributors y: 23 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java x: 1 # contributors y: 7 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java x: 3 # contributors y: 19 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java x: 1 # contributors y: 12 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CodeAttribute.java x: 2 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java x: 2 # contributors y: 10 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java x: 2 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/utils/CloseShieldFilterInputStream.java x: 2 # contributors y: 8 # changes src/main/java/org/apache/commons/compress/utils/CountingOutputStream.java x: 6 # contributors y: 14 # changes src/main/java/org/apache/commons/compress/utils/FlushShieldFilterOutputStream.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/commons/compress/utils/ServiceLoaderIterator.java x: 3 # contributors y: 9 # changes src/main/java/org/apache/commons/compress/utils/SkipShieldingInputStream.java x: 5 # contributors y: 11 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0014_X509Certificates.java x: 6 # contributors y: 9 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0015_CertificateIdForFile.java x: 6 # contributors y: 15 # changes src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java x: 11 # contributors y: 28 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipLong.java x: 9 # contributors y: 47 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnicodeCommentExtraField.java x: 5 # contributors y: 21 # changes src/main/java/org/apache/commons/compress/archivers/zip/ResourceAlignmentExtraField.java x: 5 # contributors y: 14 # changes src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java x: 8 # contributors y: 37 # changes src/main/java/org/apache/commons/compress/archivers/zip/StreamCompressor.java x: 7 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarConstants.java x: 8 # contributors y: 38 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java x: 27 # contributors y: 185 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveStructSparse.java x: 5 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/archivers/dump/InvalidFormatException.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/commons/compress/compressors/brotli/BrotliUtils.java x: 7 # contributors y: 14 # changes src/main/java/org/apache/commons/compress/compressors/deflate/DeflateParameters.java x: 3 # contributors y: 10 # changes src/main/java/org/apache/commons/compress/compressors/xz/XZUtils.java x: 7 # contributors y: 28 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java x: 11 # contributors y: 44 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java x: 7 # contributors y: 43 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java x: 13 # contributors y: 57 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java x: 27 # contributors y: 155 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java x: 16 # contributors y: 93 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java x: 11 # contributors y: 54 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java x: 1 # contributors y: 11 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java x: 14 # contributors y: 64 # changes src/main/java/org/apache/commons/compress/archivers/zip/RandomAccessOutputStream.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/commons/compress/utils/IOUtils.java x: 12 # contributors y: 56 # changes src/main/java/org/apache/commons/compress/archivers/zip/ParallelScatterZipCreator.java x: 14 # contributors y: 55 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ByteForm.java x: 1 # contributors y: 6 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ClassSpecificReferenceForm.java x: 2 # contributors y: 12 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java x: 2 # contributors y: 9 # changes src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java x: 7 # contributors y: 30 # changes src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java x: 5 # contributors y: 32 # changes src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStream.java x: 6 # contributors y: 37 # changes src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java x: 4 # contributors y: 21 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java x: 14 # contributors y: 58 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java x: 3 # contributors y: 18 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java x: 8 # contributors y: 39 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java x: 13 # contributors y: 47 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java x: 8 # contributors y: 13 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipMethod.java x: 7 # contributors y: 25 # changes src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java x: 19 # contributors y: 110 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java x: 13 # contributors y: 76 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java x: 2 # contributors y: 20 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java x: 8 # contributors y: 28 # changes src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java x: 6 # contributors y: 31 # changes src/main/java/org/apache/commons/compress/compressors/pack200/Pack200Strategy.java x: 4 # contributors y: 7 # changes src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java x: 17 # contributors y: 65 # changes src/site/xdoc/examples.xml x: 15 # contributors y: 83 # changes src/site/xdoc/index.xml x: 17 # contributors y: 118 # changes src/site/xdoc/pack200.xml x: 3 # contributors y: 8 # changes src/site/xdoc/tar.xml x: 3 # contributors y: 12 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java x: 13 # contributors y: 78 # changes src/main/java/org/apache/commons/compress/compressors/lz77support/LZ77Compressor.java x: 9 # contributors y: 39 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java x: 2 # contributors y: 18 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java x: 2 # contributors y: 26 # changes src/site/xdoc/download_compress.xml x: 7 # contributors y: 54 # changes src/site/xdoc/issue-tracking.xml x: 7 # contributors y: 17 # changes src/site/site.xml x: 14 # contributors y: 60 # changes src/site/xdoc/limitations.xml x: 6 # contributors y: 41 # changes src/site/xdoc/security.xml x: 2 # contributors y: 7 # changes src/assembly/bin.xml x: 4 # contributors y: 6 # changes src/main/java/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java x: 9 # contributors y: 32 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java x: 10 # contributors y: 31 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java x: 16 # contributors y: 77 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java x: 8 # contributors y: 24 # changes src/main/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestamp.java x: 10 # contributors y: 32 # changes src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java x: 1 # contributors y: 22 # changes src/main/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannel.java x: 5 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java x: 4 # contributors y: 19 # changes src/main/java/org/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraField.java x: 6 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java x: 6 # contributors y: 23 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java x: 9 # contributors y: 27 # changes src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java x: 5 # contributors y: 39 # changes src/main/java/org/apache/commons/compress/compressors/lz77support/Parameters.java x: 4 # contributors y: 20 # changes src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java x: 1 # contributors y: 20 # changes src/main/java/org/apache/commons/compress/CompressFilterOutputStream.java x: 1 # contributors y: 4 # changes src/main/java/org/apache/commons/compress/archivers/ArchiveEntry.java x: 5 # contributors y: 20 # changes src/main/java/org/apache/commons/compress/archivers/StreamingNotSupportedException.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java x: 6 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java x: 5 # contributors y: 13 # changes src/main/java/org/apache/commons/compress/archivers/arj/package-info.java x: 1 # contributors y: 3 # changes src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java x: 7 # contributors y: 22 # changes src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java x: 6 # contributors y: 19 # changes src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java x: 6 # contributors y: 25 # changes src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java x: 5 # contributors y: 22 # changes src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveOutputStream.java x: 7 # contributors y: 23 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/Archive.java x: 6 # contributors y: 17 # changes src/main/java/org/apache/commons/compress/archivers/sevenz/StartHeader.java x: 3 # contributors y: 7 # changes src/main/java/org/apache/commons/compress/archivers/zip/AsiExtraField.java x: 12 # contributors y: 42 # changes src/main/java/org/apache/commons/compress/archivers/zip/ScatterStatistics.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/commons/compress/archivers/zip/UnixStat.java x: 4 # contributors y: 12 # changes src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java x: 6 # contributors y: 18 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryPredicate.java x: 2 # contributors y: 5 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryRequest.java x: 7 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java x: 9 # contributors y: 50 # changes src/main/java/org/apache/commons/compress/archivers/zip/ZipExtraField.java x: 4 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java x: 6 # contributors y: 30 # changes src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java x: 8 # contributors y: 23 # changes src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java x: 10 # contributors y: 70 # changes src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java x: 7 # contributors y: 31 # changes src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java x: 7 # contributors y: 32 # changes src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java x: 3 # contributors y: 24 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java x: 3 # contributors y: 21 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java x: 3 # contributors y: 16 # changes src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java x: 1 # contributors y: 18 # changes src/main/java/org/apache/commons/compress/package-info.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java x: 11 # contributors y: 40 # changes src/main/java/org/apache/commons/compress/utils/BoundedArchiveInputStream.java x: 5 # contributors y: 12 # changes src/main/java/org/apache/commons/compress/utils/ChecksumVerifyingInputStream.java x: 7 # contributors y: 18 # changes src/main/java/org/apache/commons/compress/utils/ParsingUtils.java x: 2 # contributors y: 2 # changes src/site/resources/download_compress.cgi x: 3 # contributors y: 3 # changes
185.0
# changes
  min: 1.0
  average: 20.51
  25th percentile: 7.0
  median: 14.0
  75th percentile: 23.0
  max: 185.0
0 27.0
# contributors
min: 1.0 | average: 4.42 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 27.0

Number of Contributors vs. File Size: 419 points

src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java x: 23 # contributors y: 784 lines of code src/main/java/org/apache/commons/compress/harmony/archive/internal/nls/Messages.java x: 1 # contributors y: 96 lines of code src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdCompressorOutputStream.java x: 6 # contributors y: 136 lines of code src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java x: 7 # contributors y: 316 lines of code src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java x: 8 # contributors y: 195 lines of code src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java x: 15 # contributors y: 438 lines of code src/main/java/org/apache/commons/compress/archivers/tar/TarFile.java x: 9 # contributors y: 390 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java x: 14 # contributors y: 212 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java x: 18 # contributors y: 830 lines of code src/main/java/org/apache/commons/compress/compressors/lzw/LZWInputStream.java x: 7 # contributors y: 171 lines of code src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java x: 7 # contributors y: 232 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java x: 5 # contributors y: 737 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java x: 4 # contributors y: 758 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java x: 19 # contributors y: 916 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java x: 2 # contributors y: 504 lines of code src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java x: 8 # contributors y: 175 lines of code src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java x: 12 # contributors y: 296 lines of code src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java x: 10 # contributors y: 265 lines of code src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java x: 17 # contributors y: 241 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java x: 1 # contributors y: 11 lines of code src/main/java/org/apache/commons/compress/PasswordRequiredException.java x: 4 # contributors y: 7 lines of code src/main/java/org/apache/commons/compress/MemoryLimitException.java x: 3 # contributors y: 32 lines of code src/main/java/org/apache/commons/compress/CompressException.java x: 1 # contributors y: 28 lines of code src/main/java/org/apache/commons/compress/archivers/ArchiveException.java x: 6 # contributors y: 24 lines of code src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveException.java x: 4 # contributors y: 16 lines of code src/main/java/org/apache/commons/compress/compressors/CompressorException.java x: 5 # contributors y: 11 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java x: 23 # contributors y: 1600 lines of code src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdConstants.java x: 1 # contributors y: 18 lines of code src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdUtils.java x: 7 # contributors y: 66 lines of code src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java x: 6 # contributors y: 69 lines of code src/site/xdoc/zip.xml x: 11 # contributors y: 538 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java x: 2 # contributors y: 27 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java x: 1 # contributors y: 44 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java x: 2 # contributors y: 48 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java x: 1 # contributors y: 25 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java x: 2 # contributors y: 52 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java x: 2 # contributors y: 1176 lines of code src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java x: 15 # contributors y: 371 lines of code src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java x: 6 # contributors y: 111 lines of code src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java x: 5 # contributors y: 46 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java x: 3 # contributors y: 151 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java x: 3 # contributors y: 377 lines of code src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java x: 5 # contributors y: 74 lines of code src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java x: 2 # contributors y: 44 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java x: 10 # contributors y: 127 lines of code src/main/java/org/apache/commons/compress/utils/FileNameUtils.java x: 4 # contributors y: 26 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitOutputStream.java x: 7 # contributors y: 188 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipIoUtil.java x: 2 # contributors y: 36 lines of code src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java x: 3 # contributors y: 10 lines of code src/main/java/org/apache/commons/compress/archivers/ArchiveOutputStream.java x: 9 # contributors y: 51 lines of code src/main/java/org/apache/commons/compress/utils/BitInputStream.java x: 9 # contributors y: 112 lines of code src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java x: 5 # contributors y: 19 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java x: 8 # contributors y: 109 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java x: 1 # contributors y: 54 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java x: 1 # contributors y: 151 lines of code src/main/java/org/apache/commons/compress/archivers/zip/AbstractUnicodeExtraField.java x: 9 # contributors y: 92 lines of code src/main/java/org/apache/commons/compress/archivers/zip/PKWareExtraHeader.java x: 6 # contributors y: 121 lines of code src/main/java/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java x: 4 # contributors y: 38 lines of code src/main/java/org/apache/commons/compress/archivers/zip/UnrecognizedExtraField.java x: 5 # contributors y: 54 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipShort.java x: 8 # contributors y: 67 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java x: 1 # contributors y: 176 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java x: 8 # contributors y: 80 lines of code src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java x: 9 # contributors y: 149 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java x: 8 # contributors y: 42 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java x: 10 # contributors y: 80 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java x: 1 # contributors y: 78 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java x: 3 # contributors y: 55 lines of code src/main/java/org/apache/commons/compress/changes/ChangeSet.java x: 8 # contributors y: 73 lines of code src/main/java/org/apache/commons/compress/changes/ChangeSetResults.java x: 8 # contributors y: 31 lines of code src/main/java/org/apache/commons/compress/utils/CharsetNames.java x: 3 # contributors y: 13 lines of code src/main/java/org/apache/commons/compress/utils/Charsets.java x: 5 # contributors y: 26 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java x: 1 # contributors y: 140 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java x: 3 # contributors y: 170 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CodeAttribute.java x: 2 # contributors y: 119 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ByteCodeForm.java x: 1 # contributors y: 345 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java x: 2 # contributors y: 429 lines of code src/main/java/org/apache/commons/compress/parallel/FileBasedScatterGatherBackingStore.java x: 4 # contributors y: 50 lines of code src/main/java/org/apache/commons/compress/utils/CloseShieldFilterInputStream.java x: 2 # contributors y: 13 lines of code src/main/java/org/apache/commons/compress/utils/CountingOutputStream.java x: 6 # contributors y: 33 lines of code src/main/java/org/apache/commons/compress/utils/FlushShieldFilterOutputStream.java x: 2 # contributors y: 12 lines of code src/main/java/org/apache/commons/compress/utils/ServiceLoaderIterator.java x: 3 # contributors y: 48 lines of code src/main/java/org/apache/commons/compress/utils/SkipShieldingInputStream.java x: 5 # contributors y: 16 lines of code src/main/java/org/apache/commons/compress/archivers/zip/UnicodePathExtraField.java x: 6 # contributors y: 16 lines of code src/main/java/org/apache/commons/compress/archivers/zip/X0014_X509Certificates.java x: 6 # contributors y: 7 lines of code src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java x: 11 # contributors y: 109 lines of code src/main/java/org/apache/commons/compress/archivers/zip/Zip64RequiredException.java x: 7 # contributors y: 17 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipLong.java x: 9 # contributors y: 75 lines of code src/main/java/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java x: 8 # contributors y: 92 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java x: 8 # contributors y: 123 lines of code src/main/java/org/apache/commons/compress/archivers/zip/StreamCompressor.java x: 7 # contributors y: 177 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java x: 27 # contributors y: 929 lines of code src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveStructSparse.java x: 5 # contributors y: 41 lines of code src/main/java/org/apache/commons/compress/compressors/brotli/BrotliUtils.java x: 7 # contributors y: 40 lines of code src/main/java/org/apache/commons/compress/compressors/deflate/DeflateParameters.java x: 3 # contributors y: 23 lines of code src/main/java/org/apache/commons/compress/compressors/lzma/LZMAUtils.java x: 6 # contributors y: 82 lines of code src/main/java/org/apache/commons/compress/compressors/xz/XZUtils.java x: 7 # contributors y: 83 lines of code src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java x: 11 # contributors y: 97 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java x: 7 # contributors y: 259 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java x: 13 # contributors y: 646 lines of code src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java x: 27 # contributors y: 905 lines of code src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java x: 16 # contributors y: 467 lines of code src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java x: 11 # contributors y: 134 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java x: 1 # contributors y: 428 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java x: 1 # contributors y: 32 lines of code src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java x: 14 # contributors y: 324 lines of code src/main/java/org/apache/commons/compress/utils/IOUtils.java x: 12 # contributors y: 97 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ParallelScatterZipCreator.java x: 14 # contributors y: 128 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ClassSpecificReferenceForm.java x: 2 # contributors y: 23 lines of code src/main/java/org/apache/commons/compress/utils/ByteUtils.java x: 5 # contributors y: 117 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java x: 1 # contributors y: 48 lines of code src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java x: 5 # contributors y: 126 lines of code src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStream.java x: 6 # contributors y: 288 lines of code src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java x: 4 # contributors y: 78 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java x: 14 # contributors y: 178 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java x: 2 # contributors y: 570 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java x: 3 # contributors y: 438 lines of code src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java x: 8 # contributors y: 339 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java x: 13 # contributors y: 186 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java x: 2 # contributors y: 216 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java x: 2 # contributors y: 140 lines of code src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java x: 8 # contributors y: 52 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipMethod.java x: 7 # contributors y: 49 lines of code src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java x: 19 # contributors y: 386 lines of code src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java x: 13 # contributors y: 677 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java x: 2 # contributors y: 104 lines of code src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java x: 8 # contributors y: 233 lines of code src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java x: 6 # contributors y: 188 lines of code src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java x: 17 # contributors y: 233 lines of code src/site/xdoc/examples.xml x: 15 # contributors y: 1105 lines of code src/site/xdoc/index.xml x: 17 # contributors y: 95 lines of code src/site/xdoc/pack200.xml x: 3 # contributors y: 60 lines of code src/site/xdoc/tar.xml x: 3 # contributors y: 181 lines of code src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java x: 13 # contributors y: 300 lines of code src/main/java/org/apache/commons/compress/compressors/lz77support/LZ77Compressor.java x: 9 # contributors y: 285 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java x: 2 # contributors y: 180 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java x: 2 # contributors y: 319 lines of code src/site/xdoc/download_compress.xml x: 7 # contributors y: 98 lines of code src/site/xdoc/issue-tracking.xml x: 7 # contributors y: 56 lines of code src/site/xdoc/mail-lists.xml x: 7 # contributors y: 160 lines of code src/site/site.xml x: 14 # contributors y: 31 lines of code src/site/xdoc/limitations.xml x: 6 # contributors y: 241 lines of code src/site/xdoc/security.xml x: 2 # contributors y: 230 lines of code src/assembly/bin.xml x: 4 # contributors y: 32 lines of code src/conf/pmd-ruleset.xml x: 1 # contributors y: 58 lines of code src/main/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java x: 4 # contributors y: 63 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java x: 7 # contributors y: 79 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java x: 10 # contributors y: 204 lines of code src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java x: 16 # contributors y: 348 lines of code src/main/java/org/apache/commons/compress/compressors/gzip/GzipUtils.java x: 5 # contributors y: 58 lines of code src/main/java/org/apache/commons/compress/compressors/gzip/ExtraField.java x: 2 # contributors y: 156 lines of code src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java x: 8 # contributors y: 127 lines of code src/main/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestamp.java x: 10 # contributors y: 247 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java x: 2 # contributors y: 131 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java x: 1 # contributors y: 204 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java x: 2 # contributors y: 962 lines of code src/main/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannel.java x: 5 # contributors y: 156 lines of code src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java x: 4 # contributors y: 103 lines of code src/main/java/org/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraField.java x: 6 # contributors y: 169 lines of code src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java x: 6 # contributors y: 90 lines of code src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java x: 9 # contributors y: 632 lines of code src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java x: 5 # contributors y: 346 lines of code src/main/java/org/apache/commons/compress/compressors/lz77support/Parameters.java x: 4 # contributors y: 139 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java x: 1 # contributors y: 225 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java x: 3 # contributors y: 123 lines of code src/main/java/org/apache/commons/compress/utils/SeekableInMemoryByteChannel.java x: 5 # contributors y: 120 lines of code src/main/java/org/apache/commons/compress/CompressFilterOutputStream.java x: 1 # contributors y: 64 lines of code src/main/java/org/apache/commons/compress/archivers/EntryStreamOffsets.java x: 2 # contributors y: 6 lines of code src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java x: 9 # contributors y: 87 lines of code src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java x: 11 # contributors y: 144 lines of code src/main/java/org/apache/commons/compress/archivers/ar/package-info.java x: 1 # contributors y: 1 lines of code src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java x: 5 # contributors y: 94 lines of code src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java x: 6 # contributors y: 45 lines of code src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java x: 6 # contributors y: 29 lines of code src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveOutputStream.java x: 7 # contributors y: 24 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java x: 2 # contributors y: 58 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/BoundedSeekableByteChannelInputStream.java x: 5 # contributors y: 65 lines of code src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethodConfiguration.java x: 5 # contributors y: 37 lines of code src/main/java/org/apache/commons/compress/archivers/zip/AsiExtraField.java x: 12 # contributors y: 145 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java x: 4 # contributors y: 6 lines of code src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java x: 7 # contributors y: 113 lines of code src/main/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStream.java x: 6 # contributors y: 79 lines of code src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java x: 6 # contributors y: 201 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryRequestSupplier.java x: 3 # contributors y: 4 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipEightByteInteger.java x: 7 # contributors y: 72 lines of code src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java x: 9 # contributors y: 39 lines of code src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java x: 6 # contributors y: 144 lines of code src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java x: 10 # contributors y: 795 lines of code src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2Utils.java x: 6 # contributors y: 39 lines of code src/main/java/org/apache/commons/compress/compressors/bzip2/CRC.java x: 8 # contributors y: 50 lines of code src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorOutputStream.java x: 3 # contributors y: 38 lines of code src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java x: 9 # contributors y: 420 lines of code src/main/java/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java x: 5 # contributors y: 151 lines of code src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java x: 7 # contributors y: 62 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java x: 3 # contributors y: 272 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java x: 3 # contributors y: 68 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java x: 1 # contributors y: 125 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java x: 1 # contributors y: 189 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java x: 3 # contributors y: 300 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java x: 3 # contributors y: 74 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java x: 2 # contributors y: 172 lines of code src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java x: 2 # contributors y: 269 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java x: 2 # contributors y: 138 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java x: 2 # contributors y: 67 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java x: 3 # contributors y: 227 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java x: 3 # contributors y: 215 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java x: 1 # contributors y: 85 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java x: 2 # contributors y: 78 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java x: 3 # contributors y: 156 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java x: 2 # contributors y: 84 lines of code src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java x: 1 # contributors y: 103 lines of code src/main/java/org/apache/commons/compress/utils/BoundedInputStream.java x: 7 # contributors y: 12 lines of code src/conf/spotbugs-exclude-filter.xml x: 1 # contributors y: 127 lines of code
1600.0
lines of code
  min: 1.0
  average: 111.95
  25th percentile: 16.0
  median: 46.0
  75th percentile: 126.0
  max: 1600.0
0 27.0
# contributors
min: 1.0 | average: 4.42 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 27.0