Overview
File Change Frequency Overall
  • There are 124 files with 7,027 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (416 lines of code)
    • 11 files changed 21-50 times (1,842 lines of code)
    • 50 files changed 6-20 times (3,491 lines of code)
    • 62 files changed 1-5 times (1,278 lines of code)
0% | 5% | 26% | 49% | 18%
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 124 files with 7,027 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (416 lines of code)
    • 13 files changed by 6-10 contributors (2,173 lines of code)
    • 88 files changed by 2-5 contributors (3,939 lines of code)
    • 22 files changed by 1 contributor (499 lines of code)
0% | 5% | 30% | 56% | 7%
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, properties, gradle, md, txt, yml, x, bat, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 5% | 26% | 49% | 18%
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
archaius2-core0% | 8% | 26% | 49% | 15%
archaius2-archaius1-bridge0% | 0% | 63% | 30% | 5%
archaius2-guice0% | 0% | 40% | 50% | 8%
archaius2-api0% | 0% | 12% | 38% | 49%
archaius2-persisted20% | 0% | 0% | 69% | 30%
archaius2-typesafe0% | 0% | 0% | 100% | 0%
archaius2-commons-configuration0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ConfigProxyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
416 30 2015-06-28 2025-02-14 63 11 +4205 / -2403 elandau yongkoo
AbstractConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
461 61 2015-04-17 2026-06-02 48 9 +2121 / -988 elandau 111398937+iparadiso
ArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
78 13 2015-04-17 2023-06-08 41 7 +2783 / -2304 elandau yongkoo
DefaultPropertyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
349 48 2015-04-28 2025-02-14 32 9 +2084 / -849 elandau yongkoo
StaticAbstractConfiguration.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
199 27 2015-05-06 2024-05-22 28 6 +1360 / -842 elandau rgallardo
CompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
4 - 2015-04-17 2016-03-31 26 3 +1016 / -1643 elandau yuan.howard
DefaultDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
22 1 2015-04-17 2024-05-22 24 7 +673 / -642 elandau rgallardo
Config.java
in archaius2-api/src/main/java/com/netflix/archaius/api
77 6 2015-11-19 2024-09-25 24 6 +968 / -64 elandau rgallardo
DefaultPropertyContainer.java
in archaius2-core/src/main/java/com/netflix/archaius/property
294 23 2015-04-17 2023-05-11 24 7 +1483 / -779 elandau pstrawderman
ConfigurationInjectingListener.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
89 3 2015-04-28 2017-11-11 23 3 +560 / -332 elandau elandau
PrefixedViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
102 16 2015-04-17 2024-04-12 23 8 +630 / -306 elandau yongkoo
AbstractConfigurationBridge.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
167 22 2015-05-06 2024-05-22 21 7 +1048 / -419 elandau rgallardo
DefaultConfigLoader.java
in archaius2-core/src/main/java/com/netflix/archaius
176 12 2015-04-17 2016-08-30 20 5 +899 / -449 elandau elandau
DefaultCompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
226 30 2015-11-19 2025-07-31 20 7 +1810 / -525 elandau yongkoo
PollingDynamicConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
152 18 2015-04-17 2023-06-08 19 6 +567 / -74 elandau yongkoo
DefaultSettableConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
88 12 2015-04-28 2023-06-26 18 5 +351 / -83 elandau rgallardo
InternalArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
208 20 2016-01-22 2017-11-11 17 4 +835 / -77 elandau elandau
StaticDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
77 17 2015-05-06 2017-11-11 16 4 +627 / -328 elandau elandau
Property.java
in archaius2-api/src/main/java/com/netflix/archaius/api
36 7 2015-11-19 2025-03-20 15 6 +643 / -152 elandau rgallardo
StaticArchaiusBridgeModule.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
27 5 2015-05-06 2017-11-11 13 2 +166 / -50 elandau elandau
MapConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
83 17 2015-04-17 2023-05-12 13 3 +369 / -55 elandau rgallardo
Persisted2ConfigProvider.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
99 4 2015-05-01 2023-06-08 13 4 +428 / -95 elandau yongkoo
AbstractProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 12 4 +103 / -45 elandau rgallardo
PrintStreamVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
28 4 2015-04-17 2017-07-21 12 3 +136 / -34 elandau elandau
PrivateViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
68 10 2022-12-22 2024-09-23 12 4 +371 / -161 rgallardo rgallardo
DefaultLayeredConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
204 24 2017-06-15 2023-06-08 12 5 +1070 / -296 elandau yongkoo
DelegatingProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 11 4 +112 / -54 elandau rgallardo
TypesafeConfig.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
66 8 2015-04-17 2023-05-11 11 5 +263 / -43 elandau pstrawderman
PropertiesConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
116 6 2015-05-26 2017-07-21 11 4 +640 / -266 elandau elandau
PropertyFactory.java
in archaius2-api/src/main/java/com/netflix/archaius/api
7 - 2015-11-19 2024-09-26 10 4 +169 / -35 elandau rgallardo
FixedPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
54 3 2015-04-17 2016-04-01 10 4 +196 / -38 elandau yuan.howard
CommonsToConfig.java
in archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons
84 10 2015-04-17 2024-09-25 10 3 +376 / -62 elandau rgallardo
ArchaiusType.java
in archaius2-api/src/main/java/com/netflix/archaius/api
95 10 2023-10-20 2024-12-24 10 4 +368 / -88 rgallardo yongkoo
ConfigMapper.java
in archaius2-core/src/main/java/com/netflix/archaius
130 3 2015-05-12 2023-05-23 10 5 +422 / -44 elandau pstrawderman
PropertyContainer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
19 - 2015-11-19 2024-09-25 9 4 +363 / -9 elandau rgallardo
PropertyOverrideVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
47 4 2015-08-26 2017-07-21 9 3 +154 / -22 elandau elandau
PropertySource.java
in archaius2-api/src/main/java/com/netflix/archaius/api
15 3 2017-06-15 2023-06-08 8 2 +147 / -6 elandau yongkoo
Persisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
15 - 2015-05-01 2023-05-19 8 4 +134 / -28 elandau yongkoo
FlattenedNamesVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
20 2 2015-10-14 2017-07-21 8 3 +111 / -18 elandau elandau
ListenerManager.java
in archaius2-core/src/main/java/com/netflix/archaius/property
25 3 2015-05-04 2017-11-11 8 3 +99 / -28 elandau elandau
TypesafeConfigReader.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
28 2 2015-04-17 2016-03-31 8 3 +130 / -32 elandau yuan.howard
EnvironmentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
35 7 2015-04-17 2023-05-12 8 3 +147 / -19 elandau rgallardo
EmptyConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
37 8 2015-04-17 2023-05-12 8 3 +140 / -10 elandau rgallardo
SystemConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
40 5 2015-04-17 2017-07-21 8 1 +179 / -41 elandau elandau
ConfigBasedDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
73 15 2015-05-06 2017-11-11 8 3 +249 / -68 elandau elandau
AccessMonitorUtil.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
164 19 2023-05-24 2025-08-23 8 2 +700 / -81 yongkoo yongkoo
StrInterpolator.java
in archaius2-api/src/main/java/com/netflix/archaius/api
10 - 2015-11-19 2024-10-02 7 6 +315 / -13 elandau rgallardo
PropertyListener.java
in archaius2-api/src/main/java/com/netflix/archaius/api
12 1 2015-11-19 2023-05-11 7 5 +202 / -21 elandau pstrawderman
AbstractDependentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
74 13 2023-06-05 2024-09-24 7 3 +224 / -20 yongkoo rgallardo
URLConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
88 5 2015-04-17 2025-01-27 7 5 +277 / -25 elandau tulikabhatt92
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ConfigProxyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
416 30 2015-06-28 2025-02-14 63 11 +4205 / -2403 elandau yongkoo
ArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
78 13 2015-04-17 2023-06-08 41 7 +2783 / -2304 elandau yongkoo
AbstractConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
461 61 2015-04-17 2026-06-02 48 9 +2121 / -988 elandau 111398937+iparadiso
DefaultPropertyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
349 48 2015-04-28 2025-02-14 32 9 +2084 / -849 elandau yongkoo
CompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
4 - 2015-04-17 2016-03-31 26 3 +1016 / -1643 elandau yuan.howard
DefaultCompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
226 30 2015-11-19 2025-07-31 20 7 +1810 / -525 elandau yongkoo
DefaultPropertyContainer.java
in archaius2-core/src/main/java/com/netflix/archaius/property
294 23 2015-04-17 2023-05-11 24 7 +1483 / -779 elandau pstrawderman
StaticAbstractConfiguration.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
199 27 2015-05-06 2024-05-22 28 6 +1360 / -842 elandau rgallardo
AbstractConfigurationBridge.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
167 22 2015-05-06 2024-05-22 21 7 +1048 / -419 elandau rgallardo
DefaultLayeredConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
204 24 2017-06-15 2023-06-08 12 5 +1070 / -296 elandau yongkoo
DefaultConfigLoader.java
in archaius2-core/src/main/java/com/netflix/archaius
176 12 2015-04-17 2016-08-30 20 5 +899 / -449 elandau elandau
DefaultDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
22 1 2015-04-17 2024-05-22 24 7 +673 / -642 elandau rgallardo
Config.java
in archaius2-api/src/main/java/com/netflix/archaius/api
77 6 2015-11-19 2024-09-25 24 6 +968 / -64 elandau rgallardo
StaticDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
77 17 2015-05-06 2017-11-11 16 4 +627 / -328 elandau elandau
PrefixedViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
102 16 2015-04-17 2024-04-12 23 8 +630 / -306 elandau yongkoo
InternalArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
208 20 2016-01-22 2017-11-11 17 4 +835 / -77 elandau elandau
PropertiesConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
116 6 2015-05-26 2017-07-21 11 4 +640 / -266 elandau elandau
ConfigurationInjectingListener.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
89 3 2015-04-28 2017-11-11 23 3 +560 / -332 elandau elandau
Property.java
in archaius2-api/src/main/java/com/netflix/archaius/api
36 7 2015-11-19 2025-03-20 15 6 +643 / -152 elandau rgallardo
AccessMonitorUtil.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
164 19 2023-05-24 2025-08-23 8 2 +700 / -81 yongkoo yongkoo
PollingDynamicConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
152 18 2015-04-17 2023-06-08 19 6 +567 / -74 elandau yongkoo
PrivateViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
68 10 2022-12-22 2024-09-23 12 4 +371 / -161 rgallardo rgallardo
JsonPersistedV2Reader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
178 15 2015-04-17 2023-06-08 6 2 +519 / -8 elandau yongkoo
Persisted2ConfigProvider.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
99 4 2015-05-01 2023-06-08 13 4 +428 / -95 elandau yongkoo
CompositeConfig.java
in archaius2-api/src/main/java/com/netflix/archaius/api/config
17 - 2015-11-19 2017-07-21 6 3 +433 / -42 elandau elandau
ConfigMapper.java
in archaius2-core/src/main/java/com/netflix/archaius
130 3 2015-05-12 2023-05-23 10 5 +422 / -44 elandau pstrawderman
ArchaiusType.java
in archaius2-api/src/main/java/com/netflix/archaius/api
95 10 2023-10-20 2024-12-24 10 4 +368 / -88 rgallardo yongkoo
CommonsToConfig.java
in archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons
84 10 2015-04-17 2024-09-25 10 3 +376 / -62 elandau rgallardo
DefaultSettableConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
88 12 2015-04-28 2023-06-26 18 5 +351 / -83 elandau rgallardo
DefaultTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
127 9 2019-09-06 2025-01-27 6 4 +320 / -114 elandau tulikasbhatt
AbstractRegistryDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
101 5 2024-02-13 2024-09-25 4 3 +407 / -20 pstrawderman rgallardo
MapConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
83 17 2015-04-17 2023-05-12 13 3 +369 / -55 elandau rgallardo
Layer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
51 8 2017-06-15 2017-11-11 4 1 +314 / -92 elandau elandau
ConfigLoader.java
in archaius2-api/src/main/java/com/netflix/archaius/api
20 - 2015-11-19 2016-03-31 3 3 +396 / -0 elandau yuan.howard
PropertyContainer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
19 - 2015-11-19 2024-09-25 9 4 +363 / -9 elandau rgallardo
StrInterpolator.java
in archaius2-api/src/main/java/com/netflix/archaius/api
10 - 2015-11-19 2024-10-02 7 6 +315 / -13 elandau rgallardo
Configuration.java
in archaius2-api/src/main/java/com/netflix/archaius/api/annotations
18 - 2015-11-19 2024-10-04 4 4 +308 / -18 elandau rgallardo
DefaultPersisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
92 15 2015-05-01 2023-06-08 7 3 +286 / -39 elandau yongkoo
ConfigBasedDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
73 15 2015-05-06 2017-11-11 8 3 +249 / -68 elandau elandau
JDCConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
76 5 2015-04-17 2015-04-21 2 1 +314 / -0 elandau elandau
TypesafeConfig.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
66 8 2015-04-17 2023-05-11 11 5 +263 / -43 elandau pstrawderman
URLConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
88 5 2015-04-17 2025-01-27 7 5 +277 / -25 elandau tulikabhatt92
ConfigReader.java
in archaius2-api/src/main/java/com/netflix/archaius/api
9 - 2015-11-19 2016-03-31 3 3 +284 / -0 elandau yuan.howard
ConfigurationSource.java
in archaius2-api/src/main/java/com/netflix/archaius/api/annotations
20 1 2015-11-19 2016-08-30 6 3 +253 / -9 elandau elandau
AbstractDependentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
74 13 2023-06-05 2024-09-24 7 3 +224 / -20 yongkoo rgallardo
FixedPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
54 3 2015-04-17 2016-04-01 10 4 +196 / -38 elandau yuan.howard
ConfigListener.java
in archaius2-api/src/main/java/com/netflix/archaius/api
7 - 2015-11-19 2016-03-31 3 3 +228 / -0 elandau yuan.howard
DefaultCollectionsTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
105 1 2019-09-06 2024-05-22 7 3 +178 / -47 elandau rgallardo
PropertyListener.java
in archaius2-api/src/main/java/com/netflix/archaius/api
12 1 2015-11-19 2023-05-11 7 5 +202 / -21 elandau pstrawderman
SettableConfig.java
in archaius2-api/src/main/java/com/netflix/archaius/api/config
9 - 2015-11-19 2016-03-31 3 3 +220 / -0 elandau yuan.howard
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)
# contributorsline
churn
first
contributor
latest
contributor
ConfigProxyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
416 30 2015-06-28 2025-02-14 63 11 +4205 / -2403 elandau yongkoo
AbstractConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
461 61 2015-04-17 2026-06-02 48 9 +2121 / -988 elandau 111398937+iparadiso
DefaultPropertyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
349 48 2015-04-28 2025-02-14 32 9 +2084 / -849 elandau yongkoo
PrefixedViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
102 16 2015-04-17 2024-04-12 23 8 +630 / -306 elandau yongkoo
ArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
78 13 2015-04-17 2023-06-08 41 7 +2783 / -2304 elandau yongkoo
DefaultPropertyContainer.java
in archaius2-core/src/main/java/com/netflix/archaius/property
294 23 2015-04-17 2023-05-11 24 7 +1483 / -779 elandau pstrawderman
DefaultDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
22 1 2015-04-17 2024-05-22 24 7 +673 / -642 elandau rgallardo
AbstractConfigurationBridge.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
167 22 2015-05-06 2024-05-22 21 7 +1048 / -419 elandau rgallardo
DefaultCompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
226 30 2015-11-19 2025-07-31 20 7 +1810 / -525 elandau yongkoo
StaticAbstractConfiguration.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
199 27 2015-05-06 2024-05-22 28 6 +1360 / -842 elandau rgallardo
Config.java
in archaius2-api/src/main/java/com/netflix/archaius/api
77 6 2015-11-19 2024-09-25 24 6 +968 / -64 elandau rgallardo
PollingDynamicConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
152 18 2015-04-17 2023-06-08 19 6 +567 / -74 elandau yongkoo
Property.java
in archaius2-api/src/main/java/com/netflix/archaius/api
36 7 2015-11-19 2025-03-20 15 6 +643 / -152 elandau rgallardo
StrInterpolator.java
in archaius2-api/src/main/java/com/netflix/archaius/api
10 - 2015-11-19 2024-10-02 7 6 +315 / -13 elandau rgallardo
DefaultConfigLoader.java
in archaius2-core/src/main/java/com/netflix/archaius
176 12 2015-04-17 2016-08-30 20 5 +899 / -449 elandau elandau
DefaultSettableConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
88 12 2015-04-28 2023-06-26 18 5 +351 / -83 elandau rgallardo
DefaultLayeredConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
204 24 2017-06-15 2023-06-08 12 5 +1070 / -296 elandau yongkoo
TypesafeConfig.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
66 8 2015-04-17 2023-05-11 11 5 +263 / -43 elandau pstrawderman
ConfigMapper.java
in archaius2-core/src/main/java/com/netflix/archaius
130 3 2015-05-12 2023-05-23 10 5 +422 / -44 elandau pstrawderman
URLConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
88 5 2015-04-17 2025-01-27 7 5 +277 / -25 elandau tulikabhatt92
PropertyListener.java
in archaius2-api/src/main/java/com/netflix/archaius/api
12 1 2015-11-19 2023-05-11 7 5 +202 / -21 elandau pstrawderman
InternalArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
208 20 2016-01-22 2017-11-11 17 4 +835 / -77 elandau elandau
StaticDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
77 17 2015-05-06 2017-11-11 16 4 +627 / -328 elandau elandau
Persisted2ConfigProvider.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
99 4 2015-05-01 2023-06-08 13 4 +428 / -95 elandau yongkoo
PrivateViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
68 10 2022-12-22 2024-09-23 12 4 +371 / -161 rgallardo rgallardo
AbstractProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 12 4 +103 / -45 elandau rgallardo
DelegatingProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 11 4 +112 / -54 elandau rgallardo
PropertiesConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
116 6 2015-05-26 2017-07-21 11 4 +640 / -266 elandau elandau
FixedPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
54 3 2015-04-17 2016-04-01 10 4 +196 / -38 elandau yuan.howard
ArchaiusType.java
in archaius2-api/src/main/java/com/netflix/archaius/api
95 10 2023-10-20 2024-12-24 10 4 +368 / -88 rgallardo yongkoo
PropertyFactory.java
in archaius2-api/src/main/java/com/netflix/archaius/api
7 - 2015-11-19 2024-09-26 10 4 +169 / -35 elandau rgallardo
PropertyContainer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
19 - 2015-11-19 2024-09-25 9 4 +363 / -9 elandau rgallardo
Persisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
15 - 2015-05-01 2023-05-19 8 4 +134 / -28 elandau yongkoo
DefaultTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
127 9 2019-09-06 2025-01-27 6 4 +320 / -114 elandau tulikasbhatt
Decoder.java
in archaius2-api/src/main/java/com/netflix/archaius/api
13 1 2015-11-19 2024-10-02 6 4 +118 / -0 elandau rgallardo
MethodInvoker.java
in archaius2-core/src/main/java/com/netflix/archaius/property
30 3 2015-04-17 2023-05-23 4 4 +114 / -12 elandau pstrawderman
Configuration.java
in archaius2-api/src/main/java/com/netflix/archaius/api/annotations
18 - 2015-11-19 2024-10-04 4 4 +308 / -18 elandau rgallardo
CompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
4 - 2015-04-17 2016-03-31 26 3 +1016 / -1643 elandau yuan.howard
ConfigurationInjectingListener.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
89 3 2015-04-28 2017-11-11 23 3 +560 / -332 elandau elandau
MapConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
83 17 2015-04-17 2023-05-12 13 3 +369 / -55 elandau rgallardo
PrintStreamVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
28 4 2015-04-17 2017-07-21 12 3 +136 / -34 elandau elandau
CommonsToConfig.java
in archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons
84 10 2015-04-17 2024-09-25 10 3 +376 / -62 elandau rgallardo
PropertyOverrideVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
47 4 2015-08-26 2017-07-21 9 3 +154 / -22 elandau elandau
TypesafeConfigReader.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
28 2 2015-04-17 2016-03-31 8 3 +130 / -32 elandau yuan.howard
EnvironmentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
35 7 2015-04-17 2023-05-12 8 3 +147 / -19 elandau rgallardo
EmptyConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
37 8 2015-04-17 2023-05-12 8 3 +140 / -10 elandau rgallardo
ListenerManager.java
in archaius2-core/src/main/java/com/netflix/archaius/property
25 3 2015-05-04 2017-11-11 8 3 +99 / -28 elandau elandau
FlattenedNamesVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
20 2 2015-10-14 2017-07-21 8 3 +111 / -18 elandau elandau
ConfigBasedDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
73 15 2015-05-06 2017-11-11 8 3 +249 / -68 elandau elandau
DefaultPersisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
92 15 2015-05-01 2023-06-08 7 3 +286 / -39 elandau yongkoo
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)
# contributorsline
churn
first
contributor
latest
contributor
JDCConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
76 5 2015-04-17 2015-04-21 2 1 +314 / -0 elandau elandau
Layer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
51 8 2017-06-15 2017-11-11 4 1 +314 / -92 elandau elandau
ReadOnlyMap.java
in archaius2-core/src/main/java/com/netflix/archaius
50 10 2016-05-27 2016-08-17 2 1 +124 / -0 elandau elandau
HTTPStreamLoader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader
40 2 2015-04-17 2015-04-21 2 1 +114 / -12 elandau elandau
SystemConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
40 5 2015-04-17 2017-07-21 8 1 +179 / -41 elandau elandau
Futures.java
in archaius2-core/src/main/java/com/netflix/archaius/util
33 1 2015-04-17 2015-04-21 2 1 +108 / -0 elandau elandau
ScopePriorityPropertyValueResolver.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
28 1 2015-04-17 2015-04-21 2 1 +120 / -0 elandau elandau
ShardedReentrantLock.java
in archaius2-core/src/main/java/com/netflix/archaius/util
18 2 2015-04-17 2015-04-21 2 1 +76 / -0 elandau elandau
CachedState.java
in archaius2-core/src/main/java/com/netflix/archaius/config
18 2 2023-06-05 2023-06-08 2 1 +50 / -0 yongkoo yongkoo
ScopedValue.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
17 2 2015-04-17 2015-04-21 2 1 +54 / -0 elandau elandau
AbstractScopePredicate.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
17 1 2015-04-17 2015-04-21 2 1 +44 / -0 elandau elandau
Layers.java
in archaius2-api/src/main/java/com/netflix/archaius
15 1 2017-08-29 2017-11-11 3 1 +63 / -9 elandau elandau
FileStreamLoader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader
14 2 2015-04-17 2015-04-21 2 1 +40 / -0 elandau elandau
TypeConverter.java
in archaius2-api/src/main/java/com/netflix/archaius/api
12 - 2019-09-06 2019-09-06 1 1 +33 / -0 elandau elandau
ApplicationOverrideResources.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
11 - 2016-04-27 2016-04-27 1 1 +28 / -0 yuan.howard yuan.howard
PropertyUsageData.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
11 2 2023-05-24 2023-06-08 2 1 +47 / -2 yongkoo yongkoo
PropertyUsageEvent.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
10 2 2023-05-24 2023-06-08 2 1 +44 / -2 yongkoo yongkoo
ParseException.java
in archaius2-core/src/main/java/com/netflix/archaius/exceptions
9 2 2015-04-17 2015-04-21 2 1 +52 / -0 elandau elandau
MappingException.java
in archaius2-core/src/main/java/com/netflix/archaius/exceptions
9 2 2015-04-17 2015-04-21 2 1 +52 / -0 elandau elandau
ConverterNotFoundException.java
in archaius2-core/src/main/java/com/netflix/archaius/exceptions
9 2 2019-09-06 2019-09-06 1 1 +10 / -0 elandau elandau
ScopePredicate.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
6 - 2015-04-17 2015-04-21 2 1 +28 / -0 elandau elandau
ScopedValueResolver.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
5 - 2015-04-17 2015-04-21 2 1 +26 / -0 elandau elandau
JsonPersistedV2Reader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
178 15 2015-04-17 2023-06-08 6 2 +519 / -8 elandau yongkoo
AccessMonitorUtil.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
164 19 2023-05-24 2025-08-23 8 2 +700 / -81 yongkoo yongkoo
PollingResponse.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
64 4 2015-04-17 2023-06-08 4 2 +184 / -0 elandau yongkoo
DependentConfigListener.java
in archaius2-core/src/main/java/com/netflix/archaius/config
41 5 2023-02-02 2023-02-07 4 2 +136 / -6 yongkoo leduck
StaticArchaiusBridgeModule.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
27 5 2015-05-06 2017-11-11 13 2 +166 / -50 elandau elandau
SLF4JConfigVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
23 2 2016-01-08 2017-07-21 6 2 +95 / -8 elandau elandau
PropertiesInstrumentationData.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
20 4 2023-05-24 2024-05-22 4 2 +85 / -4 yongkoo rgallardo
ThreadFactories.java
in archaius2-core/src/main/java/com/netflix/archaius/util
18 1 2015-05-21 2017-11-11 3 2 +51 / -3 elandau elandau
PropertyRepository.java
in archaius2-api/src/main/java/com/netflix/archaius/api
18 - 2017-10-31 2023-10-20 5 2 +148 / -4 elandau rgallardo
Iterables.java
in archaius2-core/src/main/java/com/netflix/archaius/util
17 2 2024-09-21 2024-09-23 2 2 +48 / -0 pstrawderman rgallardo
Maps.java
in archaius2-core/src/main/java/com/netflix/archaius/util
17 4 2023-06-24 2024-09-23 4 2 +80 / -0 pstrawderman rgallardo
InterpolatingCascadeStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/cascade
17 1 2016-01-08 2016-03-31 2 2 +63 / -0 elandau yuan.howard
PropertySource.java
in archaius2-api/src/main/java/com/netflix/archaius/api
15 3 2017-06-15 2023-06-08 8 2 +147 / -6 elandau yongkoo
Internal.java
in archaius2-core/src/main/java/com/netflix/archaius
13 - 2024-09-21 2024-09-23 2 2 +40 / -0 pstrawderman rgallardo
ApplicationOverride.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
11 - 2016-01-18 2016-03-31 2 2 +57 / -0 elandau yuan.howard
Raw.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
11 - 2015-12-16 2016-03-31 3 2 +58 / -1 elandau yuan.howard
DefaultLayer.java
in archaius2-api/src/main/java/com/netflix/archaius/api/inject
11 - 2016-01-14 2016-03-31 2 2 +45 / -0 elandau yuan.howard
DefaultCollectionsTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
105 1 2019-09-06 2024-05-22 7 3 +178 / -47 elandau rgallardo
AbstractRegistryDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
101 5 2024-02-13 2024-09-25 4 3 +407 / -20 pstrawderman rgallardo
DefaultPersisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
92 15 2015-05-01 2023-06-08 7 3 +286 / -39 elandau yongkoo
ConfigurationInjectingListener.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
89 3 2015-04-28 2017-11-11 23 3 +560 / -332 elandau elandau
CommonsToConfig.java
in archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons
84 10 2015-04-17 2024-09-25 10 3 +376 / -62 elandau rgallardo
MapConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
83 17 2015-04-17 2023-05-12 13 3 +369 / -55 elandau rgallardo
AbstractDependentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
74 13 2023-06-05 2024-09-24 7 3 +224 / -20 yongkoo rgallardo
ConfigBasedDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
73 15 2015-05-06 2017-11-11 8 3 +249 / -68 elandau elandau
ArrayTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
60 2 2019-09-06 2024-05-22 4 3 +149 / -24 elandau rgallardo
ManualPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
59 4 2015-04-17 2016-03-31 6 3 +187 / -7 elandau yuan.howard
PropertyOverrideVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
47 4 2015-08-26 2017-07-21 9 3 +154 / -22 elandau elandau
Correlations

File Size vs. Number of Changes: 124 points

archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 461 lines of code y: 48 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 164 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 226 lines of code y: 20 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 36 lines of code y: 15 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 416 lines of code y: 63 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 349 lines of code y: 32 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 127 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 88 lines of code y: 7 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 95 lines of code y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 18 lines of code y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 13 lines of code y: 6 # changes archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 10 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 22 lines of code y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 22 lines of code y: 11 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 7 lines of code y: 10 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 101 lines of code y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 77 lines of code y: 24 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 19 lines of code y: 9 # changes archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 84 lines of code y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 37 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 74 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 13 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 68 lines of code y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Iterables.java x: 17 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 17 lines of code y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 167 lines of code y: 21 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 199 lines of code y: 28 # changes archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 17 lines of code y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 22 lines of code y: 24 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 60 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultCollectionsTypeConverterFactory.java x: 105 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 20 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 102 lines of code y: 23 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyRepository.java x: 18 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 88 lines of code y: 18 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 15 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 18 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 204 lines of code y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 152 lines of code y: 19 # changes archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 64 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageData.java x: 11 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageEvent.java x: 10 lines of code y: 2 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 78 lines of code y: 41 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/DefaultPersisted2ClientConfig.java x: 92 lines of code y: 7 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 178 lines of code y: 6 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 99 lines of code y: 13 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 130 lines of code y: 10 # changes archaius2-core/src/main/java/com/netflix/archaius/property/MethodInvoker.java x: 30 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/EmptyConfig.java x: 37 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/EnvironmentConfig.java x: 35 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 83 lines of code y: 13 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyListener.java x: 12 lines of code y: 7 # changes archaius2-api/src/main/java/com/netflix/archaius/api/config/LayeredConfig.java x: 15 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 294 lines of code y: 24 # changes archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 66 lines of code y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DependentConfigListener.java x: 41 lines of code y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/TypeConverter.java x: 12 lines of code y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 9 lines of code y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 26 lines of code y: 6 # changes archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 15 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 51 lines of code y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigBasedDeploymentContext.java x: 73 lines of code y: 8 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 27 lines of code y: 13 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 77 lines of code y: 16 # changes archaius2-core/src/main/java/com/netflix/archaius/property/ListenerManager.java x: 25 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/util/ThreadFactories.java x: 18 lines of code y: 3 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 89 lines of code y: 23 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 208 lines of code y: 17 # changes archaius2-api/src/main/java/com/netflix/archaius/api/config/CompositeConfig.java x: 17 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 40 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 116 lines of code y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/FlattenedNamesVisitor.java x: 20 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 28 lines of code y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/PropertyOverrideVisitor.java x: 47 lines of code y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 23 lines of code y: 6 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/ConfigurationSource.java x: 20 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 176 lines of code y: 20 # changes archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 50 lines of code y: 2 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ApplicationOverrideResources.java x: 11 lines of code y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 54 lines of code y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 5 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ConfigListener.java x: 7 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ConfigLoader.java x: 20 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ConfigReader.java x: 9 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/IoCContainer.java x: 4 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/DefaultValue.java x: 11 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/config/PollingStrategy.java x: 6 lines of code y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 44 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/cascade/NoCascadeStrategy.java x: 14 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 4 lines of code y: 26 # changes archaius2-core/src/main/java/com/netflix/archaius/config/polling/ManualPollingStrategy.java x: 59 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConfigAlreadyExistsException.java x: 7 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyListener.java x: 10 lines of code y: 5 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicates.java x: 43 lines of code y: 5 # changes archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfigReader.java x: 28 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/exceptions/MappingException.java x: 9 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 76 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Futures.java x: 33 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicate.java x: 6 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePriorityPropertyValueResolver.java x: 28 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopedValueResolver.java x: 5 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/FileStreamLoader.java x: 14 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/HTTPStreamLoader.java x: 40 lines of code y: 2 # changes
63.0
# changes
  min: 1.0
  average: 8.5
  25th percentile: 3.0
  median: 5.5
  75th percentile: 10.0
  max: 63.0
0 461.0
lines of code
min: 4.0 | average: 56.67 | 25th percentile: 12.0 | median: 22.0 | 75th percentile: 75.5 | max: 461.0

Number of Contributors vs. Number of Changes: 124 points

archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 9 # contributors y: 48 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 2 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 7 # contributors y: 20 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 6 # contributors y: 15 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 11 # contributors y: 63 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 9 # contributors y: 32 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 4 # contributors y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 5 # contributors y: 7 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 4 # contributors y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 4 # contributors y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 6 # contributors y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 4 # contributors y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 4 # contributors y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 3 # contributors y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 6 # contributors y: 24 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 4 # contributors y: 9 # changes archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 3 # contributors y: 10 # changes archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 3 # contributors y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 2 # contributors y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 2 # contributors y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 7 # contributors y: 21 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 6 # contributors y: 28 # changes archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 3 # contributors y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 7 # contributors y: 24 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 8 # contributors y: 23 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyRepository.java x: 2 # contributors y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 5 # contributors y: 18 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 1 # contributors y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 5 # contributors y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 6 # contributors y: 19 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 7 # contributors y: 41 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 2 # contributors y: 6 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 4 # contributors y: 13 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 4 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 5 # contributors y: 10 # changes archaius2-core/src/main/java/com/netflix/archaius/config/EmptyConfig.java x: 3 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 3 # contributors y: 13 # changes archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 5 # contributors y: 11 # changes archaius2-api/src/main/java/com/netflix/archaius/api/TypeConverter.java x: 1 # contributors y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 3 # contributors y: 6 # changes archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 1 # contributors y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 1 # contributors y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 2 # contributors y: 13 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 4 # contributors y: 16 # changes archaius2-core/src/main/java/com/netflix/archaius/util/ThreadFactories.java x: 2 # contributors y: 3 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 3 # contributors y: 23 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 4 # contributors y: 17 # changes archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 1 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 3 # contributors y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/PropertyOverrideVisitor.java x: 3 # contributors y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 5 # contributors y: 20 # changes archaius2-core/src/main/java/com/netflix/archaius/cascade/NoCascadeStrategy.java x: 3 # contributors y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 3 # contributors y: 26 # changes
63.0
# changes
  min: 1.0
  average: 8.5
  25th percentile: 3.0
  median: 5.5
  75th percentile: 10.0
  max: 63.0
0 11.0
# contributors
min: 1.0 | average: 3.23 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 11.0

Number of Contributors vs. File Size: 124 points

archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 9 # contributors y: 461 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 2 # contributors y: 164 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 7 # contributors y: 226 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 6 # contributors y: 36 lines of code archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 11 # contributors y: 416 lines of code archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 9 # contributors y: 349 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 4 # contributors y: 127 lines of code archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 5 # contributors y: 88 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 4 # contributors y: 95 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 4 # contributors y: 18 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 4 # contributors y: 13 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 6 # contributors y: 10 lines of code archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 4 # contributors y: 22 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 4 # contributors y: 7 lines of code archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 3 # contributors y: 101 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 6 # contributors y: 77 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 4 # contributors y: 19 lines of code archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 3 # contributors y: 84 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 3 # contributors y: 37 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 3 # contributors y: 74 lines of code archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 2 # contributors y: 13 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 4 # contributors y: 68 lines of code archaius2-core/src/main/java/com/netflix/archaius/util/Iterables.java x: 2 # contributors y: 17 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 7 # contributors y: 167 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 6 # contributors y: 199 lines of code archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 3 # contributors y: 17 lines of code archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 7 # contributors y: 22 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 3 # contributors y: 60 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultCollectionsTypeConverterFactory.java x: 3 # contributors y: 105 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 3 # contributors y: 20 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertiesInstrumentationData.java x: 2 # contributors y: 20 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 8 # contributors y: 102 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 2 # contributors y: 15 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 1 # contributors y: 18 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 5 # contributors y: 204 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 6 # contributors y: 152 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 2 # contributors y: 64 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageData.java x: 1 # contributors y: 11 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageEvent.java x: 1 # contributors y: 10 lines of code archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 7 # contributors y: 78 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/DefaultPersisted2ClientConfig.java x: 3 # contributors y: 92 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 2 # contributors y: 178 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 4 # contributors y: 99 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 4 # contributors y: 15 lines of code archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 5 # contributors y: 130 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/MethodInvoker.java x: 4 # contributors y: 30 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/EnvironmentConfig.java x: 3 # contributors y: 35 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 3 # contributors y: 83 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyListener.java x: 5 # contributors y: 12 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/config/LayeredConfig.java x: 3 # contributors y: 15 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 7 # contributors y: 294 lines of code archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 5 # contributors y: 66 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DependentConfigListener.java x: 2 # contributors y: 41 lines of code archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 1 # contributors y: 9 lines of code archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 3 # contributors y: 26 lines of code archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 1 # contributors y: 15 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 1 # contributors y: 51 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 2 # contributors y: 27 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 4 # contributors y: 77 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/ListenerManager.java x: 3 # contributors y: 25 lines of code archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 3 # contributors y: 89 lines of code archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 4 # contributors y: 208 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 1 # contributors y: 40 lines of code archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 4 # contributors y: 116 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 3 # contributors y: 28 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/PropertyOverrideVisitor.java x: 3 # contributors y: 47 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 2 # contributors y: 23 lines of code archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 5 # contributors y: 176 lines of code archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 1 # contributors y: 50 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 4 # contributors y: 54 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 3 # contributors y: 5 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/ConfigListener.java x: 3 # contributors y: 7 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/ConfigReader.java x: 3 # contributors y: 9 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/annotations/DefaultValue.java x: 3 # contributors y: 11 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/inject/DefaultLayer.java x: 2 # contributors y: 11 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigToCommonsAdapter.java x: 3 # contributors y: 30 lines of code archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 3 # contributors y: 44 lines of code archaius2-core/src/main/java/com/netflix/archaius/cascade/NoCascadeStrategy.java x: 3 # contributors y: 14 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/polling/ManualPollingStrategy.java x: 3 # contributors y: 59 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyListener.java x: 3 # contributors y: 10 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicates.java x: 3 # contributors y: 43 lines of code archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 1 # contributors y: 76 lines of code archaius2-core/src/main/java/com/netflix/archaius/util/Futures.java x: 1 # contributors y: 33 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicate.java x: 1 # contributors y: 6 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePriorityPropertyValueResolver.java x: 1 # contributors y: 28 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopedValueResolver.java x: 1 # contributors y: 5 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/FileStreamLoader.java x: 1 # contributors y: 14 lines of code
461.0
lines of code
  min: 4.0
  average: 56.67
  25th percentile: 12.0
  median: 22.0
  75th percentile: 75.5
  max: 461.0
0 11.0
# contributors
min: 1.0 | average: 3.23 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 11.0

Number of Changes vs. Line Churn: 675 points

archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 48 # changes y: 3109 line churn .github/workflows/nebula-ci.yml x: 9 # changes y: 182 line churn .github/workflows/nebula-publish.yml x: 5 # changes y: 177 line churn .github/workflows/nebula-snapshot.yml x: 4 # changes y: 130 line churn archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 8 # changes y: 781 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 20 # changes y: 2335 line churn build.gradle x: 32 # changes y: 750 line churn gradle/wrapper/gradle-wrapper.properties x: 14 # changes y: 59 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 15 # changes y: 795 line churn archaius2-core/src/test/java/com/netflix/archaius/property/PropertyTest.java x: 34 # changes y: 3387 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 63 # changes y: 6608 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 32 # changes y: 2933 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 6 # changes y: 434 line churn archaius2-core/src/test/java/com/netflix/archaius/DefaultDecoderTest.java x: 18 # changes y: 922 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 7 # changes y: 302 line churn archaius2-core/src/test/java/com/netflix/archaius/readers/URLConfigReaderTest.java x: 7 # changes y: 215 line churn archaius2-core/src/test/java/com/netflix/archaius/ProxyFactoryTest.java x: 51 # changes y: 4693 line churn archaius2-core/src/test/java/com/netflix/archaius/config/AbstractConfigTest.java x: 15 # changes y: 692 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 10 # changes y: 456 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 4 # changes y: 326 line churn archaius2-core/src/test/java/com/netflix/archaius/config/MapConfigTest.java x: 19 # changes y: 1044 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 6 # changes y: 118 line churn archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 7 # changes y: 328 line churn archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 12 # changes y: 148 line churn archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 11 # changes y: 166 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 10 # changes y: 204 line churn archaius2-archaius1-bridge/src/test/java/com/netflix/archaius/bridge/DynamicPropertyTest.java x: 17 # changes y: 838 line churn archaius2-core/src/test/java/com/netflix/archaius/ConfigManagerTest.java x: 13 # changes y: 345 line churn archaius2-core/src/test/java/com/netflix/archaius/DefaultPropertyContainerTest.java x: 5 # changes y: 146 line churn archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 4 # changes y: 427 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 24 # changes y: 1032 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 9 # changes y: 372 line churn archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 10 # changes y: 438 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 4 # changes y: 143 line churn archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 7 # changes y: 244 line churn archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 2 # changes y: 40 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 12 # changes y: 532 line churn archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 4 # changes y: 80 line churn archaius2-api/build.gradle x: 11 # changes y: 150 line churn archaius2-api/src/test/java/com/netflix/archaius/api/ArchaiusTypeTest.java x: 6 # changes y: 363 line churn archaius2-archaius1-bridge/build.gradle x: 15 # changes y: 141 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 21 # changes y: 1467 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 28 # changes y: 2202 line churn archaius2-archaius1-bridge/src/test/java/com/netflix/archaius/bridge/AbstractConfigurationBridgeFailureTest.java x: 9 # changes y: 276 line churn archaius2-archaius1-bridge/src/test/java/com/netflix/archaius/bridge/AbstractConfigurationBridgeTest.java x: 21 # changes y: 1581 line churn archaius2-archaius1-bridge/src/test/java/com/netflix/archaius/bridge/BaseBridgeTest.java x: 5 # changes y: 219 line churn archaius2-archaius1-bridge/src/test/java/com/netflix/archaius/bridge/ConfigToCommonsTest.java x: 6 # changes y: 243 line churn archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 3 # changes y: 99 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 24 # changes y: 1315 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 4 # changes y: 173 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 4 # changes y: 60 line churn archaius2-core/src/test/java/com/netflix/archaius/TestUtils.java x: 5 # changes y: 185 line churn archaius2-core/src/test/java/com/netflix/archaius/config/CompositeConfigTest.java x: 30 # changes y: 1415 line churn archaius2-core/src/test/java/com/netflix/archaius/config/ConfigLoaderTest.java x: 9 # changes y: 135 line churn archaius2-core/src/test/java/com/netflix/archaius/config/DefaultLayeredConfigTest.java x: 19 # changes y: 1128 line churn archaius2-core/src/test/java/com/netflix/archaius/config/DefaultSettableConfigTest.java x: 6 # changes y: 408 line churn archaius2-core/src/test/java/com/netflix/archaius/config/InterpolationTest.java x: 8 # changes y: 586 line churn archaius2-core/src/test/java/com/netflix/archaius/config/PollingDynamicConfigTest.java x: 18 # changes y: 1155 line churn archaius2-core/src/test/java/com/netflix/archaius/config/PrefixedViewTest.java x: 16 # changes y: 622 line churn archaius2-core/src/test/java/com/netflix/archaius/config/PrivateViewTest.java x: 15 # changes y: 635 line churn archaius2-core/src/test/java/com/netflix/archaius/junit/TestHttpServer.java x: 8 # changes y: 873 line churn archaius2-core/src/test/java/com/netflix/archaius/loaders/PropertyConfigReaderTest.java x: 14 # changes y: 309 line churn archaius2-core/src/test/java/com/netflix/archaius/mapper/ProxyFactoryTest.java x: 17 # changes y: 1093 line churn archaius2-guice/src/test/java/com/netflix/archaius/guice/ArchaiusModuleTest.java x: 24 # changes y: 1766 line churn archaius2-persisted2/build.gradle x: 17 # changes y: 146 line churn archaius2-persisted2/src/test/java/com/netflix/archaius/persisted2/FirstScopePropertyValueResolverTest.java x: 4 # changes y: 217 line churn archaius2-persisted2/src/test/java/com/netflix/archaius/persisted2/JsonPersistedV2ReaderTest.java x: 4 # changes y: 405 line churn archaius2-persisted2/src/test/java/com/netflix/archaius/persisted2/PlatformServiceTest.java x: 10 # changes y: 350 line churn archaius2-test/build.gradle x: 8 # changes y: 66 line churn archaius2-test/src/main/java/com/netflix/archaius/test/ConfigInterfaceTest.java x: 7 # changes y: 143 line churn archaius2-typesafe/src/test/java/com/netflix/archaius/typesafe/TypesafeConfigLoaderTest.java x: 14 # changes y: 243 line churn archaius2-typesafe/src/test/java/com/netflix/archaius/typesafe/TypesafeConfigTest.java x: 11 # changes y: 514 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 23 # changes y: 936 line churn archaius2-core/build.gradle x: 19 # changes y: 154 line churn README.md x: 18 # changes y: 1394 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 18 # changes y: 434 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 8 # changes y: 153 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 12 # changes y: 1366 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 19 # changes y: 641 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 4 # changes y: 184 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 41 # changes y: 5087 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 6 # changes y: 527 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 13 # changes y: 523 line churn archaius2-api/src/main/java/com/netflix/archaius/api/instrumentation/AccessMonitorUtil.java x: 3 # changes y: 668 line churn archaius2-api/src/main/java/com/netflix/archaius/api/instrumentation/PropertiesInstrumentationData.java x: 2 # changes y: 64 line churn archaius2-api/src/main/java/com/netflix/archaius/api/instrumentation/PropertyDetails.java x: 2 # changes y: 172 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 8 # changes y: 162 line churn archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 13 # changes y: 424 line churn archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 24 # changes y: 2262 line churn archaius2-test/src/main/java/com/netflix/archaius/test/Archaius2TestConfig.java x: 17 # changes y: 1449 line churn archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 11 # changes y: 306 line churn gradle.properties x: 2 # changes y: 6 line churn archaius2-guice/build.gradle x: 8 # changes y: 119 line churn archaius2-commons-configuration/build.gradle x: 5 # changes y: 87 line churn archaius2-typesafe/build.gradle x: 12 # changes y: 103 line churn .travis.yml x: 10 # changes y: 152 line churn buildViaTravis.sh x: 7 # changes y: 118 line churn archaius2-api/src/main/java/com/netflix/archaius/api/TypeConverter.java x: 1 # changes y: 33 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 1 # changes y: 10 line churn gradlew x: 3 # changes y: 550 line churn gradlew.bat x: 3 # changes y: 222 line churn archaius2-archaius1-bridge/README.md x: 3 # changes y: 188 line churn archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 3 # changes y: 72 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigBasedDeploymentContext.java x: 8 # changes y: 317 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 13 # changes y: 216 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 16 # changes y: 955 line churn archaius2-archaius1-bridge/src/test/java/com/netflix/archaius/bridge/Archaius1BehaviorTest.java x: 3 # changes y: 12 line churn archaius2-archaius1-bridge/src/test/resources/libA.properties x: 5 # changes y: 10 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 23 # changes y: 892 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 17 # changes y: 912 line churn archaius2-guice/src/test/resources/moduleTest-prod.properties x: 4 # changes y: 37 line churn archaius2-guice/src/test/resources/moduleTest.properties x: 5 # changes y: 39 line churn archaius2-api/src/main/java/com/netflix/archaius/api/config/CompositeConfig.java x: 6 # changes y: 475 line churn archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 8 # changes y: 220 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 11 # changes y: 906 line churn archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 12 # changes y: 170 line churn archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 6 # changes y: 103 line churn archaius2-api/src/main/java/com/netflix/archaius/api/config/LayeredPropertySource.java x: 1 # changes y: 64 line churn archaius2-test/src/test/java/com/netflix/archaius/test/Archaius2RuleFailureTest.java x: 3 # changes y: 144 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/ConfigurationSource.java x: 6 # changes y: 262 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 20 # changes y: 1348 line churn archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 2 # changes y: 124 line churn archaius2-guice/README.md x: 8 # changes y: 910 line churn archaius2-test/src/main/java/com/netflix/archaius/test/TestConfigException.java x: 6 # changes y: 42 line churn archaius2-test/src/main/java/com/netflix/archaius/test/TestPropertyOverride.java x: 6 # changes y: 159 line churn archaius2-test/src/test/resources/archaiusRuleTest.properties x: 6 # changes y: 3 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 10 # changes y: 234 line churn archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 3 # changes y: 176 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ConfigLoader.java x: 3 # changes y: 396 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ConfigReader.java x: 3 # changes y: 284 line churn archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolatorFactory.java x: 3 # changes y: 116 line churn archaius2-core/src/main/java/com/netflix/archaius/CascadeStrategy.java x: 7 # changes y: 268 line churn archaius2-core/src/main/java/com/netflix/archaius/Config.java x: 11 # changes y: 1078 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigLoader.java x: 13 # changes y: 684 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigReader.java x: 9 # changes y: 442 line churn archaius2-core/src/main/java/com/netflix/archaius/Property.java x: 11 # changes y: 479 line churn archaius2-core/src/main/java/com/netflix/archaius/PropertyContainer.java x: 9 # changes y: 552 line churn archaius2-core/src/main/java/com/netflix/archaius/ProxyFactory.java x: 15 # changes y: 2097 line churn archaius2-core/src/main/java/com/netflix/archaius/StrInterpolator.java x: 7 # changes y: 466 line churn archaius2-core/src/main/java/com/netflix/archaius/annotations/Configuration.java x: 8 # changes y: 408 line churn archaius2-core/src/main/java/com/netflix/archaius/annotations/ConfigurationSource.java x: 7 # changes y: 376 line churn archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 6 # changes y: 192 line churn archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 26 # changes y: 2659 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultConfigListener.java x: 6 # changes y: 74 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PollingStrategy.java x: 7 # changes y: 168 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConfigAlreadyExistsException.java x: 4 # changes y: 24 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConfigException.java x: 6 # changes y: 156 line churn archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyListener.java x: 5 # changes y: 64 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusConfiguration.java x: 8 # changes y: 482 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigSeeder.java x: 7 # changes y: 205 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigSeeders.java x: 10 # changes y: 516 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/OptionalArchaiusConfiguration.java x: 9 # changes y: 599 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicates.java x: 5 # changes y: 116 line churn settings.gradle x: 17 # changes y: 65 line churn archaius2-api/src/main/java/com/netflix/archaius/CascadeStrategy.java x: 2 # changes y: 88 line churn archaius2-api/src/main/java/com/netflix/archaius/Config.java x: 2 # changes y: 334 line churn archaius2-api/src/main/java/com/netflix/archaius/ConfigLoader.java x: 2 # changes y: 200 line churn archaius2-api/src/main/java/com/netflix/archaius/ConfigReader.java x: 2 # changes y: 142 line churn archaius2-api/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 1 # changes y: 200 line churn archaius2-api/src/test/java/com/netflix/archaius/Archaius2ApiTest.java x: 1 # changes y: 144 line churn archaius2-core/src/test/resources/libA.properties x: 3 # changes y: 36 line churn archaius2-core/src/main/java/com/netflix/archaius/loaders/PropertiesConfigReader.java x: 4 # changes y: 352 line churn archaius2-core/src/main/java/com/netflix/archaius/mapper/ConfigMapper.java x: 3 # changes y: 240 line churn archaius2-core/src/main/java/com/netflix/archaius/mapper/DefaultConfigMapper.java x: 4 # changes y: 988 line churn archaius2-core/src/test/java/com/netflix/archaius/DefaultAppConfigTest.java x: 5 # changes y: 602 line churn archaius2-core/src/main/java/com/netflix/archaius/AppConfig.java x: 5 # changes y: 252 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultAppConfig.java x: 5 # changes y: 1872 line churn archaius2-core/src/main/java/com/netflix/archaius/config/CascadingCompositeConfig.java x: 5 # changes y: 916 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DelegatingConfig.java x: 5 # changes y: 904 line churn archaius2-core/src/main/java/com/netflix/archaius/config/InterpolatingConfig.java x: 3 # changes y: 1404 line churn archaius2-core/src/main/java/com/netflix/archaius/config/SimpleDynamicConfig.java x: 3 # changes y: 288 line churn archaius2-core/src/main/java/com/netflix/archaius/property/PropertyFactoryDynamicConfigListener.java x: 3 # changes y: 336 line churn archaius-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 6 # changes y: 296 line churn archaius-core/src/main/java/com/netflix/archaius/AppConfig.java x: 9 # changes y: 255 line churn archaius-core/src/main/java/com/netflix/archaius/Config.java x: 6 # changes y: 917 line churn archaius-core/src/main/java/com/netflix/archaius/ConfigListener.java x: 5 # changes y: 288 line churn archaius-core/src/main/java/com/netflix/archaius/ConfigLoader.java x: 5 # changes y: 520 line churn archaius-core/src/main/java/com/netflix/archaius/ConfigReader.java x: 5 # changes y: 355 line churn archaius-core/src/main/java/com/netflix/archaius/DefaultAppConfig.java x: 9 # changes y: 1936 line churn archaius-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 10 # changes y: 1298 line churn archaius-core/src/main/java/com/netflix/archaius/PropertyContainer.java x: 6 # changes y: 463 line churn archaius-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 7 # changes y: 424 line churn archaius-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 10 # changes y: 2849 line churn archaius-core/src/main/java/com/netflix/archaius/config/CascadingCompositeConfig.java x: 9 # changes y: 1446 line churn archaius-core/src/main/java/com/netflix/archaius/config/DelegatingConfig.java x: 5 # changes y: 1022 line churn archaius-core/src/main/java/com/netflix/archaius/config/InterpolatingConfig.java x: 3 # changes y: 1408 line churn archaius-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 6 # changes y: 725 line churn archaius-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 7 # changes y: 590 line churn archaius-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 8 # changes y: 560 line churn archaius-core/src/main/java/com/netflix/archaius/config/SettableConfig.java x: 6 # changes y: 226 line churn archaius-core/src/main/java/com/netflix/archaius/config/SimpleDynamicConfig.java x: 8 # changes y: 452 line churn archaius-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 6 # changes y: 380 line churn archaius-core/src/main/java/com/netflix/archaius/mapper/DefaultConfigMapper.java x: 7 # changes y: 1337 line churn archaius-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 6 # changes y: 2550 line churn archaius-core/src/main/java/com/netflix/archaius/property/PropertyFactoryDynamicConfigListener.java x: 5 # changes y: 368 line churn archaius-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 5 # changes y: 785 line churn archaius-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 6 # changes y: 574 line churn archaius-core/src/main/java/com/netflix/archaius/util/Futures.java x: 5 # changes y: 270 line churn archaius-core/src/test/java/com/netflix/archaius/config/MapConfigTest.java x: 4 # changes y: 548 line churn archaius-core/src/test/java/com/netflix/archaius/config/PollingDynamicConfigTest.java x: 7 # changes y: 1013 line churn archaius-core/src/test/java/com/netflix/archaius/junit/TestHttpServer.java x: 5 # changes y: 1395 line churn archaius-core/src/test/java/com/netflix/archaius/mapper/DefaultConfigMapperTest.java x: 6 # changes y: 644 line churn archaius-core/src/test/java/com/netflix/archaius/property/PropertiesServerHandler.java x: 5 # changes y: 415 line churn archaius-core/src/test/java/com/netflix/archaius/property/PropertyTest.java x: 8 # changes y: 545 line churn archaius-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 10 # changes y: 1039 line churn archaius-guice/src/test/java/com/netflix/archaius/guice/ArchaiusModuleTest.java x: 9 # changes y: 1193 line churn archaius-legacy/src/main/java/com/netflix/config/AbstractPollingScheduler.java x: 3 # changes y: 1052 line churn archaius-legacy/src/main/java/com/netflix/config/ChainedDynamicProperty.java x: 3 # changes y: 1720 line churn archaius-legacy/src/main/java/com/netflix/config/ClasspathPropertiesConfiguration.java x: 3 # changes y: 524 line churn archaius-legacy/src/main/java/com/netflix/config/ConcurrentCompositeConfiguration.java x: 3 # changes y: 3676 line churn archaius-legacy/src/main/java/com/netflix/config/ConcurrentMapConfiguration.java x: 3 # changes y: 1588 line churn archaius-legacy/src/main/java/com/netflix/config/ConfigurationBasedDeploymentContext.java x: 4 # changes y: 1484 line churn archaius-legacy/src/main/java/com/netflix/config/ConfigurationManager.java x: 4 # changes y: 2048 line churn archaius-legacy/src/main/java/com/netflix/config/DerivedStringProperty.java x: 3 # changes y: 480 line churn archaius-legacy/src/main/java/com/netflix/config/DynamicContextualProperty.java x: 3 # changes y: 812 line churn archaius-legacy/src/main/java/com/netflix/config/DynamicProperty.java x: 3 # changes y: 2712 line churn archaius-legacy/src/main/java/com/netflix/config/DynamicPropertyFactory.java x: 3 # changes y: 1884 line churn archaius-legacy/src/main/java/com/netflix/config/DynamicPropertyUpdater.java x: 3 # changes y: 688 line churn archaius-legacy/src/main/java/com/netflix/config/PropertyWrapper.java x: 3 # changes y: 744 line churn archaius-legacy/src/main/java/com/netflix/config/jmx/BaseConfigMBean.java x: 3 # changes y: 368 line churn archaius-legacy/src/main/java/com/netflix/config/jmx/ConfigJMXManager.java x: 3 # changes y: 428 line churn archaius-legacy/src/main/java/com/netflix/config/samples/SampleApplication.java x: 3 # changes y: 780 line churn archaius-legacy/src/main/java/com/netflix/config/sources/JDBCConfigurationSource.java x: 3 # changes y: 724 line churn archaius-legacy/src/main/java/com/netflix/config/sources/URLConfigurationSource.java x: 3 # changes y: 788 line churn archaius-legacy/src/main/java/com/netflix/config/util/ConfigurationUtils.java x: 3 # changes y: 1128 line churn archaius-legacy/src/test/java/com/netflix/config/ChainedDynamicPropertyTest.java x: 3 # changes y: 1020 line churn archaius-legacy/src/test/java/com/netflix/config/ConcurrentMapConfigurationTest.java x: 3 # changes y: 1196 line churn archaius-legacy/src/test/java/com/netflix/config/ConfigurationBasedDeploymentContextTest.java x: 3 # changes y: 456 line churn archaius-legacy/src/test/java/com/netflix/config/ConfigurationManagerTest.java x: 4 # changes y: 588 line churn archaius-legacy/src/test/java/com/netflix/config/DynamicContextualPropertyTest.java x: 3 # changes y: 620 line churn archaius-legacy/src/test/java/com/netflix/config/DynamicPropertyTest.java x: 3 # changes y: 1276 line churn archaius-legacy/src/test/java/com/netflix/config/DynamicPropertyUpdaterTest.java x: 3 # changes y: 596 line churn archaius-legacy/src/test/resources/test.properties x: 4 # changes y: 260 line churn archaius-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 6 # changes y: 862 line churn archaius-core/src/main/java/com/netflix/archaius/mapper/annotations/ConfigurationSource.java x: 4 # changes y: 305 line churn archaius-legacy/src/test/java/com/netflix/config/sources/JDBCConfigurationSourceTest.java x: 4 # changes y: 600 line churn archaius-core/src/main/java/netflix/archaius/AppConfig.java x: 5 # changes y: 1252 line churn archaius-core/src/main/java/netflix/archaius/Config.java x: 6 # changes y: 520 line churn archaius-core/src/main/java/netflix/archaius/DefaultAppConfig.java x: 7 # changes y: 1604 line churn archaius-core/src/main/java/netflix/archaius/ObservableProperty.java x: 7 # changes y: 782 line churn archaius-core/src/main/java/netflix/archaius/config/AbstractConfig.java x: 9 # changes y: 2328 line churn archaius-core/src/main/java/netflix/archaius/config/AbstractDynamicConfig.java x: 4 # changes y: 280 line churn archaius-core/src/main/java/netflix/archaius/config/CompositeConfig.java x: 8 # changes y: 1124 line churn archaius-core/src/main/java/netflix/archaius/config/MapConfig.java x: 6 # changes y: 816 line churn archaius-core/src/main/java/netflix/archaius/config/polling/ManualPollingStrategy.java x: 3 # changes y: 350 line churn archaius-core/src/main/java/netflix/archaius/mapper/DefaultConfigMapper.java x: 3 # changes y: 1366 line churn archaius-core/src/main/java/netflix/archaius/property/DefaultObservableProperty.java x: 8 # changes y: 3177 line churn archaius-core/src/test/java/netflix/archaius/config/PollingDynamicConfigTest.java x: 3 # changes y: 905 line churn archaius-core/src/test/java/netflix/archaius/junit/TestHttpServer.java x: 3 # changes y: 1320 line churn archaius-guice/src/main/java/netflix/archaius/guice/ArchaiusModule.java x: 6 # changes y: 1136 line churn archaius-guice/src/test/java/netflix/archaius/guice/ArchaiusModuleTest.java x: 6 # changes y: 1177 line churn archaius-typesafe/src/test/java/netflix/archaius/typesafe/TypesafeConfigLoaderTest.java x: 8 # changes y: 241 line churn gradle/convention.gradle x: 3 # changes y: 505 line churn archaius-core/src/main/java/netflix/archaius/PropertyContainer.java x: 1 # changes y: 272 line churn archaius-core/src/main/java/netflix/archaius/property/DefaultPropertyContainer.java x: 1 # changes y: 1612 line churn archaius-core/src/main/java/netflix/archaius/property/PrefixedObservablePropertyFactory.java x: 1 # changes y: 88 line churn archaius-guice/src/test/java/netflix/archaius/guice/MyTest.java x: 1 # changes y: 252 line churn archaius-core/src/main/java/netflix/archaius/mapper/DefaultConfigBinder.java x: 3 # changes y: 640 line churn archaius-legacy/src/main/java/com/netflix/config/DefaultLegacyConfigurationManager.java x: 2 # changes y: 872 line churn archaius-core/src/main/java/netflix/archaius/loaders/PropertiesConfigLoader.java x: 2 # changes y: 352 line churn archaius-core/src/main/java/netflix/archaius/config/LoadingCompositeConfig.java x: 2 # changes y: 688 line churn archaius-core/src/test/java/netflix/archaius/property/AtomicUpdaterTest.java x: 2 # changes y: 252 line churn LICENSE x: 1 # changes y: 404 line churn
6608.0
line churn
  min: 2.0
  average: 396.8
  25th percentile: 90.0
  median: 194.0
  75th percentile: 424.0
  max: 6608.0
0 63.0
# changes
min: 1.0 | average: 5.54 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 63.0

Number of Contributors vs. Line Churn: 124 points

archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 9 # contributors y: 3109 line churn archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 2 # contributors y: 781 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 7 # contributors y: 2335 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 6 # contributors y: 795 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 11 # contributors y: 6608 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 9 # contributors y: 2933 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 4 # contributors y: 434 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 5 # contributors y: 302 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 4 # contributors y: 456 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 4 # contributors y: 326 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 4 # contributors y: 118 line churn archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 6 # contributors y: 328 line churn archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 4 # contributors y: 148 line churn archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 4 # contributors y: 166 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 4 # contributors y: 204 line churn archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 3 # contributors y: 427 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 6 # contributors y: 1032 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 4 # contributors y: 372 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 3 # contributors y: 143 line churn archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 3 # contributors y: 244 line churn archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 2 # contributors y: 40 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 4 # contributors y: 532 line churn archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 2 # contributors y: 80 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 7 # contributors y: 1467 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 6 # contributors y: 2202 line churn archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 3 # contributors y: 99 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 7 # contributors y: 1315 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 3 # contributors y: 173 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultCollectionsTypeConverterFactory.java x: 3 # contributors y: 225 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 3 # contributors y: 60 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 8 # contributors y: 936 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyRepository.java x: 2 # contributors y: 152 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 5 # contributors y: 434 line churn archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 1 # contributors y: 50 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 5 # contributors y: 1366 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 6 # contributors y: 641 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 2 # contributors y: 184 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 7 # contributors y: 5087 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/DefaultPersisted2ClientConfig.java x: 3 # contributors y: 325 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 2 # contributors y: 527 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 5 # contributors y: 466 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyListener.java x: 5 # contributors y: 223 line churn archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 7 # contributors y: 2262 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 1 # contributors y: 10 line churn archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 3 # contributors y: 113 line churn archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 1 # contributors y: 72 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 1 # contributors y: 406 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 2 # contributors y: 216 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 4 # contributors y: 955 line churn archaius2-core/src/main/java/com/netflix/archaius/util/ThreadFactories.java x: 2 # contributors y: 54 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 3 # contributors y: 892 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 4 # contributors y: 912 line churn archaius2-api/src/main/java/com/netflix/archaius/api/config/CompositeConfig.java x: 3 # contributors y: 475 line churn archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 1 # contributors y: 220 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 4 # contributors y: 906 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/ConfigurationSource.java x: 3 # contributors y: 262 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 5 # contributors y: 1348 line churn archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 1 # contributors y: 124 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 4 # contributors y: 234 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ConfigLoader.java x: 3 # contributors y: 396 line churn archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 3 # contributors y: 192 line churn archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 3 # contributors y: 2659 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConfigAlreadyExistsException.java x: 3 # contributors y: 24 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 1 # contributors y: 314 line churn
6608.0
line churn
  min: 10.0
  average: 473.52
  25th percentile: 83.75
  median: 164.0
  75th percentile: 426.25
  max: 6608.0
0 11.0
# contributors
min: 1.0 | average: 3.23 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 11.0

File Size vs. Line Churn: 124 points

archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 461 lines of code y: 3109 line churn archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 164 lines of code y: 781 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 226 lines of code y: 2335 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 36 lines of code y: 795 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 416 lines of code y: 6608 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 349 lines of code y: 2933 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 127 lines of code y: 434 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 88 lines of code y: 302 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 95 lines of code y: 456 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 18 lines of code y: 326 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 13 lines of code y: 118 line churn archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 10 lines of code y: 328 line churn archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 22 lines of code y: 148 line churn archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 22 lines of code y: 166 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 7 lines of code y: 204 line churn archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 101 lines of code y: 427 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 77 lines of code y: 1032 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 19 lines of code y: 372 line churn archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 84 lines of code y: 438 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 37 lines of code y: 143 line churn archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 74 lines of code y: 244 line churn archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 13 lines of code y: 40 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 68 lines of code y: 532 line churn archaius2-core/src/main/java/com/netflix/archaius/util/Iterables.java x: 17 lines of code y: 48 line churn archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 17 lines of code y: 80 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 167 lines of code y: 1467 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 199 lines of code y: 2202 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 22 lines of code y: 1315 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 60 lines of code y: 173 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultCollectionsTypeConverterFactory.java x: 105 lines of code y: 225 line churn archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 20 lines of code y: 60 line churn archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertiesInstrumentationData.java x: 20 lines of code y: 89 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 102 lines of code y: 936 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyRepository.java x: 18 lines of code y: 152 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 88 lines of code y: 434 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 15 lines of code y: 153 line churn archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 18 lines of code y: 50 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 204 lines of code y: 1366 line churn archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 152 lines of code y: 641 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 64 lines of code y: 184 line churn archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageData.java x: 11 lines of code y: 49 line churn archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageEvent.java x: 10 lines of code y: 46 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 78 lines of code y: 5087 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/DefaultPersisted2ClientConfig.java x: 92 lines of code y: 325 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 178 lines of code y: 527 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 99 lines of code y: 523 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 15 lines of code y: 162 line churn archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 130 lines of code y: 466 line churn archaius2-core/src/main/java/com/netflix/archaius/property/MethodInvoker.java x: 30 lines of code y: 126 line churn archaius2-core/src/main/java/com/netflix/archaius/config/EnvironmentConfig.java x: 35 lines of code y: 166 line churn archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 83 lines of code y: 424 line churn archaius2-api/src/main/java/com/netflix/archaius/api/PropertyListener.java x: 12 lines of code y: 223 line churn archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 294 lines of code y: 2262 line churn archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 66 lines of code y: 306 line churn archaius2-core/src/main/java/com/netflix/archaius/config/DependentConfigListener.java x: 41 lines of code y: 142 line churn archaius2-api/src/main/java/com/netflix/archaius/api/TypeConverter.java x: 12 lines of code y: 33 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 9 lines of code y: 10 line churn archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 26 lines of code y: 113 line churn archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 15 lines of code y: 72 line churn archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 51 lines of code y: 406 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigBasedDeploymentContext.java x: 73 lines of code y: 317 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 27 lines of code y: 216 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 77 lines of code y: 955 line churn archaius2-core/src/main/java/com/netflix/archaius/property/ListenerManager.java x: 25 lines of code y: 127 line churn archaius2-core/src/main/java/com/netflix/archaius/util/ThreadFactories.java x: 18 lines of code y: 54 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 89 lines of code y: 892 line churn archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 208 lines of code y: 912 line churn archaius2-api/src/main/java/com/netflix/archaius/api/config/CompositeConfig.java x: 17 lines of code y: 475 line churn archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 40 lines of code y: 220 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 116 lines of code y: 906 line churn archaius2-core/src/main/java/com/netflix/archaius/visitor/FlattenedNamesVisitor.java x: 20 lines of code y: 129 line churn archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 28 lines of code y: 170 line churn archaius2-core/src/main/java/com/netflix/archaius/visitor/PropertyOverrideVisitor.java x: 47 lines of code y: 176 line churn archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 23 lines of code y: 103 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/ConfigurationSource.java x: 20 lines of code y: 262 line churn archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 176 lines of code y: 1348 line churn archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 50 lines of code y: 124 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 54 lines of code y: 234 line churn archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 5 lines of code y: 176 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ConfigListener.java x: 7 lines of code y: 228 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ConfigLoader.java x: 20 lines of code y: 396 line churn archaius2-api/src/main/java/com/netflix/archaius/api/ConfigReader.java x: 9 lines of code y: 284 line churn archaius2-api/src/main/java/com/netflix/archaius/api/IoCContainer.java x: 4 lines of code y: 132 line churn archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolatorFactory.java x: 4 lines of code y: 116 line churn archaius2-api/src/main/java/com/netflix/archaius/api/annotations/DefaultValue.java x: 11 lines of code y: 112 line churn archaius2-api/src/main/java/com/netflix/archaius/api/config/PollingStrategy.java x: 6 lines of code y: 112 line churn archaius2-api/src/main/java/com/netflix/archaius/api/config/SettableConfig.java x: 9 lines of code y: 220 line churn archaius2-api/src/main/java/com/netflix/archaius/api/exceptions/ConfigException.java x: 9 lines of code y: 104 line churn archaius2-api/src/main/java/com/netflix/archaius/api/inject/LibrariesLayer.java x: 11 lines of code y: 60 line churn archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigToCommonsAdapter.java x: 30 lines of code y: 153 line churn archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 44 lines of code y: 192 line churn archaius2-core/src/main/java/com/netflix/archaius/cascade/InterpolatingCascadeStrategy.java x: 17 lines of code y: 63 line churn archaius2-core/src/main/java/com/netflix/archaius/cascade/NoCascadeStrategy.java x: 14 lines of code y: 94 line churn archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 4 lines of code y: 2659 line churn archaius2-core/src/main/java/com/netflix/archaius/config/polling/ManualPollingStrategy.java x: 59 lines of code y: 194 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConfigAlreadyExistsException.java x: 7 lines of code y: 24 line churn archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyListener.java x: 10 lines of code y: 64 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicates.java x: 43 lines of code y: 116 line churn archaius2-core/src/main/java/com/netflix/archaius/exceptions/MappingException.java x: 9 lines of code y: 52 line churn archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 76 lines of code y: 314 line churn archaius2-core/src/main/java/com/netflix/archaius/util/Futures.java x: 33 lines of code y: 108 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicate.java x: 6 lines of code y: 28 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePriorityPropertyValueResolver.java x: 28 lines of code y: 120 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopedValueResolver.java x: 5 lines of code y: 26 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/FileStreamLoader.java x: 14 lines of code y: 40 line churn archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/HTTPStreamLoader.java x: 40 lines of code y: 126 line churn
6608.0
line churn
  min: 10.0
  average: 473.52
  25th percentile: 83.75
  median: 164.0
  75th percentile: 426.25
  max: 6608.0
0 461.0
lines of code
min: 4.0 | average: 56.67 | 25th percentile: 12.0 | median: 22.0 | 75th percentile: 75.5 | max: 461.0