This is an automated email from the ASF dual-hosted git repository. anatole pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-tamaya-extensions.git.
from 95579ac TAMAYA-277: Trigger rebuild and fix volatile warning new bc806ff TAMAYA-398 TAMAYA-399 TAMAYA-400 TAMAYA-401 TAMAYA-402 TAMAYA-403 TAMAYA-404 TAMAYA-405 TAMAYA-406 TAMAYA-407 Implemented MP 1.3 spec. new 3455c7a Merge branch 'master' of https://gitbox.apache.org/repos/asf/incubator-tamaya-extensions new 5c155d2 Fixed quality issues. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: ...stConverter.java => BooleanArrayConverter.java} | 14 +-- ...yListConverter.java => ByteArrayConverter.java} | 14 +-- ...yListConverter.java => CharArrayConverter.java} | 14 +-- .../tamaya/collections/CollectionConverter.java | 55 +++++++++- ...istConverter.java => DoubleArrayConverter.java} | 14 +-- ...ListConverter.java => FloatArrayConverter.java} | 14 +-- ...ayListConverter.java => IntArrayConverter.java} | 14 +-- .../apache/tamaya/collections/ItemTokenizer.java | 19 ++-- ...yListConverter.java => LongArrayConverter.java} | 14 +-- ...istConverter.java => ObjectArrayConverter.java} | 14 +-- ...ListConverter.java => ShortArrayConverter.java} | 14 +-- .../org.apache.tamaya.spi.PropertyConverter | 10 ++ .../collections/CollectionAdvancedTests.java | 8 +- .../tamaya/collections/CollectionsBaseTests.java | 2 +- .../collections/CollectionsTypedReadOnlyTests.java | 2 +- .../tamaya/collections/CollectionsTypedTests.java | 2 +- .../consul/AbstractConsulPropertySource.java | 2 +- .../tamaya/etcd/AbstractEtcdPropertySource.java | 8 +- .../java/org/apache/tamaya/etcd/EtcdAccessor.java | 10 +- .../tamaya/events/ConfigurationChangeBuilder.java | 4 +- .../apache/tamaya/events/FrozenPropertySource.java | 6 +- .../tamaya/events/PropertySourceChangeBuilder.java | 4 +- .../filter/ThreadBasedConfigurationFilter.java | 6 +- .../apache/tamaya/format/ConfigurationData.java | 2 +- .../apache/tamaya/format/ConfigurationFormat.java | 2 +- .../MappedConfigurationDataPropertySource.java | 2 +- modules/formats/{base => hjson}/pom.xml | 56 ++++++----- .../org/apache/tamaya/hjson/HJSONDataBuilder.java} | 58 +++++------ .../java/org/apache/tamaya/hjson/HJSONFormat.java} | 41 ++------ .../apache/tamaya/hjson/HJSONPropertySource.java} | 36 ++----- .../PathBasedHJSONPropertySourceProvider.java} | 12 +-- .../org.apache.tamaya.format.ConfigurationFormat | 2 +- .../hjson/CommonHJSONTestCaseCollection.java} | 52 +++++----- .../org/apache/tamaya/hjson/HJSONFormatIT.java} | 8 +- .../org/apache/tamaya/hjson/HJSONFormatTest.java} | 17 ++-- .../tamaya/hjson/HJSONPropertySourceTest.java} | 20 ++-- .../org/apache/tamaya/hjson/HJSONVisitorTest.java} | 69 ++++++------- .../PathBasedHJSONPropertySourceProviderTest.java | 61 +++++++++++ .../META-INF/javaconfiguration.properties | 12 +-- .../test/resources/configs/invalid/array.hjson} | 0 .../resources/configs/invalid/empty-file.hjson} | 0 .../configs/invalid/only-opening-bracket.hjson} | 0 .../resources/configs/invalid/with-array.hjson} | 0 .../test/resources/configs/valid/cyrillic.hjson} | 3 +- .../configs/valid/empty-object-config.hjson} | 0 .../src/test/resources/configs/valid/kanji.hjson} | 1 + .../valid/simple-flat-string-only-config.hjson} | 3 + .../simple-nested-string-only-config-1.hjson} | 9 +- .../simple-nested-string-only-config-2.hjson} | 8 +- .../configs/valid/with-explicit-priority.hjson} | 4 +- modules/formats/{json => hocon}/bnd.bnd | 10 +- modules/formats/{json => hocon}/pom.xml | 14 ++- .../java/org/apache/tamaya/hocon/HOCONFormat.java | 111 +++++++++++++++++++++ .../apache/tamaya/hocon/HOCONPropertySource.java} | 46 +++------ .../PathBasedHOCONPropertySourceProvider.java} | 14 +-- .../org.apache.tamaya.format.ConfigurationFormat | 2 +- .../hocon/CommonHOCONTestCaseCollection.java} | 44 ++++---- .../org/apache/tamaya/hocon/HOCONFormatIT.java} | 8 +- .../org/apache/tamaya/hocon/HOCONFormatTest.java} | 19 ++-- .../tamaya/hocon/HOCONPropertySourceTest.java} | 27 +++-- .../PathBasedHOCONPropertySourceProviderTest.java} | 22 ++-- .../src/test/resources/arquillian.xml | 0 .../src/test/resources/configs/invalid/array.conf} | 8 +- .../resources/configs/invalid/empty-file.conf} | 7 +- .../configs/invalid/only-opening-bracket.conf} | 6 +- .../test/resources/configs/invalid/with-array.conf | 15 ++- .../src/test/resources/configs/valid/cyrillic.conf | 10 +- .../configs/valid/empty-object-config.conf} | 7 +- .../src/test/resources/configs/valid/kanji.conf | 9 +- .../valid/simple-flat-string-only-config.conf | 11 +- .../valid/simple-nested-string-only-config-1.conf | 15 ++- .../valid/simple-nested-string-only-config-2.conf | 14 ++- .../configs/valid/with-explicit-priority.conf | 11 +- .../org/apache/tamaya/json/JSONDataBuilder.java | 6 +- .../org/apache/tamaya/json/JSONFormatTest.java | 5 + .../org/apache/tamaya/json/JSONVisitorTest.java | 4 +- modules/formats/pom.xml | 2 + .../java/org/apache/tamaya/yaml/YAMLFormat.java | 8 +- .../PathBasedYamlPropertySourceProviderTest.java | 2 +- .../org/apache/tamaya/yaml/YAMLFormatTest.java | 18 +++- .../apache/tamaya/yaml/YAMLPropertySourceTest.java | 10 ++ .../src/test/resources/configs/valid/list.yaml | 4 +- .../tamaya/functions/ConfigurationFunctions.java | 2 +- .../tamaya/functions/MappedPropertySource.java | 2 +- .../functions/EnrichedPropertySourceTest.java | 37 ++++--- .../functions/FilteredPropertySourceTest.java | 15 ++- .../tamaya/functions/MappedPropertySourceTest.java | 20 ++-- .../functions/ValueMappedPropertySourceTest.java | 13 ++- .../hazelcast/AbstractHazelcastPropertySource.java | 10 +- .../tamaya/hazelcast/HazelcastPropertySource.java | 2 +- .../apache/tamaya/cdi/CDIAwareServiceContext.java | 3 +- .../tamaya/cdi/ServiceLoaderServiceContext.java | 15 ++- .../tamaya/cdi/cfg/ProvidedPropertySource.java | 4 +- .../apache/tamaya/cdi/cfg/TestPropertySource.java | 2 +- .../java/org/apache/tamaya/inject/api/Config.java | 2 +- .../apache/tamaya/inject/spi/InjectionUtils.java | 4 +- .../apache/tamaya/inject/TestPropertySource.java | 4 +- .../inject/internal/DefaultDynamicValueTest.java | 30 +++--- .../org/apache/tamaya/jndi/JNDIPropertySource.java | 12 +-- modules/microprofile/pom.xml | 23 ++++- .../tamaya/microprofile/MicroprofileAdapter.java | 28 ++++-- .../tamaya/microprofile/MicroprofileConfig.java | 8 +- .../microprofile/MicroprofileConfigBuilder.java | 58 +++++++++-- .../MicroprofileConfigProviderResolver.java | 1 + .../microprofile/MicroprofileConfigSource.java | 6 ++ .../MicroprofileConfigSourceProvider.java | 7 ++ .../tamaya/microprofile/MicroprofileConverter.java | 7 ++ .../MicroprofileDefaultProperties.java | 6 +- .../MicroprofileDefaultPropertiesProvider.java | 62 ++++++++++++ .../tamaya/microprofile/TamayaConfiguration.java | 6 ++ .../microprofile/TamayaPropertyConverter.java | 26 +++++ .../tamaya/microprofile/TamayaPropertySource.java | 14 ++- .../microprofile/TamayaPropertySourceProvider.java | 9 ++ .../cdi/MicroprofileConfigurationProducer.java | 22 ++-- ...> org.apache.tamaya.spi.PropertySourceProvider} | 2 +- .../microprofile/MicroprofileAdapterTest.java | 62 ++++++------ .../MicroprofileConfigBuilderTest.java | 7 +- .../microprofile/MicroprofileConfigTest.java | 6 -- ...MicroprofileDefaultPropertiesProviderTest.java} | 35 +++---- .../MicroprofileDefaultPropertiesTest.java | 6 +- .../tck/TamayaConfigArchiveProcessor.java | 12 ++- .../microprofile/tck/TamayaConfigExtension.java | 20 ++++ .../META-INF/microprofile-config.properties | 69 +++++++++++-- .../src/test/resources/sampleconfig.yaml | 18 ---- modules/microprofile/src/test/tck-suite.xml | 7 +- .../tamaya/mutableconfig/ConfigChangeRequest.java | 4 +- .../tamaya/mutableconfig/MutableConfiguration.java | 2 +- .../MutablePropertiesPropertySource.java | 2 +- .../MutableXmlPropertiesPropertySource.java | 2 +- .../main/java/org/apache/tamaya/osgi/Policy.java | 4 +- .../apache/tamaya/osgi/TamayaConfigPluginTest.java | 6 +- .../tamaya/resolver/internal/ResourceResolver.java | 6 +- .../tamaya/resolver/MyTestPropertySource.java | 2 +- .../internal/ClassPathResourceLocator.java | 9 +- .../resource/internal/ClasspathCollector.java | 14 ++- .../AbstractPathPropertySourceProviderTest.java | 2 +- .../integration/spring/EnableTamayaConfig.java | 4 +- .../spring/TamayaDefaultConfigSupplier.java | 2 +- 138 files changed, 1276 insertions(+), 718 deletions(-) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => BooleanArrayConverter.java} (74%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => ByteArrayConverter.java} (75%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => CharArrayConverter.java} (75%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => DoubleArrayConverter.java} (74%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => FloatArrayConverter.java} (74%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => IntArrayConverter.java} (74%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => LongArrayConverter.java} (75%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => ObjectArrayConverter.java} (74%) copy modules/collections/src/main/java/org/apache/tamaya/collections/{ArrayListConverter.java => ShortArrayConverter.java} (74%) copy modules/formats/{base => hjson}/pom.xml (72%) copy modules/formats/{json/src/main/java/org/apache/tamaya/json/JSONDataBuilder.java => hjson/src/main/java/org/apache/tamaya/hjson/HJSONDataBuilder.java} (68%) copy modules/formats/{json/src/main/java/org/apache/tamaya/json/JSONFormat.java => hjson/src/main/java/org/apache/tamaya/hjson/HJSONFormat.java} (57%) copy modules/formats/{json/src/main/java/org/apache/tamaya/json/JSONPropertySource.java => hjson/src/main/java/org/apache/tamaya/hjson/HJSONPropertySource.java} (76%) copy modules/formats/{json/src/main/java/org/apache/tamaya/json/PathBasedJsonPropertySourceProvider.java => hjson/src/main/java/org/apache/tamaya/hjson/PathBasedHJSONPropertySourceProvider.java} (82%) copy modules/formats/{json => hjson}/src/main/resources/META-INF/services/org.apache.tamaya.format.ConfigurationFormat (95%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/CommonJSONTestCaseCollection.java => hjson/src/test/java/org/apache/tamaya/hjson/CommonHJSONTestCaseCollection.java} (77%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONFormatIT.java => hjson/src/test/java/org/apache/tamaya/hjson/HJSONFormatIT.java} (90%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONFormatTest.java => hjson/src/test/java/org/apache/tamaya/hjson/HJSONFormatTest.java} (84%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONPropertySourceTest.java => hjson/src/test/java/org/apache/tamaya/hjson/HJSONPropertySourceTest.java} (73%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONVisitorTest.java => hjson/src/test/java/org/apache/tamaya/hjson/HJSONVisitorTest.java} (52%) create mode 100644 modules/formats/hjson/src/test/java/org/apache/tamaya/hjson/PathBasedHJSONPropertySourceProviderTest.java copy modules/{osgi/common => formats/hjson}/src/test/resources/META-INF/javaconfiguration.properties (82%) copy modules/formats/{json/src/test/resources/configs/invalid/array.json => hjson/src/test/resources/configs/invalid/array.hjson} (100%) copy modules/formats/{json/src/test/resources/configs/invalid/empty-file.json => hjson/src/test/resources/configs/invalid/empty-file.hjson} (100%) copy modules/formats/{json/src/test/resources/configs/invalid/only-opening-bracket.json => hjson/src/test/resources/configs/invalid/only-opening-bracket.hjson} (100%) copy modules/formats/{json/src/test/resources/configs/invalid/with-array.json => hjson/src/test/resources/configs/invalid/with-array.hjson} (100%) copy modules/formats/{json/src/test/resources/configs/valid/kanji.json => hjson/src/test/resources/configs/valid/cyrillic.hjson} (93%) copy modules/formats/{json/src/test/resources/configs/valid/empty-object-config.json => hjson/src/test/resources/configs/valid/empty-object-config.hjson} (100%) copy modules/formats/{json/src/test/resources/configs/valid/empty-object-config.json => hjson/src/test/resources/configs/valid/kanji.hjson} (97%) copy modules/formats/{json/src/test/resources/configs/valid/empty-object-config.json => hjson/src/test/resources/configs/valid/simple-flat-string-only-config.hjson} (96%) copy modules/formats/{json/src/test/resources/configs/valid/empty-object-config.json => hjson/src/test/resources/configs/valid/simple-nested-string-only-config-1.hjson} (93%) copy modules/formats/{json/src/test/resources/configs/valid/empty-object-config.json => hjson/src/test/resources/configs/valid/simple-nested-string-only-config-2.hjson} (93%) copy modules/formats/{json/src/test/resources/configs/valid/with-explicit-priority.json => hjson/src/test/resources/configs/valid/with-explicit-priority.hjson} (93%) copy modules/formats/{json => hocon}/bnd.bnd (73%) copy modules/formats/{json => hocon}/pom.xml (93%) create mode 100644 modules/formats/hocon/src/main/java/org/apache/tamaya/hocon/HOCONFormat.java copy modules/formats/{json/src/main/java/org/apache/tamaya/json/JSONPropertySource.java => hocon/src/main/java/org/apache/tamaya/hocon/HOCONPropertySource.java} (66%) copy modules/formats/{json/src/main/java/org/apache/tamaya/json/PathBasedJsonPropertySourceProvider.java => hocon/src/main/java/org/apache/tamaya/hocon/PathBasedHOCONPropertySourceProvider.java} (78%) copy modules/formats/{json => hocon}/src/main/resources/META-INF/services/org.apache.tamaya.format.ConfigurationFormat (95%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/CommonJSONTestCaseCollection.java => hocon/src/test/java/org/apache/tamaya/hocon/CommonHOCONTestCaseCollection.java} (78%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONFormatIT.java => hocon/src/test/java/org/apache/tamaya/hocon/HOCONFormatIT.java} (90%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONFormatTest.java => hocon/src/test/java/org/apache/tamaya/hocon/HOCONFormatTest.java} (84%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/JSONPropertySourceTest.java => hocon/src/test/java/org/apache/tamaya/hocon/HOCONPropertySourceTest.java} (60%) copy modules/formats/{json/src/test/java/org/apache/tamaya/json/PathBasedJsonPropertySourceProviderTest.java => hocon/src/test/java/org/apache/tamaya/hocon/PathBasedHOCONPropertySourceProviderTest.java} (69%) copy modules/formats/{json => hocon}/src/test/resources/arquillian.xml (100%) copy modules/{resources/src/test/resources/test.properties => formats/hocon/src/test/resources/configs/invalid/array.conf} (85%) copy modules/{resources/src/test/resources/test.properties => formats/hocon/src/test/resources/configs/invalid/empty-file.conf} (85%) copy modules/{resources/src/test/resources/test.properties => formats/hocon/src/test/resources/configs/invalid/only-opening-bracket.conf} (85%) copy examples/01-resources-example/src/main/resources/subs/c.properties => modules/formats/hocon/src/test/resources/configs/invalid/with-array.conf (79%) copy examples/01-resources-example/src/main/resources/subs/c.properties => modules/formats/hocon/src/test/resources/configs/valid/cyrillic.conf (81%) copy modules/{resources/src/test/resources/test.properties => formats/hocon/src/test/resources/configs/valid/empty-object-config.conf} (85%) copy examples/01-resources-example/src/main/resources/subs/c.properties => modules/formats/hocon/src/test/resources/configs/valid/kanji.conf (84%) copy examples/01-resources-example/src/main/resources/subs/c.properties => modules/formats/hocon/src/test/resources/configs/valid/simple-flat-string-only-config.conf (83%) copy examples/01-resources-example/src/main/resources/subs/a.properties => modules/formats/hocon/src/test/resources/configs/valid/simple-nested-string-only-config-1.conf (80%) copy examples/01-resources-example/src/main/resources/subs/a.properties => modules/formats/hocon/src/test/resources/configs/valid/simple-nested-string-only-config-2.conf (79%) copy examples/01-resources-example/src/main/resources/subs/a.properties => modules/formats/hocon/src/test/resources/configs/valid/with-explicit-priority.conf (78%) copy examples/01-resources-example/src/main/resources/subs/c.properties => modules/formats/yaml/src/test/resources/configs/valid/list.yaml (96%) create mode 100644 modules/microprofile/src/main/java/org/apache/tamaya/microprofile/MicroprofileDefaultPropertiesProvider.java rename modules/microprofile/src/main/resources/META-INF/services/{org.apache.tamaya.spi.PropertySource => org.apache.tamaya.spi.PropertySourceProvider} (92%) copy modules/{formats/json/src/test/java/org/apache/tamaya/json/JSONFormatIT.java => microprofile/src/test/java/org/apache/tamaya/microprofile/MicroprofileDefaultPropertiesProviderTest.java} (54%) delete mode 100644 modules/microprofile/src/test/resources/sampleconfig.yaml