epam / eco-commons-avro
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 62 files with 3,606 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 file changed 6-20 times (341 lines of code)
    • 61 files changed 1-5 times (3,265 lines of code)
0% | 0% | 0% | 9% | 90%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 62 files with 3,606 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (341 lines of code)
    • 58 files changed by 2-5 contributors (3,158 lines of code)
    • 3 files changed by 1 contributor (107 lines of code)
0% | 0% | 9% | 87% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, avsc, xml, md, txt, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 9% | 90%
xml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 9% | 90%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DefaultAvroConverters.java
in src/main/java/com/epam/eco/commons/avro/converter
341 23 2019-09-18 2024-09-27 7 7 raman_babich@epam.com valyaev.alexei@gmail.com
RecordsFirstSchemaFieldComparator.java
in src/main/java/com/epam/eco/commons/avro/modification
25 2 2019-09-18 2020-06-02 5 3 raman_babich@epam.com andrei_tytsik@epam.com
GenericSchemaTraverser.java
in src/main/java/com/epam/eco/commons/avro/traversal
134 13 2019-09-18 2022-10-18 5 3 raman_babich@epam.com makslamberg@gmail.com
ByNameSchemaFieldComparator.java
in src/main/java/com/epam/eco/commons/avro/modification
17 2 2019-09-18 2020-06-02 4 3 raman_babich@epam.com andrei_tytsik@epam.com
RemoveSchemaFieldByPath.java
in src/main/java/com/epam/eco/commons/avro/modification
81 8 2019-09-18 2022-10-11 4 3 raman_babich@epam.com makslamberg@gmail.com
AvroUtils.java
in src/main/java/com/epam/eco/commons/avro
430 44 2019-09-18 2020-06-02 4 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectAllElements.java
in src/main/java/com/epam/eco/commons/avro/avpath
10 2 2019-09-18 2023-03-09 3 3 raman_babich@epam.com valyaev.alexei@gmail.com
SelectElementByKey.java
in src/main/java/com/epam/eco/commons/avro/avpath
17 3 2019-09-18 2023-03-09 3 3 raman_babich@epam.com valyaev.alexei@gmail.com
AvroConstants.java
in src/main/java/com/epam/eco/commons/avro
17 1 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
ExpressionChain.java
in src/main/java/com/epam/eco/commons/avro/avpath
53 6 2019-09-18 2023-03-09 3 3 raman_babich@epam.com valyaev.alexei@gmail.com
GrammarErrorParser.java
in src/main/java/com/epam/eco/commons/avro/io/parsing
60 3 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
PathTemplate.java
in src/main/java/com/epam/eco/commons/avro/avpath
66 12 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
PathParser.java
in src/main/java/com/epam/eco/commons/avro/avpath
97 8 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
AvPath.java
in src/main/java/com/epam/eco/commons/avro/avpath
214 18 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
EvaluationResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
5 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConverter.java
in src/main/java/com/epam/eco/commons/avro/converter
6 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Expression.java
in src/main/java/com/epam/eco/commons/avro/avpath
6 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaTraverseListener.java
in src/main/java/com/epam/eco/commons/avro/traversal
7 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
UnknownTypeException.java
in src/main/java/com/epam/eco/commons/avro
7 1 2019-12-05 2020-06-02 2 1 andrei_tytsik@epam.com andrei_tytsik@epam.com
GenericSchemaTraverseListener.java
in src/main/java/com/epam/eco/commons/avro/traversal
9 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedValidateCanRead.java
in src/main/java/com/epam/eco/commons/avro/validation
10 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedValidateCanBeRead.java
in src/main/java/com/epam/eco/commons/avro/validation
10 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerationException.java
in src/main/java/com/epam/eco/commons/avro/gen
10 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerator.java
in src/main/java/com/epam/eco/commons/avro/gen
10 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
PathParseException.java
in src/main/java/com/epam/eco/commons/avro/avpath
13 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Noop.java
in src/main/java/com/epam/eco/commons/avro/modification
14 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedSchemaParser.java
in src/main/java/com/epam/eco/commons/avro
16 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedFieldExtractor.java
in src/main/java/com/epam/eco/commons/avro
17 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaModification.java
in src/main/java/com/epam/eco/commons/avro/modification
18 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AbstractEvaluationResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
19 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConverters.java
in src/main/java/com/epam/eco/commons/avro/converter
21 4 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConversionException.java
in src/main/java/com/epam/eco/commons/avro/converter
23 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerators.java
in src/main/java/com/epam/eco/commons/avro/gen
27 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectAllMapValues.java
in src/main/java/com/epam/eco/commons/avro/avpath
27 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
FieldExtractor.java
in src/main/java/com/epam/eco/commons/avro
27 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
NamedFirstSchemaFieldComparator.java
in src/main/java/com/epam/eco/commons/avro/modification
28 2 2019-12-13 2020-06-02 2 1 andrei_tytsik@epam.com andrei_tytsik@epam.com
SelectAllArrayElements.java
in src/main/java/com/epam/eco/commons/avro/avpath
28 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedValidateMutualRead.java
in src/main/java/com/epam/eco/commons/avro/validation
29 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectMapValueResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
30 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaModifications.java
in src/main/java/com/epam/eco/commons/avro/modification
31 4 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectArrayElementByIndex.java
in src/main/java/com/epam/eco/commons/avro/avpath
33 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectArrayElementResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
33 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectMapValueByKey.java
in src/main/java/com/epam/eco/commons/avro/avpath
35 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GetRecordField.java
in src/main/java/com/epam/eco/commons/avro/avpath
37 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GrammarError.java
in src/main/java/com/epam/eco/commons/avro/io/parsing
39 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DelegatingEvaluationExpression.java
in src/main/java/com/epam/eco/commons/avro/avpath
42 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GetRecordFieldResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
43 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedSchemaValidationException.java
in src/main/java/com/epam/eco/commons/avro/validation
47 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedSchemaModifications.java
in src/main/java/com/epam/eco/commons/avro/modification
54 7 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
RemoveSchemaProperties.java
in src/main/java/com/epam/eco/commons/avro/modification
54 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.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
DefaultAvroConverters.java
in src/main/java/com/epam/eco/commons/avro/converter
341 23 2019-09-18 2024-09-27 7 7 raman_babich@epam.com valyaev.alexei@gmail.com
RecordsFirstSchemaFieldComparator.java
in src/main/java/com/epam/eco/commons/avro/modification
25 2 2019-09-18 2020-06-02 5 3 raman_babich@epam.com andrei_tytsik@epam.com
GenericSchemaTraverser.java
in src/main/java/com/epam/eco/commons/avro/traversal
134 13 2019-09-18 2022-10-18 5 3 raman_babich@epam.com makslamberg@gmail.com
RemoveSchemaFieldByPath.java
in src/main/java/com/epam/eco/commons/avro/modification
81 8 2019-09-18 2022-10-11 4 3 raman_babich@epam.com makslamberg@gmail.com
ByNameSchemaFieldComparator.java
in src/main/java/com/epam/eco/commons/avro/modification
17 2 2019-09-18 2020-06-02 4 3 raman_babich@epam.com andrei_tytsik@epam.com
ExpressionChain.java
in src/main/java/com/epam/eco/commons/avro/avpath
53 6 2019-09-18 2023-03-09 3 3 raman_babich@epam.com valyaev.alexei@gmail.com
SelectElementByKey.java
in src/main/java/com/epam/eco/commons/avro/avpath
17 3 2019-09-18 2023-03-09 3 3 raman_babich@epam.com valyaev.alexei@gmail.com
SelectAllElements.java
in src/main/java/com/epam/eco/commons/avro/avpath
10 2 2019-09-18 2023-03-09 3 3 raman_babich@epam.com valyaev.alexei@gmail.com
AvroUtils.java
in src/main/java/com/epam/eco/commons/avro
430 44 2019-09-18 2020-06-02 4 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConstants.java
in src/main/java/com/epam/eco/commons/avro
17 1 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
PathTemplate.java
in src/main/java/com/epam/eco/commons/avro/avpath
66 12 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
AvPath.java
in src/main/java/com/epam/eco/commons/avro/avpath
214 18 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
PathParser.java
in src/main/java/com/epam/eco/commons/avro/avpath
97 8 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
GrammarErrorParser.java
in src/main/java/com/epam/eco/commons/avro/io/parsing
60 3 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
85 - 2019-09-18 2023-03-09 2 2 raman_babich@epam.com valyaev.alexei@gmail.com
FieldInfo.java
in src/main/java/com/epam/eco/commons/avro
61 9 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
FieldExtractor.java
in src/main/java/com/epam/eco/commons/avro
27 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DelegatingEvaluationExpression.java
in src/main/java/com/epam/eco/commons/avro/avpath
42 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
EvaluationResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
5 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GetRecordFieldResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
43 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AbstractEvaluationResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
19 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectArrayElementResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
33 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectArrayElementByIndex.java
in src/main/java/com/epam/eco/commons/avro/avpath
33 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectAllArrayElements.java
in src/main/java/com/epam/eco/commons/avro/avpath
28 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectMapValueResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
30 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Expression.java
in src/main/java/com/epam/eco/commons/avro/avpath
6 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
PathParseException.java
in src/main/java/com/epam/eco/commons/avro/avpath
13 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectMapValueByKey.java
in src/main/java/com/epam/eco/commons/avro/avpath
35 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectAllMapValues.java
in src/main/java/com/epam/eco/commons/avro/avpath
27 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GetRecordField.java
in src/main/java/com/epam/eco/commons/avro/avpath
37 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroCaster.java
in src/main/java/com/epam/eco/commons/avro/converter
152 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConversionException.java
in src/main/java/com/epam/eco/commons/avro/converter
23 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConverter.java
in src/main/java/com/epam/eco/commons/avro/converter
6 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConverters.java
in src/main/java/com/epam/eco/commons/avro/converter
21 4 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
RemoveSchemaProperties.java
in src/main/java/com/epam/eco/commons/avro/modification
54 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaModification.java
in src/main/java/com/epam/eco/commons/avro/modification
18 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedSchemaModifications.java
in src/main/java/com/epam/eco/commons/avro/modification
54 7 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SetSchemaProperties.java
in src/main/java/com/epam/eco/commons/avro/modification
161 22 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
ChangeSchemaFieldNamesCase.java
in src/main/java/com/epam/eco/commons/avro/modification
163 16 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaModifications.java
in src/main/java/com/epam/eco/commons/avro/modification
31 4 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Noop.java
in src/main/java/com/epam/eco/commons/avro/modification
14 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
RenameSchema.java
in src/main/java/com/epam/eco/commons/avro/modification
61 10 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SortSchemaFields.java
in src/main/java/com/epam/eco/commons/avro/modification
80 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AddSchemaFieldToPath.java
in src/main/java/com/epam/eco/commons/avro/modification
95 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GrammarError.java
in src/main/java/com/epam/eco/commons/avro/io/parsing
39 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DefaultSchemaGenerators.java
in src/main/java/com/epam/eco/commons/avro/gen
82 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerator.java
in src/main/java/com/epam/eco/commons/avro/gen
10 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerators.java
in src/main/java/com/epam/eco/commons/avro/gen
27 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerationException.java
in src/main/java/com/epam/eco/commons/avro/gen
10 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedFieldExtractor.java
in src/main/java/com/epam/eco/commons/avro
17 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.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
PathUtils.java
in src/main/java/com/epam/eco/commons/avro/avpath
72 13 2020-02-05 2020-06-02 2 1 andrei_tytsik@epam.com andrei_tytsik@epam.com
NamedFirstSchemaFieldComparator.java
in src/main/java/com/epam/eco/commons/avro/modification
28 2 2019-12-13 2020-06-02 2 1 andrei_tytsik@epam.com andrei_tytsik@epam.com
UnknownTypeException.java
in src/main/java/com/epam/eco/commons/avro
7 1 2019-12-05 2020-06-02 2 1 andrei_tytsik@epam.com andrei_tytsik@epam.com
AvroUtils.java
in src/main/java/com/epam/eco/commons/avro
430 44 2019-09-18 2020-06-02 4 2 raman_babich@epam.com andrei_tytsik@epam.com
AvPath.java
in src/main/java/com/epam/eco/commons/avro/avpath
214 18 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
ChangeSchemaFieldNamesCase.java
in src/main/java/com/epam/eco/commons/avro/modification
163 16 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SetSchemaProperties.java
in src/main/java/com/epam/eco/commons/avro/modification
161 22 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroCaster.java
in src/main/java/com/epam/eco/commons/avro/converter
152 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
PathParser.java
in src/main/java/com/epam/eco/commons/avro/avpath
97 8 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
AddSchemaFieldToPath.java
in src/main/java/com/epam/eco/commons/avro/modification
95 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Path.java
in src/main/java/com/epam/eco/commons/avro
89 10 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
85 - 2019-09-18 2023-03-09 2 2 raman_babich@epam.com valyaev.alexei@gmail.com
DefaultSchemaGenerators.java
in src/main/java/com/epam/eco/commons/avro/gen
82 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SortSchemaFields.java
in src/main/java/com/epam/eco/commons/avro/modification
80 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaTraverser.java
in src/main/java/com/epam/eco/commons/avro/traversal
78 9 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
PathTemplate.java
in src/main/java/com/epam/eco/commons/avro/avpath
66 12 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
FieldInfo.java
in src/main/java/com/epam/eco/commons/avro
61 9 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
RenameSchema.java
in src/main/java/com/epam/eco/commons/avro/modification
61 10 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GrammarErrorParser.java
in src/main/java/com/epam/eco/commons/avro/io/parsing
60 3 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
RemoveSchemaProperties.java
in src/main/java/com/epam/eco/commons/avro/modification
54 8 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedSchemaModifications.java
in src/main/java/com/epam/eco/commons/avro/modification
54 7 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedSchemaValidationException.java
in src/main/java/com/epam/eco/commons/avro/validation
47 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GetRecordFieldResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
43 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DelegatingEvaluationExpression.java
in src/main/java/com/epam/eco/commons/avro/avpath
42 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GrammarError.java
in src/main/java/com/epam/eco/commons/avro/io/parsing
39 6 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GetRecordField.java
in src/main/java/com/epam/eco/commons/avro/avpath
37 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectMapValueByKey.java
in src/main/java/com/epam/eco/commons/avro/avpath
35 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectArrayElementResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
33 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectArrayElementByIndex.java
in src/main/java/com/epam/eco/commons/avro/avpath
33 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaModifications.java
in src/main/java/com/epam/eco/commons/avro/modification
31 4 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectMapValueResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
30 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedValidateMutualRead.java
in src/main/java/com/epam/eco/commons/avro/validation
29 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectAllArrayElements.java
in src/main/java/com/epam/eco/commons/avro/avpath
28 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
FieldExtractor.java
in src/main/java/com/epam/eco/commons/avro
27 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SelectAllMapValues.java
in src/main/java/com/epam/eco/commons/avro/avpath
27 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerators.java
in src/main/java/com/epam/eco/commons/avro/gen
27 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConversionException.java
in src/main/java/com/epam/eco/commons/avro/converter
23 5 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConverters.java
in src/main/java/com/epam/eco/commons/avro/converter
21 4 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AbstractEvaluationResult.java
in src/main/java/com/epam/eco/commons/avro/avpath
19 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaModification.java
in src/main/java/com/epam/eco/commons/avro/modification
18 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
AvroConstants.java
in src/main/java/com/epam/eco/commons/avro
17 1 2019-09-18 2020-06-02 3 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedFieldExtractor.java
in src/main/java/com/epam/eco/commons/avro
17 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
CachedSchemaParser.java
in src/main/java/com/epam/eco/commons/avro
16 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Noop.java
in src/main/java/com/epam/eco/commons/avro/modification
14 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
PathParseException.java
in src/main/java/com/epam/eco/commons/avro/avpath
13 3 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerator.java
in src/main/java/com/epam/eco/commons/avro/gen
10 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
SchemaGenerationException.java
in src/main/java/com/epam/eco/commons/avro/gen
10 2 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedValidateCanBeRead.java
in src/main/java/com/epam/eco/commons/avro/validation
10 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
DetailedValidateCanRead.java
in src/main/java/com/epam/eco/commons/avro/validation
10 1 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
GenericSchemaTraverseListener.java
in src/main/java/com/epam/eco/commons/avro/traversal
9 - 2019-09-18 2020-06-02 2 2 raman_babich@epam.com andrei_tytsik@epam.com
Correlations

File Size vs. Number of Changes: 62 points

src/main/java/com/epam/eco/commons/avro/converter/DefaultAvroConverters.java x: 341 lines of code y: 7 # changes spotbugs-exclude.xml x: 85 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/ExpressionChain.java x: 53 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/avpath/SelectAllElements.java x: 10 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/avpath/SelectElementByKey.java x: 17 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/traversal/GenericSchemaTraverser.java x: 134 lines of code y: 5 # changes src/main/java/com/epam/eco/commons/avro/modification/RemoveSchemaFieldByPath.java x: 81 lines of code y: 4 # changes src/main/java/com/epam/eco/commons/avro/AvroUtils.java x: 430 lines of code y: 4 # changes src/main/java/com/epam/eco/commons/avro/CachedFieldExtractor.java x: 17 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/CachedSchemaParser.java x: 16 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/FieldExtractor.java x: 27 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/FieldInfo.java x: 61 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/Path.java x: 89 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/UnknownTypeException.java x: 7 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/AbstractEvaluationResult.java x: 19 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/AvPath.java x: 214 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/avpath/DelegatingEvaluationExpression.java x: 42 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/EvaluationResult.java x: 5 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/Expression.java x: 6 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/GetRecordField.java x: 37 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/GetRecordFieldResult.java x: 43 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/PathParseException.java x: 13 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/PathParser.java x: 97 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/avpath/PathTemplate.java x: 66 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/avpath/PathUtils.java x: 72 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/SelectAllArrayElements.java x: 28 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/SelectArrayElementByIndex.java x: 33 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/SelectMapValueByKey.java x: 35 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/SelectMapValueResult.java x: 30 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/converter/AvroCaster.java x: 152 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/converter/AvroConversionException.java x: 23 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/converter/AvroConverters.java x: 21 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/gen/DefaultSchemaGenerators.java x: 82 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/gen/SchemaGenerationException.java x: 10 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/io/parsing/GrammarError.java x: 39 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/io/parsing/GrammarErrorParser.java x: 60 lines of code y: 3 # changes src/main/java/com/epam/eco/commons/avro/modification/AddSchemaFieldToPath.java x: 95 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/ByNameSchemaFieldComparator.java x: 17 lines of code y: 4 # changes src/main/java/com/epam/eco/commons/avro/modification/CachedSchemaModifications.java x: 54 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/ChangeSchemaFieldNamesCase.java x: 163 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/Noop.java x: 14 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/RecordsFirstSchemaFieldComparator.java x: 25 lines of code y: 5 # changes src/main/java/com/epam/eco/commons/avro/modification/SchemaModification.java x: 18 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/SchemaModifications.java x: 31 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/SetSchemaProperties.java x: 161 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/modification/SortSchemaFields.java x: 80 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/traversal/GenericSchemaTraverseListener.java x: 9 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/traversal/SchemaTraverser.java x: 78 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/validation/DetailedSchemaValidationException.java x: 47 lines of code y: 2 # changes src/main/java/com/epam/eco/commons/avro/validation/DetailedValidateMutualRead.java x: 29 lines of code y: 2 # changes
7.0
# changes
  min: 2.0
  average: 2.4
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 7.0
0 430.0
lines of code
min: 5.0 | average: 58.16 | 25th percentile: 17.0 | median: 32.0 | 75th percentile: 73.5 | max: 430.0

Number of Contributors vs. Number of Changes: 62 points

src/main/java/com/epam/eco/commons/avro/converter/DefaultAvroConverters.java x: 7 # contributors y: 7 # changes spotbugs-exclude.xml x: 2 # contributors y: 2 # changes src/main/java/com/epam/eco/commons/avro/avpath/ExpressionChain.java x: 3 # contributors y: 3 # changes src/main/java/com/epam/eco/commons/avro/traversal/GenericSchemaTraverser.java x: 3 # contributors y: 5 # changes src/main/java/com/epam/eco/commons/avro/modification/RemoveSchemaFieldByPath.java x: 3 # contributors y: 4 # changes src/main/java/com/epam/eco/commons/avro/AvroConstants.java x: 2 # contributors y: 3 # changes src/main/java/com/epam/eco/commons/avro/AvroUtils.java x: 2 # contributors y: 4 # changes src/main/java/com/epam/eco/commons/avro/UnknownTypeException.java x: 1 # contributors y: 2 # changes
7.0
# changes
  min: 2.0
  average: 2.4
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 7.0
0 7.0
# contributors
min: 1.0 | average: 2.15 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 62 points

src/main/java/com/epam/eco/commons/avro/converter/DefaultAvroConverters.java x: 7 # contributors y: 341 lines of code spotbugs-exclude.xml x: 2 # contributors y: 85 lines of code src/main/java/com/epam/eco/commons/avro/avpath/ExpressionChain.java x: 3 # contributors y: 53 lines of code src/main/java/com/epam/eco/commons/avro/avpath/SelectAllElements.java x: 3 # contributors y: 10 lines of code src/main/java/com/epam/eco/commons/avro/avpath/SelectElementByKey.java x: 3 # contributors y: 17 lines of code src/main/java/com/epam/eco/commons/avro/traversal/GenericSchemaTraverser.java x: 3 # contributors y: 134 lines of code src/main/java/com/epam/eco/commons/avro/modification/RemoveSchemaFieldByPath.java x: 3 # contributors y: 81 lines of code src/main/java/com/epam/eco/commons/avro/AvroConstants.java x: 2 # contributors y: 17 lines of code src/main/java/com/epam/eco/commons/avro/AvroUtils.java x: 2 # contributors y: 430 lines of code src/main/java/com/epam/eco/commons/avro/CachedSchemaParser.java x: 2 # contributors y: 16 lines of code src/main/java/com/epam/eco/commons/avro/FieldExtractor.java x: 2 # contributors y: 27 lines of code src/main/java/com/epam/eco/commons/avro/FieldInfo.java x: 2 # contributors y: 61 lines of code src/main/java/com/epam/eco/commons/avro/Path.java x: 2 # contributors y: 89 lines of code src/main/java/com/epam/eco/commons/avro/UnknownTypeException.java x: 1 # contributors y: 7 lines of code src/main/java/com/epam/eco/commons/avro/avpath/AbstractEvaluationResult.java x: 2 # contributors y: 19 lines of code src/main/java/com/epam/eco/commons/avro/avpath/AvPath.java x: 2 # contributors y: 214 lines of code src/main/java/com/epam/eco/commons/avro/avpath/DelegatingEvaluationExpression.java x: 2 # contributors y: 42 lines of code src/main/java/com/epam/eco/commons/avro/avpath/EvaluationResult.java x: 2 # contributors y: 5 lines of code src/main/java/com/epam/eco/commons/avro/avpath/Expression.java x: 2 # contributors y: 6 lines of code src/main/java/com/epam/eco/commons/avro/avpath/GetRecordField.java x: 2 # contributors y: 37 lines of code src/main/java/com/epam/eco/commons/avro/avpath/GetRecordFieldResult.java x: 2 # contributors y: 43 lines of code src/main/java/com/epam/eco/commons/avro/avpath/PathParseException.java x: 2 # contributors y: 13 lines of code src/main/java/com/epam/eco/commons/avro/avpath/PathParser.java x: 2 # contributors y: 97 lines of code src/main/java/com/epam/eco/commons/avro/avpath/PathTemplate.java x: 2 # contributors y: 66 lines of code src/main/java/com/epam/eco/commons/avro/avpath/PathUtils.java x: 1 # contributors y: 72 lines of code src/main/java/com/epam/eco/commons/avro/avpath/SelectAllArrayElements.java x: 2 # contributors y: 28 lines of code src/main/java/com/epam/eco/commons/avro/avpath/SelectArrayElementByIndex.java x: 2 # contributors y: 33 lines of code src/main/java/com/epam/eco/commons/avro/avpath/SelectMapValueByKey.java x: 2 # contributors y: 35 lines of code src/main/java/com/epam/eco/commons/avro/avpath/SelectMapValueResult.java x: 2 # contributors y: 30 lines of code src/main/java/com/epam/eco/commons/avro/converter/AvroCaster.java x: 2 # contributors y: 152 lines of code src/main/java/com/epam/eco/commons/avro/converter/AvroConversionException.java x: 2 # contributors y: 23 lines of code src/main/java/com/epam/eco/commons/avro/converter/AvroConverters.java x: 2 # contributors y: 21 lines of code src/main/java/com/epam/eco/commons/avro/gen/DefaultSchemaGenerators.java x: 2 # contributors y: 82 lines of code src/main/java/com/epam/eco/commons/avro/gen/SchemaGenerationException.java x: 2 # contributors y: 10 lines of code src/main/java/com/epam/eco/commons/avro/io/parsing/GrammarError.java x: 2 # contributors y: 39 lines of code src/main/java/com/epam/eco/commons/avro/io/parsing/GrammarErrorParser.java x: 2 # contributors y: 60 lines of code src/main/java/com/epam/eco/commons/avro/modification/AddSchemaFieldToPath.java x: 2 # contributors y: 95 lines of code src/main/java/com/epam/eco/commons/avro/modification/CachedSchemaModifications.java x: 2 # contributors y: 54 lines of code src/main/java/com/epam/eco/commons/avro/modification/ChangeSchemaFieldNamesCase.java x: 2 # contributors y: 163 lines of code src/main/java/com/epam/eco/commons/avro/modification/NamedFirstSchemaFieldComparator.java x: 1 # contributors y: 28 lines of code src/main/java/com/epam/eco/commons/avro/modification/Noop.java x: 2 # contributors y: 14 lines of code src/main/java/com/epam/eco/commons/avro/modification/RecordsFirstSchemaFieldComparator.java x: 3 # contributors y: 25 lines of code src/main/java/com/epam/eco/commons/avro/modification/SchemaModifications.java x: 2 # contributors y: 31 lines of code src/main/java/com/epam/eco/commons/avro/modification/SetSchemaProperties.java x: 2 # contributors y: 161 lines of code src/main/java/com/epam/eco/commons/avro/modification/SortSchemaFields.java x: 2 # contributors y: 80 lines of code src/main/java/com/epam/eco/commons/avro/traversal/SchemaTraverseListener.java x: 2 # contributors y: 7 lines of code src/main/java/com/epam/eco/commons/avro/traversal/SchemaTraverser.java x: 2 # contributors y: 78 lines of code src/main/java/com/epam/eco/commons/avro/validation/DetailedSchemaValidationException.java x: 2 # contributors y: 47 lines of code
430.0
lines of code
  min: 5.0
  average: 58.16
  25th percentile: 17.0
  median: 32.0
  75th percentile: 73.5
  max: 430.0
0 7.0
# contributors
min: 1.0 | average: 2.15 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0