Version in base suite: 2.7-2 Base version: commons-configuration2_2.7-2 Target version: commons-configuration2_2.8.0-1~deb11u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/c/commons-configuration2/commons-configuration2_2.7-2.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/c/commons-configuration2/commons-configuration2_2.8.0-1~deb11u1.dsc /srv/release.debian.org/tmp/dQl5PDdQrh/commons-configuration2-2.8.0/src/test/resources/org/apache/commons/configuration2/test.jar |binary commons-configuration2-2.8.0/NOTICE.txt | 2 commons-configuration2-2.8.0/README.md | 8 commons-configuration2-2.8.0/RELEASE-NOTES.txt | 113 commons-configuration2-2.8.0/conf/checkstyle-suppressions.xml | 4 commons-configuration2-2.8.0/conf/checkstyle.xml | 29 commons-configuration2-2.8.0/conf/findbugs-exclude-filter.xml | 11 commons-configuration2-2.8.0/debian/changelog | 32 commons-configuration2-2.8.0/debian/control | 7 commons-configuration2-2.8.0/debian/copyright | 6 commons-configuration2-2.8.0/debian/maven.rules | 2 commons-configuration2-2.8.0/pom.xml | 162 commons-configuration2-2.8.0/src/changes/changes.xml | 307 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java | 1350 +--- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java | 606 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/AbstractYAMLBasedConfiguration.java | 122 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/BaseConfiguration.java | 98 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/BaseConfigurationXMLReader.java | 61 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java | 744 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/CombinedConfiguration.java | 827 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/CompositeConfiguration.java | 448 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/Configuration.java | 135 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationComparator.java | 7 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationConsumer.java | 3 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationConverter.java | 69 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationDecoder.java | 23 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationLookup.java | 38 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationMap.java | 90 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationUtils.java | 523 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ConfigurationXMLReader.java | 174 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/DataConfiguration.java | 1237 +--- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/DatabaseConfiguration.java | 477 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/DynamicCombinedConfiguration.java | 644 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/EnvironmentConfiguration.java | 52 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/FileBasedConfiguration.java | 10 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/FindNodeVisitor.java | 38 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java | 170 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/HierarchicalConfigurationConverter.java | 131 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/HierarchicalConfigurationXMLReader.java | 94 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/INIConfiguration.java | 775 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ImmutableConfiguration.java | 884 +- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ImmutableConfigurationInvocationHandler.java | 94 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ImmutableHierarchicalConfiguration.java | 102 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/Initializable.java | 32 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/JNDIConfiguration.java | 260 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/JSONConfiguration.java | 52 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/MapConfiguration.java | 181 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/PatternSubtreeConfigurationWrapper.java | 246 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/PrefixedKeysIterator.java | 59 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java | 2355 +++---- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/PropertiesConfigurationLayout.java | 719 +- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/StrictConfigurationComparator.java | 32 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/SubnodeConfiguration.java | 225 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/SubsetConfiguration.java | 179 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/SystemConfiguration.java | 50 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/XMLConfiguration.java | 914 +-- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/XMLDocumentHelper.java | 207 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/XMLListReference.java | 127 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/XMLPropertiesConfiguration.java | 188 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/YAMLConfiguration.java | 108 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/BeanCreationContext.java | 31 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/BeanDeclaration.java | 73 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/BeanFactory.java | 50 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/BeanHelper.java | 477 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/CombinedBeanDeclaration.java | 138 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/ConfigurationDynaBean.java | 156 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/ConfigurationDynaClass.java | 84 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/ConstructorArg.java | 151 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/DefaultBeanFactory.java | 215 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/XMLBeanDeclaration.java | 512 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/beanutils/package-info.java | 8 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/AutoSaveListener.java | 89 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderParameters.java | 447 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java | 121 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java | 564 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory.java | 240 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/BuilderParameters.java | 37 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java | 31 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilderEvent.java | 51 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilderResultCreatedEvent.java | 63 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/CopyObjectDefaultHandler.java | 73 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderParametersImpl.java | 36 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java | 54 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java | 31 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersManager.java | 225 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/DefaultReloadingDetectorFactory.java | 19 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/EventListenerParameters.java | 49 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/EventListenerProvider.java | 29 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/FileBasedBuilderParametersImpl.java | 297 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/FileBasedBuilderProperties.java | 82 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java | 268 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderParametersImpl.java | 24 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java | 14 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/INIBuilderParametersImpl.java | 33 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java | 26 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderParametersImpl.java | 25 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java | 14 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderParametersImpl.java | 40 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java | 36 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/ReloadingBuilderSupportListener.java | 68 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/ReloadingDetectorFactory.java | 22 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java | 169 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderParametersImpl.java | 46 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java | 24 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/BaseConfigurationBuilderProvider.java | 279 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderParametersImpl.java | 319 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java | 118 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java | 1178 +-- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilderProvider.java | 86 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/ConfigurationBuilderProvider.java | 27 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/ConfigurationDeclaration.java | 130 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/FileExtensionConfigurationBuilderProvider.java | 121 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderParametersImpl.java | 103 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java | 23 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java | 417 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilderProvider.java | 145 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/MultiWrapDynaBean.java | 96 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/MultiWrapDynaClass.java | 43 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingCombinedConfigurationBuilder.java | 133 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java | 112 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/combined/package-info.java | 20 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/CombinedBuilderParameters.java | 15 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/Configurations.java | 456 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/DatabaseBuilderParameters.java | 14 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters.java | 16 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters.java | 17 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/INIBuilderParameters.java | 16 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/JndiBuilderParameters.java | 13 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/MultiFileBuilderParameters.java | 16 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/Parameters.java | 272 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/PropertiesBuilderParameters.java | 17 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/XMLBuilderParameters.java | 16 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/fluent/package-info.java | 20 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/builder/package-info.java | 23 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/AbstractListDelimiterHandler.java | 142 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/ConversionHandler.java | 64 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/DefaultConversionHandler.java | 279 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/DefaultListDelimiterHandler.java | 142 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/DisabledListDelimiterHandler.java | 54 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/LegacyListDelimiterHandler.java | 175 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/ListDelimiterHandler.java | 85 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java | 734 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/ValueTransformer.java | 33 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/convert/package-info.java | 15 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/BaseEventSource.java | 238 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/ConfigurationErrorEvent.java | 88 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/ConfigurationEvent.java | 111 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/Event.java | 55 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/EventListener.java | 25 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/EventListenerList.java | 271 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java | 56 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/EventSource.java | 34 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/EventType.java | 86 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/event/package-info.java | 3 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ex/ConfigurationException.java | 40 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ex/ConfigurationRuntimeException.java | 46 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ex/ConversionException.java | 39 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/ex/package-info.java | 5 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java | 730 +- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/ConstantLookup.java | 127 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/DefaultLookups.java | 114 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/DummyLookup.java | 16 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/EnvironmentLookup.java | 21 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java | 197 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/InterpolatorSpecification.java | 204 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/Lookup.java | 34 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/StringLookupAdapter.java | 10 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/interpol/SystemPropertiesLookup.java | 17 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/AbsoluteNameLocationStrategy.java | 26 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/BasePathLocationStrategy.java | 31 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/ClasspathLocationStrategy.java | 20 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/CombinedLocationStrategy.java | 77 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/ConfigurationLogger.java | 121 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/DefaultFileSystem.java | 219 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileBased.java | 49 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileHandler.java | 1747 ++--- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileHandlerListener.java | 28 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileHandlerListenerAdapter.java | 27 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileLocationStrategy.java | 52 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileLocator.java | 478 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileLocatorAware.java | 37 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileLocatorUtils.java | 744 +- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileOptionsProvider.java | 35 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileSystem.java | 85 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileSystemLocationStrategy.java | 21 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/FileUtils.java | 50 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/HomeDirectoryLocationStrategy.java | 100 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/InputStreamSupport.java | 26 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/ProvidedURLLocationStrategy.java | 21 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/URLConnectionOptions.java | 179 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/VFSFileSystem.java | 384 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/VerifiableOutputStream.java | 4 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/io/package-info.java | 10 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/package-info.java | 7 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/plist/PropertyListConfiguration.java | 406 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java | 494 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/CombinedReloadingController.java | 153 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/FileHandlerReloadingDetector.java | 215 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/ManagedReloadingDetector.java | 28 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/ManagedReloadingDetectorMBean.java | 3 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/PeriodicReloadingTrigger.java | 134 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/ReloadingController.java | 124 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/ReloadingControllerSupport.java | 12 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/ReloadingDetector.java | 42 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/ReloadingEvent.java | 30 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/VFSFileHandlerReloadingDetector.java | 88 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/reloading/package-info.java | 7 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/resolver/CatalogResolver.java | 280 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/resolver/DefaultEntityResolver.java | 59 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/resolver/EntityRegistry.java | 25 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/resolver/EntityResolverSupport.java | 6 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/spring/ConfigurationPropertiesFactoryBean.java | 89 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/spring/ConfigurationPropertySource.java | 36 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/sync/LockMode.java | 26 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/sync/NoOpSynchronizer.java | 32 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/sync/ReadWriteSynchronizer.java | 51 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/sync/Synchronizer.java | 62 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/sync/SynchronizerSupport.java | 59 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/sync/package-info.java | 18 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/AbstractImmutableNodeHandler.java | 85 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java | 35 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter.java | 27 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/DefaultConfigurationKey.java | 573 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java | 343 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngineSymbols.java | 187 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ExpressionEngine.java | 86 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ImmutableNode.java | 383 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/InMemoryNodeModel.java | 1098 +-- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/InMemoryNodeModelSupport.java | 15 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/MergeCombiner.java | 84 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ModelTransaction.java | 605 -- commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java | 70 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeCombiner.java | 82 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeHandler.java | 65 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java | 68 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java | 57 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java | 23 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java | 97 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java | 3 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeNameMatchers.java | 37 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeSelector.java | 104 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeTracker.java | 399 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeTreeWalker.java | 124 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java | 79 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/OverrideCombiner.java | 93 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java | 111 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ReferenceNodeHandler.java | 34 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/ReferenceTracker.java | 121 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/TrackedNodeHandler.java | 47 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/TrackedNodeModel.java | 193 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/TreeData.java | 117 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/TreeUtils.java | 31 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/UnionCombiner.java | 118 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java | 90 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java | 59 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorBase.java | 83 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java | 110 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java | 111 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointerFactory.java | 93 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathContextFactory.java | 10 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java | 363 - commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/tree/xpath/package-info.java | 4 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/AppletConfiguration.java | 25 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/BaseWebConfiguration.java | 53 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/ServletConfiguration.java | 28 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/ServletContextConfiguration.java | 28 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/ServletFilterConfiguration.java | 19 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/ServletRequestConfiguration.java | 50 commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/web/package-info.java | 4 commons-configuration2-2.8.0/src/site/resources/profile.jacoco | 17 commons-configuration2-2.8.0/src/site/resources/profile.japicmp | 17 commons-configuration2-2.8.0/src/site/site.xml | 3 commons-configuration2-2.8.0/src/site/xdoc/building.xml | 32 commons-configuration2-2.8.0/src/site/xdoc/dependencies.xml | 44 commons-configuration2-2.8.0/src/site/xdoc/download_configuration.xml | 264 commons-configuration2-2.8.0/src/site/xdoc/userguide/howto_basicfeatures.xml | 41 commons-configuration2-2.8.0/src/site/xdoc/userguide/overview.xml | 4 commons-configuration2-2.8.0/src/site/xdoc/userguide/upgradeto2_0.xml | 2 commons-configuration2-2.8.0/src/site/xdoc/userguide/upgradeto2_x.xml | 58 commons-configuration2-2.8.0/src/site/xdoc/userguide/user_guide.xml | 1 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/BaseNonStringProperties.java | 116 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/ConfigurationAssert.java | 123 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/DatabaseConfigurationTestHelper.java | 272 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/EnumFixture.java | 23 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/FileURLStreamHandler.java | 19 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/InterpolationTestHelper.java | 183 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/Logging.java | 175 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/MockInitialContextFactory.java | 219 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/NonCloneableConfiguration.java | 35 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/NonStringTestHolder.java | 79 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/SynchronizerTestImpl.java | 129 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestAbstractConfiguration.java | 148 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestAbstractConfigurationBasicFeatures.java | 1397 ++-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestAbstractConfigurationSynchronization.java | 223 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestAbstractHierarchicalConfiguration.java | 1222 +--- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestBaseConfiguration.java | 930 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestBaseConfigurationXMLReader.java | 141 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestBaseHierarchicalConfigurationSynchronization.java | 386 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestBaseNullConfiguration.java | 429 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestCatalogResolver.java | 73 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestCombinedConfiguration.java | 1517 ++--- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestCompositeConfiguration.java | 1075 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestCompositeConfigurationNonStringProperties.java | 7 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestConfigurationConverter.java | 88 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestConfigurationLookup.java | 52 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestConfigurationMap.java | 47 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestConfigurationSet.java | 54 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestConfigurationUtils.java | 682 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestDataConfiguration.java | 2955 ++++------ commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestDatabaseConfiguration.java | 588 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestDefaultImmutableConfiguration.java | 369 + commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestDynamicCombinedConfiguration.java | 659 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestEnvironmentConfiguration.java | 62 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestEqualBehavior.java | 178 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestEqualsProperty.java | 6 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestHierarchicalConfiguration.java | 705 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestHierarchicalConfigurationXMLReader.java | 27 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestHierarchicalXMLConfiguration.java | 223 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestINIConfiguration.java | 1474 ++-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestImmutableConfiguration.java | 201 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestJNDIConfiguration.java | 389 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestJNDIEnvironmentValues.java | 127 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestJSONConfiguration.java | 109 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestMapConfiguration.java | 102 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestNonStringProperties.java | 6 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestNullCompositeConfiguration.java | 480 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestNullJNDIEnvironmentValues.java | 127 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestPatternSubtreeConfiguration.java | 39 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestPropertiesConfiguration.java | 1002 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestPropertiesConfigurationLayout.java | 946 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestPropertiesSequence.java | 45 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestStrictConfigurationComparator.java | 33 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestSubnodeConfiguration.java | 495 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestSubsetConfiguration.java | 334 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestSystemConfiguration.java | 136 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestThreesomeConfiguration.java | 19 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestXMLConfiguration.java | 805 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestXMLConfiguration_605.java | 71 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestXMLDocumentHelper.java | 341 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestXMLListHandling.java | 164 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestXMLPropertiesConfiguration.java | 74 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/TestYAMLConfiguration.java | 139 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/BeanCreationTestBean.java | 29 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/BeanCreationTestBeanWithListChild.java | 34 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/BeanCreationTestCtorBean.java | 15 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/BeanDeclarationTestImpl.java | 72 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestBeanHelper.java | 623 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestCombinedBeanDeclaration.java | 213 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestConfigurationDynaBean.java | 488 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestConfigurationDynaBeanXMLConfig.java | 16 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestConstructorArg.java | 51 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestDefaultBeanFactory.java | 246 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/beanutils/TestXMLBeanDeclaration.java | 519 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/BuilderEventListenerImpl.java | 66 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/ParametersBeanTestImpl.java | 38 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestAutoSaveListener.java | 120 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestBasicBuilderParameters.java | 651 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestBasicConfigurationBuilder.java | 784 +- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestBasicConfigurationBuilderEvents.java | 185 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestBuilderConfigurationWrapperFactory.java | 188 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestCopyObjectDefaultHandler.java | 92 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestDatabaseBuilderParametersImpl.java | 107 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestDefaultParametersManager.java | 221 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestDefaultReloadingDetectorFactory.java | 30 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestEventListenerParameters.java | 59 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestFileBasedBuilderParameters.java | 447 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestFileBasedConfigurationBuilder.java | 583 + commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestHierarchicalBuilderParametersImpl.java | 57 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestJndiBuilderParametersImpl.java | 53 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestPropertiesBuilderParametersImpl.java | 155 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestReloadingBuilderSupportListener.java | 42 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestReloadingFileBasedConfigurationBuilder.java | 289 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/TestXMLBuilderParametersImpl.java | 141 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/AbstractMultiFileConfigurationBuilderTest.java | 84 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestBaseConfigurationBuilderProvider.java | 297 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestCombinedBuilderParametersImpl.java | 498 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestCombinedConfigurationBuilder.java | 1858 ++---- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestCombinedConfigurationBuilderVFS.java | 33 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestConfigurationDeclaration.java | 114 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestFileExtensionConfigurationBuilderProvider.java | 196 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestMultiFileBuilderParametersImpl.java | 122 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestMultiFileConfigurationBuilder.java | 472 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestMultiWrapDynaBean.java | 252 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestReloadingCombinedConfigurationBuilder.java | 124 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestReloadingCombinedConfigurationBuilderFileBased.java | 445 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/combined/TestReloadingMultiFileConfigurationBuilder.java | 223 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/fluent/TestConfigurations.java | 551 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/builder/fluent/TestParameters.java | 436 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/convert/TestDefaultConversionHandler.java | 334 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java | 154 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/convert/TestDisabledListDelimiterHandler.java | 189 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/convert/TestPropertyConverter.java | 283 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/AbstractEventListenerTestImpl.java | 66 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/AbstractTestConfigurationEvents.java | 133 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/ErrorListenerTestImpl.java | 20 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/EventListenerTestImpl.java | 19 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestConfigurationEventTypes.java | 218 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestDatabaseConfigurationEvents.java | 32 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestEvent.java | 15 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestEventListenerList.java | 720 +- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestEventSource.java | 420 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestEventType.java | 9 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestHierarchicalConfigurationEvents.java | 110 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestMapConfigurationEvents.java | 8 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestPropertiesConfigurationEvents.java | 10 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestSubsetConfigurationEvents.java | 8 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/event/TestXMLConfigurationEvents.java | 7 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestConfigurationInterpolator.java | 649 +- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestConstantLookup.java | 73 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestDummyLookup.java | 9 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestEnvironmentLookup.java | 21 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestExprLookup.java | 84 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestInterpolatorSpecification.java | 158 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/interpol/TestSystemPropertiesLookup.java | 17 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestAbsoluteNameLocationStrategy.java | 49 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestBasePathLocationStrategy.java | 64 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestClasspathLocationStrategy.java | 44 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestCombinedLocationStrategy.java | 180 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestConfigurationLogger.java | 205 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestDefaultFileSystem.java | 35 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestFileHandler.java | 1939 ++---- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestFileLocator.java | 195 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestFileLocatorUtils.java | 613 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestFileSystemLocationStrategy.java | 21 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestHomeDirectoryLocationStrategy.java | 85 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/io/TestProvidedURLLocationStrategy.java | 29 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/plist/AbstractTestPListEvents.java | 30 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/plist/TestPropertyListConfiguration.java | 432 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/plist/TestPropertyListConfigurationEvents.java | 14 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/plist/TestPropertyListParser.java | 48 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/plist/TestXMLPropertyListConfiguration.java | 522 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/plist/TestXMLPropertyListConfigurationEvents.java | 14 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/AlwaysReloadingDetector.java | 13 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/RandomReloadingDetector.java | 14 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/TestCombinedReloadingController.java | 167 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/TestFileHandlerReloadingDetector.java | 232 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/TestManagedReloadingDetector.java | 35 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/TestPeriodicReloadingTrigger.java | 149 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/TestReloadingController.java | 168 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/reloading/TestVFSFileHandlerReloadingDetector.java | 136 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/spring/TestConfigurationPropertiesFactoryBean.java | 135 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/spring/TestConfigurationPropertySource.java | 45 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/sync/TestReadWriteSynchronizer.java | 285 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/test/HsqlDB.java | 84 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/AbstractCombinerTest.java | 51 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/AbstractImmutableNodeHandlerTest.java | 399 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/NodeStructureHelper.java | 659 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestDefaultConfigurationKey.java | 623 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestDefaultExpressionEngine.java | 938 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestDefaultExpressionEngineSymbols.java | 122 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestImmutableNode.java | 647 -- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestInMemoryNodeModel.java | 1095 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestInMemoryNodeModelReferences.java | 265 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestInMemoryNodeModelTrackedNodes.java | 1002 +-- commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestMergeCombiner.java | 178 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestNodeAddData.java | 63 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestNodeHandlerDecorator.java | 21 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestNodeNameMatchers.java | 103 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestNodeSelector.java | 199 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestNodeTreeWalker.java | 336 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestNodeUpdateData.java | 138 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestOverrideCombiner.java | 215 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestQueryResult.java | 140 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestTrackedNodeHandler.java | 42 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestTrackedNodeModel.java | 227 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestTreeData.java | 9 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/TestUnionCombiner.java | 99 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/AbstractXPathTest.java | 128 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestConfigurationAttributePointer.java | 104 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestConfigurationIteratorAttributes.java | 86 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestConfigurationNodeIteratorChildren.java | 308 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestConfigurationNodePointer.java | 139 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestConfigurationNodePointerFactory.java | 140 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestXPathContextFactory.java | 19 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestXPathExpressionEngine.java | 536 - commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/tree/xpath/TestXPathExpressionEngineInConfig.java | 108 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/web/TestAppletConfiguration.java | 101 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/web/TestServletConfiguration.java | 20 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/web/TestServletContextConfiguration.java | 36 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/web/TestServletFilterConfiguration.java | 71 commons-configuration2-2.8.0/src/test/java/org/apache/commons/configuration2/web/TestServletRequestConfiguration.java | 87 commons-configuration2-2.8.0/src/test/resources/test.xml | 2 482 files changed, 40244 insertions(+), 59253 deletions(-) diff -Nru commons-configuration2-2.7/NOTICE.txt commons-configuration2-2.8.0/NOTICE.txt --- commons-configuration2-2.7/NOTICE.txt 2020-03-09 13:04:52.000000000 +0000 +++ commons-configuration2-2.8.0/NOTICE.txt 2022-03-31 14:41:23.000000000 +0000 @@ -1,5 +1,5 @@ Apache Commons Configuration -Copyright 2001-2020 The Apache Software Foundation +Copyright 2001-2022 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). diff -Nru commons-configuration2-2.7/README.md commons-configuration2-2.8.0/README.md --- commons-configuration2-2.7/README.md 2020-03-07 19:38:25.000000000 +0000 +++ commons-configuration2-2.8.0/README.md 2022-03-31 14:41:23.000000000 +0000 @@ -43,10 +43,10 @@ Apache Commons Configuration =================== -[![Build Status](https://travis-ci.org/apache/commons-configuration.svg)](https://travis-ci.org/apache/commons-configuration) -[![Coverage Status](https://coveralls.io/repos/apache/commons-configuration/badge.svg)](https://coveralls.io/r/apache/commons-configuration) +[![GitHub Actions Status](https://github.com/apache/commons-configuration/workflows/Java%20CI/badge.svg)](https://github.com/apache/commons-configuration/actions) +[![Coverage Status](https://codecov.io/gh/apache/commons-configuration/branch/master/graph/badge.svg)](https://app.codecov.io/gh/apache/commons-configuration) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-configuration2/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-configuration2/) -[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.7.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.7) +[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.8.0.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.8.0) Tools to assist in the reading of configuration/preferences files in various formats @@ -68,7 +68,7 @@ org.apache.commons commons-configuration2 - 2.7 + 2.8.0 ``` diff -Nru commons-configuration2-2.7/RELEASE-NOTES.txt commons-configuration2-2.8.0/RELEASE-NOTES.txt --- commons-configuration2-2.7/RELEASE-NOTES.txt 2020-03-07 19:28:41.000000000 +0000 +++ commons-configuration2-2.8.0/RELEASE-NOTES.txt 2022-03-31 14:41:23.000000000 +0000 @@ -1,4 +1,115 @@ Apache Commons Configuration + Version 2.8.0 + Release Notes + + +INTRODUCTION: +============= + +This document contains the release notes for this version of the Commons +Configuration component. It describes the changes since the previous version. +The Commons Configuration software library provides a generic configuration +interface which enables an application to read configuration data from a variety +of sources. + +Tools to assist in the reading of configuration/preferences files in +various formats + +Minor release with new features and updated dependencies. + +Changes in this version include: + +New features: +o Implement Iterable in ImmutableNode #74. Thanks to SethiPandi. +o Add PropertiesConfigurationLayout.getBlankLinesBefore() and deprecate getBlancLinesBefore(). Thanks to Gary Gregory. +o Add PropertiesConfigurationLayout.setBlankLinesBefore() and deprecate setBlancLinesBefore(). Thanks to Gary Gregory. +o Add PropertiesConfigurationLayout.PropertyLayoutData.getBlankLines() and deprecate getBlancLines(). Thanks to Gary Gregory. +o Add PropertiesConfigurationLayout.PropertyLayoutData.setBlankLines() and deprecate setBlancLines(). Thanks to Gary Gregory. +o CONFIGURATION-789: Add ImmutableConfiguration.getEnum() methods. Thanks to Gary Gregory. +o CONFIGURATION-789: Add ImmutableConfiguration.getDuration() methods. Thanks to Gary Gregory. + +Fixed Bugs: +o CONFIGURATION-753: Make interpolation of collections and arrays in ConfigurationInterpolator consistent with + behavior of DefaultConversionHandler. Add ConfigurationInterpolator.setStringConverter to + allow customized string conversion behavior. +o CONFIGURATION-795: Computation of blank lines after header comment #82. Thanks to dpeger. +o CONFIGURATION-801: Remove redundant initializer #110. Thanks to Arturo Bernal. +o CONFIGURATION-802: Use final #111. Thanks to Arturo Bernal. +o CONFIGURATION-803: Java 8 lambda improvements and more #112. Thanks to Arturo Bernal. +o CONFIGURATION-804: Redundant local variable #113. Thanks to Arturo Bernal. +o CONFIGURATION-805: Use try with resource #114. Thanks to Arturo Bernal. +o CONFIGURATION-805: [Javadoc] Specify that typed getList returns null for missing key #100. Thanks to Roman Zaynetdinov. +o Mention EnvironmentConfiguration in the list of configuration sources #45. Thanks to Oliver B. Fischer. +o CONFIGURATION-808: DefaultListDelimiterHandler.escapeList working only for List>String< #137. Thanks to cigaly. +o Use final #141. Thanks to Arturo Bernal. +o Replace test asserts by simpler but equivalent calls. #139 Thanks to Arturo Bernal. +o CONFIGURATION-764: Single Variable Interpolation #182. Thanks to Ning Zhang, Matt Juntunen, Bruno P. Kinoshita, Gary Gregory. +o Implement proper concurrency in ConstantLookup. Thanks to Gary Gregory. +o CONFIGURATION-813: Support new namespace jakarta.mail.* used by javamail 2.0+ (first release October 2020) #186. Thanks to Dependabot. + +Changes: +o Unclosed file handle when reading config from JAR file URL. + Add and use FileBasedBuilderProperties.setURL(URL, URLConnectionOptions). Thanks to Robin Jansohn, Gary Gregory, Rob Spoor. +o Make default interpolation prefix lookups configurable via system property. Remove dns, url, and script + lookups from defaults. If these lookups are required for use in AbstractConfiguration subclasses, they must + be enabled via system property. See ConfigurationInterpolator.getDefaultPrefixLookups() for details. +o Bump actions/cache from 2 to 3.0.4 #99, #151, #169. Thanks to Dependabot, Gary Gregory. +o Bump actions/checkout from 1 to 3 #47, #62, #70, #85, #150, #163. Thanks to Dependabot. +o Bump actions/setup-java from 1.4.0 to 3 #63, #65, #73, #174. Thanks to Dependabot, Gary Gregory. +o Bump codeql-action from v1 to v2. Thanks to Dependabot, Matt Juntunen. +o Bump Spring dependency versions: + org.springframework:spring-beans 4.3.26.RELEASE -> 5.3.21 + org.springframework:spring-context 4.3.26.RELEASE -> 5.3.21 + org.springframework:spring-core 4.3.26.RELEASE -> 5.3.21 + org.springframework:spring-test 4.3.26.RELEASE -> 5.3.21 + #165, #172 Thanks to Dependabot, Matt Juntunen, kinow, Gary Gregory. +o Bump commons-parent from 52 to 53. Thanks to Dependabot, Matt Juntunen. +o CONFIGURATION-787: Bump Apache Commons Lang from 3.9 to 3.12.0. Thanks to Gary Gregory. +o CONFIGURATION-790: Bump com.fasterxml.jackson.core:jackson-databind from 2.10.3 to 2.13.3, #60. Thanks to Gary Gregory, Dependabot. +o Bump Slf4j test dependencies: + org.slf4j:slf4j-api 1.7.26 -> 1.7.33, + org.slf4j:slf4j-ext 1.7.26 -> 1.7.33, + org.slf4j:slf4j-log4j12 1.7.26 -> 1.7.33, + org.slf4j:slf4j-nop 1.7.26 -> 1.7.33. Thanks to Gary Gregory. +o Bump commons-parent from 50 to 52. Thanks to Dependabot. +o Bump mailapi from 1.6.4 to 1.6.7 #48. Thanks to Dependabot, Gary Gregory. +o Bump spotbugs-maven-plugin from 3.1.12.2 to 4.7.0.0, #55, #75, #79, #93, #116, #183. Thanks to Dependabot, Gary Gregory. +o Bump hsqldb from 2.5.0 to 2.5.2 #54, #128. Thanks to Dependabot. +o Bump commons-text from 1.8 to 1.9. Thanks to Gary Gregory. +o Bump servlet-api from 2.4 to 2.5 #58. Thanks to Gary Gregory. +o Bump maven-checkstyle-plugin from 3.1.0 to 3.1.2, #57, #97. Thanks to Gary Gregory. +o Bump commons-pool2 from 2.8.0 to 2.10.0, #61, #124. Thanks to Dependabot, Gary Gregory. +o Bump optional commons-codec from 1.14 to 1.15. Thanks to Gary Gregory. +o Bump checkstyle from 8.26 to 9.3, #66, #71, #90, #101, #118, #121, #132, #155. Thanks to Dependabot, Gary Gregory. +o Bump commons.jacoco.version 0.8.5 to 0.8.8 (Fixes Java 15 builds). Thanks to Gary Gregory. +o Bump tests from commons-pool2 2.10.0 to 2.11.1. Thanks to Gary Gregory. +o Bump tests from commons-dbcp2 2.7.0 to 2.9.0. Thanks to Gary Gregory. +o Bump snakeyaml from 1.26 to 1.30 #68, #126, #137. Thanks to Dependabot, Gary Gregory. +o Bump commons.japicmp.version from 0.14.1 to 0.15.7. Thanks to Gary Gregory. +o Bump junit from 4.13 to 4.13.2 #78. Thanks to Dependabot, Gary Gregory. +o Bump Apache Commons VFS 2.6.0 -> 2.9.0. Thanks to Gary Gregory. +o Bump jackson-databind from 2.11.3 to 2.13.2.2 ,#88, #94, #127, #159, #168, #173. Thanks to Dependabot. +o Bump commons.animal-sniffer.version 1.19 -> 1.20. Thanks to Gary Gregory. +o Bump commons.javadoc.version from 3.1.1 to 3.4.0. Thanks to Gary Gregory. +o Bump org.dbunit:dbunit from 2.7.0 to 2.7.3, #167. Thanks to Gary Gregory, Dependabot. +o Bump tests to hamcrest v2.2 #143. Thanks to John Patrick. +o Bump slf4j.version from 1.7.33 to 1.7.36 #166. Thanks to Dependabot. +o Bump mailapi from 1.6.6 to 2.0.1 #186. Thanks to Dependabot. +o Use GitHub Actions setup-java Maven cache property #190. Thanks to sullis. + + +Historical list of changes: https://commons.apache.org/proper/commons-configuration/changes-report.html + +For complete information on Apache Commons Configuration, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Apache Commons Configuration website: + +https://commons.apache.org/proper/commons-configuration/ + +Download it from https://commons.apache.org/proper/commons-configuration//download_text.cgi + +============================================================================= + + Apache Commons Configuration Version 2.7 Release Notes @@ -40,7 +151,7 @@ o Update tests from JUnit 4.12 to 4.13. Thanks to Gary Gregory. o CONFIGURATION-779: Update optional jackson-databind from 2.10.1 to 2.10.2. Thanks to Gary Gregory. o CONFIGURATION-783: Update com.fasterxml.jackson.core:jackson-databind from 2.10.2 to 2.10.3. Thanks to Gary Gregory. -o CONFIGURATION-784: Update org.yaml:snakeyaml from 1.25 to 1.26 and tweak parser configuration. Thanks to Gary Gregory. +o CONFIGURATION-784: Update org.yaml:snakeyaml from 1.25 to 1.26 and tweak parser configuration. Thanks to Gary Gregory. o CONFIGURATION-785: Update org.springframework:spring-* from 4.3.25.RELEASE to 4.3.26.RELEASE. Thanks to Gary Gregory. o Update org.apache.commons:commons-parent from 48 to 50 Thanks to Rob Tompkins. diff -Nru commons-configuration2-2.7/conf/checkstyle-suppressions.xml commons-configuration2-2.8.0/conf/checkstyle-suppressions.xml --- commons-configuration2-2.7/conf/checkstyle-suppressions.xml 2020-03-07 18:57:27.000000000 +0000 +++ commons-configuration2-2.8.0/conf/checkstyle-suppressions.xml 2022-03-31 14:41:23.000000000 +0000 @@ -1,8 +1,8 @@ + "-//Checkstyle//DTD SuppressionFilter Configuration 1.0//EN" + "https://checkstyle.org/dtds/suppressions_1_0.dtd"> - - + - @@ -87,11 +85,9 @@ - - @@ -99,13 +95,11 @@ - - @@ -116,7 +110,6 @@ - @@ -124,20 +117,13 @@ - - - - - - - - - + + @@ -157,7 +143,6 @@ - @@ -168,8 +153,6 @@ - - diff -Nru commons-configuration2-2.7/conf/findbugs-exclude-filter.xml commons-configuration2-2.8.0/conf/findbugs-exclude-filter.xml --- commons-configuration2-2.7/conf/findbugs-exclude-filter.xml 2020-03-07 18:57:27.000000000 +0000 +++ commons-configuration2-2.8.0/conf/findbugs-exclude-filter.xml 2022-03-31 14:41:23.000000000 +0000 @@ -93,4 +93,15 @@ + + + + + + + + + + + diff -Nru commons-configuration2-2.7/debian/changelog commons-configuration2-2.8.0/debian/changelog --- commons-configuration2-2.7/debian/changelog 2020-04-05 13:33:44.000000000 +0000 +++ commons-configuration2-2.8.0/debian/changelog 2022-11-28 09:52:07.000000000 +0000 @@ -1,3 +1,35 @@ +commons-configuration2 (2.8.0-1~deb11u1) bullseye-security; urgency=high + + * Team upload. + * Backport version 2.8.0 from Bullseye. + * Fix CVE-2022-33980: + Apache Commons Configuration performs variable interpolation, allowing + properties to be dynamically evaluated and expanded. Starting with version + 2.4 and continuing through 2.7, the set of default Lookup instances + included interpolators that could result in arbitrary code execution or + contact with remote servers. These lookups are: - "script" - execute + expressions using the JVM script execution engine (javax.script) - "dns" - + resolve dns records - "url" - load values from urls, including from remote + servers Applications using the interpolation defaults in the affected + versions may be vulnerable to remote code execution or unintentional + contact with remote servers if untrusted configuration values are used. + (Closes: #1014960) + + -- Markus Koschany Mon, 28 Nov 2022 10:52:07 +0100 + +commons-configuration2 (2.8.0-1) unstable; urgency=medium + + * Team upload. + * New upstream version 2.8.0 (Closes: #1014960) + Addresses CVE-2022-33980 + * Bump Standards-Version to 4.6.1 + * Use debhelper-compat 13 + * Freshen years in debian/copyright + * Update javax.servlet dependency to libservlet-api-java + * Add build-dep on libhamcrest-java + + -- tony mancill Sat, 16 Jul 2022 09:53:15 -0700 + commons-configuration2 (2.7-2) unstable; urgency=medium * Team upload. diff -Nru commons-configuration2-2.7/debian/control commons-configuration2-2.8.0/debian/control --- commons-configuration2-2.7/debian/control 2020-04-05 13:33:44.000000000 +0000 +++ commons-configuration2-2.8.0/debian/control 2022-11-28 09:52:07.000000000 +0000 @@ -4,7 +4,7 @@ Maintainer: Debian Java Maintainers Uploaders: Emmanuel Bourg Build-Depends: - debhelper-compat (= 12), + debhelper-compat (= 13), default-jdk, default-jdk-doc, javahelper, @@ -17,6 +17,7 @@ libcommons-dbcp-java-doc, libcommons-digester-java, libcommons-digester-java-doc, + libhamcrest-java, libcommons-jexl2-java, libcommons-jxpath-java (>= 1.3-5), libcommons-jxpath-java-doc, @@ -33,11 +34,11 @@ libjavacc-maven-plugin-java, libmail-java, libmaven-javadoc-plugin-java, - libservlet3.1-java, + libservlet-api-java, libspring-context-java, libyaml-snake-java, maven-debian-helper -Standards-Version: 4.5.0 +Standards-Version: 4.6.1 Vcs-Git: https://salsa.debian.org/java-team/commons-configuration2.git Vcs-Browser: https://salsa.debian.org/java-team/commons-configuration2 Homepage: http://commons.apache.org/configuration/ diff -Nru commons-configuration2-2.7/debian/copyright commons-configuration2-2.8.0/debian/copyright --- commons-configuration2-2.7/debian/copyright 2020-04-05 13:33:44.000000000 +0000 +++ commons-configuration2-2.8.0/debian/copyright 2022-11-28 09:52:07.000000000 +0000 @@ -4,14 +4,14 @@ Source: http://commons.apache.org/configuration/ Files: * -Copyright: 2001-2020, The Apache Software Foundation +Copyright: 2001-2022, The Apache Software Foundation License: Apache-2.0 Files: debian/* Copyright: 2007-2010, Torsten Werner 2011, Damien Raude-Morvan - 2013-2020, Emmanuel Bourg - 2015-2020, tony mancill + 2013-2022, Emmanuel Bourg + 2015-2022, tony mancill License: Apache-2.0 License: Apache-2.0 diff -Nru commons-configuration2-2.7/debian/maven.rules commons-configuration2-2.8.0/debian/maven.rules --- commons-configuration2-2.7/debian/maven.rules 2020-04-05 13:33:44.000000000 +0000 +++ commons-configuration2-2.8.0/debian/maven.rules 2022-11-28 09:52:07.000000000 +0000 @@ -1,5 +1,5 @@ com.fasterxml.jackson.core jackson-databind * s/.*/2.x/ * * junit junit jar s/4\..*/4.x/ * * javax.mail s/mail/javax.mail-api/ jar s/.*/debian/ * * -javax.servlet s/servlet-api/javax.servlet-api/ jar s/.*/3.1/ * * +org.hamcrest s/hamcrest/hamcrest-core/ * s/.*/debian/ * * org.yaml snakeyaml * s/.*/1.x/ * * diff -Nru commons-configuration2-2.7/pom.xml commons-configuration2-2.8.0/pom.xml --- commons-configuration2-2.7/pom.xml 2020-03-09 13:05:39.000000000 +0000 +++ commons-configuration2-2.8.0/pom.xml 2022-03-31 14:41:23.000000000 +0000 @@ -15,18 +15,16 @@ See the License for the specific language governing permissions and limitations under the License. --> - - org.apache.commons commons-parent - 50 + 53 4.0.0 commons-configuration2 - 2.7 + 2.8.0 Apache Commons Configuration 2001 @@ -176,14 +174,19 @@ - Gary Gregory ggregory - ggregory@apache.org - Rocket Software - -6 + Gary Gregory + ggregory at apache.org + https://www.garygregory.com + The Apache Software Foundation + https://www.apache.org/ - Java Developer + PMC Member + America/New_York + + https://people.apache.org/~ggregory/img/garydgregory80.png + @@ -286,12 +289,12 @@ org.apache.commons commons-lang3 - 3.9 + 3.12.0 org.apache.commons commons-text - 1.8 + 1.9 @@ -320,7 +323,7 @@ commons-codec commons-codec - 1.14 + 1.15 true @@ -334,7 +337,7 @@ org.apache.commons commons-vfs2 - 2.6.0 + 2.9.0 true @@ -395,21 +398,21 @@ javax.servlet servlet-api - 2.4 + 2.5 provided org.yaml snakeyaml - 1.26 + 1.30 true com.fasterxml.jackson.core jackson-databind - 2.10.3 + 2.13.3 true @@ -418,35 +421,56 @@ org.apache.commons commons-dbcp2 - 2.7.0 + 2.9.0 + test + + + + commons-io + commons-io + 2.11.0 test org.apache.commons commons-pool2 - 2.8.0 + 2.11.1 test org.hsqldb hsqldb - 2.5.0 + + 2.5.2 test org.dbunit dbunit - 2.7.0 + 2.7.3 test junit junit - 4.13 + 4.13.2 + test + + + org.hamcrest + hamcrest-core + + + + + + org.hamcrest + hamcrest + 2.2 test @@ -484,7 +508,7 @@ org.easymock easymock - 4.2 + 4.3 test @@ -492,7 +516,7 @@ com.sun.mail mailapi - 1.6.4 + 2.0.1 test @@ -536,7 +560,7 @@ configuration org.apache.commons.configuration2 - 2.7 + 2.8.0 (reworked 2.x version) commons-configuration-${commons.release.2.version} 1.10 @@ -562,29 +586,36 @@ org.yaml.snakeyaml.*;resolution:=optional, * - 1.7.26 - 4.3.26.RELEASE + 1.7.36 + 5.3.21 - - false - 0.14.1 + 0.15.7 false - 0.8.5 - 3.1.12.2 - 3.1.1 - 8.26 + 0.8.8 + 4.7.0.0 + + + + 3.10.0 + 3.3.2 + + 9.3 + + 1.20 - 2.6 - RC2 + 2.7 + RC3 true scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid} - Rob Tompkins - B6E73D84EA4FCC47166087253FAAD2CD5ECBB314 + Matt Juntunen + 7DD53AEFEDF1C3D392B51EBE346F4FCECFB70B1A - clean verify apache-rat:check japicmp:cmp checkstyle:check spotbugs:check javadoc:javadoc + clean install apache-rat:check japicmp:cmp checkstyle:check spotbugs:check javadoc:javadoc src/test/resources @@ -619,7 +650,7 @@ org.apache.maven.plugins maven-checkstyle-plugin - 3.1.0 + 3.1.2 ${basedir}/conf/checkstyle.xml ${basedir}/conf/checkstyle-suppressions.xml @@ -627,7 +658,6 @@ basedir=${basedir} false false - false ${project.build.sourceDirectory} @@ -759,6 +789,7 @@ https://docs.oracle.com/javase/8/docs/api/ https://docs.spring.io/spring/docs/${spring.version}/javadoc-api/ + https://commons.apache.org/proper/commons-text/javadocs/api-release/ @@ -776,47 +807,36 @@ - webdav + java9 + + 9 + + + + true + + + + java16 + - false + [16,) - - - org.apache.jackrabbit - jackrabbit-webdav - 1.5.2 - test - - org.apache.maven.plugins maven-surefire-plugin - once - - true - ${test.webdav.base} - - - **/TestWebdavConfigurationBuilder.java - + + --illegal-access=permit + --add-opens java.base/java.lang=ALL-UNNAMED + - - java9 - - 9 - - - - true - - none @@ -914,6 +931,7 @@ https://docs.oracle.com/javase/8/docs/api/ https://docs.spring.io/spring/docs/${spring.version}/javadoc-api/ + https://commons.apache.org/proper/commons-text/javadocs/api-release/ diff -Nru commons-configuration2-2.7/src/changes/changes.xml commons-configuration2-2.8.0/src/changes/changes.xml --- commons-configuration2-2.7/src/changes/changes.xml 2020-03-07 19:23:34.000000000 +0000 +++ commons-configuration2-2.8.0/src/changes/changes.xml 2022-03-31 14:41:23.000000000 +0000 @@ -20,8 +20,201 @@ Apache Commons Configuration Release Notes Apache Commons Community - + + + + Make interpolation of collections and arrays in ConfigurationInterpolator consistent with + behavior of DefaultConversionHandler. Add ConfigurationInterpolator.setStringConverter to + allow customized string conversion behavior. + + + Computation of blank lines after header comment #82. + + + Remove redundant initializer #110. + + + Use final #111. + + + Java 8 lambda improvements and more #112. + + + Redundant local variable #113. + + + Use try with resource #114. + + + [Javadoc] Specify that typed getList returns null for missing key #100. + + + Mention EnvironmentConfiguration in the list of configuration sources #45. + + + DefaultListDelimiterHandler.escapeList working only for List>String< #137. + + + Use final #141. + + + Replace test asserts by simpler but equivalent calls. #139 + + + Single Variable Interpolation #182. + + + Implement proper concurrency in ConstantLookup. + + + Support new namespace jakarta.mail.* used by javamail 2.0+ (first release October 2020) #186. + + + + Implement Iterable in ImmutableNode #74. + + + Unclosed file handle when reading config from JAR file URL. + Add and use FileBasedBuilderProperties.setURL(URL, URLConnectionOptions). + + + Add PropertiesConfigurationLayout.getBlankLinesBefore() and deprecate getBlancLinesBefore(). + + + Add PropertiesConfigurationLayout.setBlankLinesBefore() and deprecate setBlancLinesBefore(). + + + Add PropertiesConfigurationLayout.PropertyLayoutData.getBlankLines() and deprecate getBlancLines(). + + + Add PropertiesConfigurationLayout.PropertyLayoutData.setBlankLines() and deprecate setBlancLines(). + + + Add ImmutableConfiguration.getEnum() methods. + + + Add ImmutableConfiguration.getDuration() methods. + + + + Make default interpolation prefix lookups configurable via system property. Remove dns, url, and script + lookups from defaults. If these lookups are required for use in AbstractConfiguration subclasses, they must + be enabled via system property. See ConfigurationInterpolator.getDefaultPrefixLookups() for details. + + + Bump actions/cache from 2 to 3.0.4 #99, #151, #169. + + + Bump actions/checkout from 1 to 3 #47, #62, #70, #85, #150, #163. + + + Bump actions/setup-java from 1.4.0 to 3 #63, #65, #73, #174. + + + Bump codeql-action from v1 to v2. + + + Bump Spring dependency versions: + org.springframework:spring-beans 4.3.26.RELEASE -> 5.3.21 + org.springframework:spring-context 4.3.26.RELEASE -> 5.3.21 + org.springframework:spring-core 4.3.26.RELEASE -> 5.3.21 + org.springframework:spring-test 4.3.26.RELEASE -> 5.3.21 + #165, #172 + + + Bump commons-parent from 52 to 53. + + + Bump Apache Commons Lang from 3.9 to 3.12.0. + + + Bump com.fasterxml.jackson.core:jackson-databind from 2.10.3 to 2.13.3, #60. + + + Bump Slf4j test dependencies: + org.slf4j:slf4j-api 1.7.26 -> 1.7.33, + org.slf4j:slf4j-ext 1.7.26 -> 1.7.33, + org.slf4j:slf4j-log4j12 1.7.26 -> 1.7.33, + org.slf4j:slf4j-nop 1.7.26 -> 1.7.33. + + + Bump commons-parent from 50 to 52. + + + Bump mailapi from 1.6.4 to 1.6.7 #48. + + + Bump spotbugs-maven-plugin from 3.1.12.2 to 4.7.0.0, #55, #75, #79, #93, #116, #183. + + + Bump hsqldb from 2.5.0 to 2.5.2 #54, #128. + + + Bump commons-text from 1.8 to 1.9. + + + Bump servlet-api from 2.4 to 2.5 #58. + + + Bump maven-checkstyle-plugin from 3.1.0 to 3.1.2, #57, #97. + + + Bump commons-pool2 from 2.8.0 to 2.10.0, #61, #124. + + + Bump optional commons-codec from 1.14 to 1.15. + + + Bump checkstyle from 8.26 to 9.3, #66, #71, #90, #101, #118, #121, #132, #155. + + + Bump commons.jacoco.version 0.8.5 to 0.8.8 (Fixes Java 15 builds). + + + Bump tests from commons-pool2 2.10.0 to 2.11.1. + + + Bump tests from commons-dbcp2 2.7.0 to 2.9.0. + + + Bump snakeyaml from 1.26 to 1.30 #68, #126, #137. + + + Bump commons.japicmp.version from 0.14.1 to 0.15.7. + + + Bump junit from 4.13 to 4.13.2 #78. + + + Bump Apache Commons VFS 2.6.0 -> 2.9.0. + + + Bump jackson-databind from 2.11.3 to 2.13.2.2 ,#88, #94, #127, #159, #168, #173. + + + Bump commons.animal-sniffer.version 1.19 -> 1.20. + + + Bump commons.javadoc.version from 3.1.1 to 3.4.0. + + + Bump org.dbunit:dbunit from 2.7.0 to 2.7.3, #167. + + + Bump tests to hamcrest v2.2 #143. + + + Bump slf4j.version from 1.7.33 to 1.7.36 #166. + + + Bump mailapi from 1.6.6 to 2.0.1 #186. + + + Use GitHub Actions setup-java Maven cache property #190. + + @@ -31,10 +224,10 @@ Use variable arguments. - Update ]com.puppycrawl.tools:checkstyle from 8.24 to 8.25. + Bump com.puppycrawl.tools:checkstyle from 8.24 to 8.25. - Update com.fasterxml.jackson.core:jackson-databind from 2.9.9 to 2.10.0. + Bump com.fasterxml.jackson.core:jackson-databind from 2.9.9 to 2.10.0. Refactor XMLConfiguration.write(Writer) to add XMLConfiguration.write(Writer, Transformer). @@ -46,7 +239,7 @@ XMLConfiguration#write does not indent XML elements. - Update com.fasterxml.jackson.core:jackson-databind 2.10.0 -> 2.10.1. + Bump com.fasterxml.jackson.core:jackson-databind 2.10.0 -> 2.10.1. [test] org.easymock:easymock 4.0.2 -> 4.1. @@ -55,31 +248,31 @@ User's Guide > Properties files > Saving - small documentation bugs #41. - Update Apache Commons VFS from 2.4.1 to 2.5.0. + Bump Apache Commons VFS from 2.4.1 to 2.5.0. - Update Apache Commons VFS from 2.5.0 to 2.6.0. + Bump Apache Commons VFS from 2.5.0 to 2.6.0. - Update optional Apache Commons Codec from 1.13 to 1.14. + Bump optional Apache Commons Codec from 1.13 to 1.14. - Update tests from JUnit 4.12 to 4.13. + Bump tests from JUnit 4.12 to 4.13. - Update optional jackson-databind from 2.10.1 to 2.10.2. + Bump optional jackson-databind from 2.10.1 to 2.10.2. - Update com.fasterxml.jackson.core:jackson-databind from 2.10.2 to 2.10.3. + Bump com.fasterxml.jackson.core:jackson-databind from 2.10.2 to 2.10.3. Update org.yaml:snakeyaml from 1.25 to 1.26 and tweak parser configuration. - Update org.springframework:spring-* from 4.3.25.RELEASE to 4.3.26.RELEASE. + Bump org.springframework:spring-* from 4.3.25.RELEASE to 4.3.26.RELEASE. - Update org.apache.commons:commons-parent from 48 to 50 + Bump org.apache.commons:commons-parent from 48 to 50 @@ -89,13 +282,13 @@ XMLPropertyListConfiguration cannot set arrays in the correct plist form. - Update Apache Commons Text from 1.6 to 1.7. + Bump Apache Commons Text from 1.6 to 1.7. - Update Apache Commons VFS from 2.3 to 2.4.1. + Bump Apache Commons VFS from 2.3 to 2.4.1. - Update Apache Commons Text from 1.7 to 1.8. + Bump Apache Commons Text from 1.7 to 1.8. Fix Javadoc for org.apache.commons.configuration2.PropertiesConfiguration.getIncludeOptional(). @@ -104,7 +297,7 @@ Document "includeOptional" on the site. - [CVE-2014-0114] Update Apache Commons BeanUtils from 1.9.3 to 1.9.4. + [CVE-2014-0114] Bump Apache Commons BeanUtils from 1.9.3 to 1.9.4. Fix syntax in user guide documentation #33. @@ -113,31 +306,31 @@ Allow for custom behavior to handle errors loading included properties files. - Update org.yaml:snakeyaml from 1.24 to 1.25. + Bump org.yaml:snakeyaml from 1.24 to 1.25. - Update tests from org.apache.commons:commons-dbcp2 2.6.0 to 2.7.0. + Bump tests from org.apache.commons:commons-dbcp2 2.6.0 to 2.7.0. - Update tests from org.apache.commons:commons-pool2 2.6.2 to 2.7.0. + Bump tests from org.apache.commons:commons-pool2 2.6.2 to 2.7.0. - Update commons-codec:commons-codec from 1.12 to 1.13. + Bump commons-codec:commons-codec from 1.12 to 1.13. - Update tests from org.hsqldb:hsqldb 2.4.1 to 2.5.0. + Bump tests from org.hsqldb:hsqldb 2.4.1 to 2.5.0. - Update tests from com.sun.mail:mailapi 1.6.3 to 1.6.4. + Bump tests from com.sun.mail:mailapi 1.6.3 to 1.6.4. - Update Spring from 4.3.24.RELEASE to 4.3.25.RELEASE. + Bump Spring from 4.3.24.RELEASE to 4.3.25.RELEASE. Properties file using cyclical includes cause a StackOverflowError instead of detecting the misconfiguration. - Update maven-checkstyle-plugin from 3.0.0 to 3.1.0. + Bump maven-checkstyle-plugin from 3.0.0 to 3.1.0. Use current version of Checkstyle: 6.18 to 8.24. @@ -149,28 +342,28 @@ Allow user to specify the comments and separator chars. - Update Jackson from 2.9.7 to 2.9.8. + Bump Jackson from 2.9.7 to 2.9.8. - Update Apache Commons Codec from 1.11 to 1.12. + Bump Apache Commons Codec from 1.11 to 1.12. - Update Apache Commons VFS from 2.2 to 2.3. + Bump Apache Commons VFS from 2.2 to 2.3. - Update Spring from 4.3.19 to 4.3.22. + Bump Spring from 4.3.19 to 4.3.22. - Update optional library snakeyaml from 1.23 to 1.24. + Bump optional library snakeyaml from 1.23 to 1.24. - Update Apache Commons Lang from 3.8.1 to 3.9. + Bump Apache Commons Lang from 3.8.1 to 3.9. - Update Jackson from 2.9.8 to 2.9.9. + Bump Jackson from 2.9.8 to 2.9.9. - Update Spring from 4.3.22 to 4.3.24. + Bump Spring from 4.3.22 to 4.3.24. Add the special key "includeoptional" for properties files. @@ -182,7 +375,7 @@ Fixed numerous typos in user guides. - Update Apache Commons Lang from 3.7 to 3.8.1. + Bump Apache Commons Lang from 3.7 to 3.8.1. FileHandlerReloadingDetector now has a new refresh() method to @@ -209,22 +402,22 @@ Replace use of deprecated Commons Lang string substitution code for Commons Text. - Update Java requirement from version 7 to 8. + Bump Java requirement from version 7 to 8. - Update Jackson from 2.9.6 to 2.9.7. + Bump Jackson from 2.9.6 to 2.9.7. - Update optional dependency snakeyaml from 1.21 to 1.23. + Bump optional dependency snakeyaml from 1.21 to 1.23. - Update optional Spring dependencies from 4.3.18.RELEASE to 4.3.19.RELEASE. + Bump optional Spring dependencies from 4.3.18.RELEASE to 4.3.19.RELEASE. Add support for Commons Text 1.4 localhost string lookup as a default lookup. - Update Apache Commons Text from 1.4 to 1.5. + Bump Apache Commons Text from 1.4 to 1.5. Add support for Commons Text 1.5 new string lookups as default lookups. @@ -233,20 +426,20 @@ org.apache.commons.configuration2.DatabaseConfiguration never closes result sets and statements. - Update Apache Commons Text from 1.5 to 1.6. + Bump Apache Commons Text from 1.5 to 1.6. - Update Spring from 4.3.14.RELEASE to 4.3.18.RELEASE. + Bump Spring from 4.3.14.RELEASE to 4.3.18.RELEASE. - Update optional dependency snakeyaml from 1.20 to 1.21. + Bump optional dependency snakeyaml from 1.20 to 1.21. - Update Jackson from 2.9.5 to 2.9.6. + Bump Jackson from 2.9.5 to 2.9.6. Root node attributes are now updated correctly when loading XML @@ -256,31 +449,31 @@ Added a .gitignore file to the project. - Update Apache Commons Codec from 1.10 to 1.11. + Bump Apache Commons Codec from 1.10 to 1.11. - Update Jackson from 2.8.9 to 2.9.3. + Bump Jackson from 2.8.9 to 2.9.3. - Update Apache Commons Lang from 3.6 to 3.7. + Bump Apache Commons Lang from 3.6 to 3.7. - Update Apache Commons VFS from 2.1 to 2.2. + Bump Apache Commons VFS from 2.1 to 2.2. - Update Snakeyaml from 1.18 to 1.19. + Bump Snakeyaml from 1.18 to 1.19. - Update optional dependency snakeyaml from 1.19 to 1.20. + Bump optional dependency snakeyaml from 1.19 to 1.20. - Update Spring from 4.3.9.RELEASE to 4.3.13.RELEASE. + Bump Spring from 4.3.9.RELEASE to 4.3.13.RELEASE. - Update optional dependency Jackson from 2.9.3 to 2.9.5. + Bump optional dependency Jackson from 2.9.3 to 2.9.5. - Update optional dependency Spring from 4.3.13.RELEASE to 4.3.14.RELEASE. + Bump optional dependency Spring from 4.3.13.RELEASE to 4.3.14.RELEASE. JSONConfiguration can now handle list structures with complex objects @@ -342,10 +535,10 @@ the correct root node set. - Update optional Spring dependency from 4.2.5.RELEASE to 4.3.9.RELEASE. + Bump optional Spring dependency from 4.2.5.RELEASE to 4.3.9.RELEASE. - Update Apache Commons Lang from 3.3.2 to 3.6. + Bump Apache Commons Lang from 3.3.2 to 3.6. Add convenience ctor ConfigurationRuntimeException(String, Object...). @@ -360,7 +553,7 @@ Fixed a typo in the upgrade to 2.0 guide. - Update platform requirement from Java 6 to 7. + Bump platform requirement from Java 6 to 7. Add toString() methods here and there to help debugging. @@ -468,10 +661,10 @@ are now handled correctly when the configuration is saved. - Update Apache Commons VFS from 2.0 to 2.1. + Bump Apache Commons VFS from 2.0 to 2.1. - Update optional dependency Apache Commons Codec from 1.9 to 1.10. + Bump optional dependency Apache Commons Codec from 1.9 to 1.10. @@ -1847,7 +2040,7 @@ A new class PropertiesConfigurationLayout was introduced whose task is - to preserve the structure (e.g. comments, blanc lines) of a file + to preserve the structure (e.g. comments, blank lines) of a file loaded by PropertiesConfiguration. Each PropertiesConfiguration object is now associated with such a layout object. A saved properties file will look very similar to its original. diff -Nru commons-configuration2-2.7/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java --- commons-configuration2-2.7/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java 2020-03-07 18:57:27.000000000 +0000 +++ commons-configuration2-2.8.0/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java 2022-03-31 14:41:23.000000000 +0000 @@ -19,6 +19,7 @@ import java.math.BigDecimal; import java.math.BigInteger; +import java.time.Duration; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -46,58 +47,48 @@ import org.apache.commons.configuration2.sync.LockMode; import org.apache.commons.configuration2.sync.NoOpSynchronizer; import org.apache.commons.configuration2.sync.Synchronizer; +import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ClassUtils; import org.apache.commons.lang3.ObjectUtils; /** - *

Abstract configuration class. Provides basic functionality but does not - * store any data.

- *

If you want to write your own Configuration class then you should - * implement only abstract methods from this class. A lot of functionality - * needed by typical implementations of the {@code Configuration} - * interface is already provided by this base class. Following is a list of - * features implemented here:

- *