(commons-configuration) branch master updated: Prepare for the next release candidate
This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-configuration.git The following commit(s) were added to refs/heads/master by this push: new 7c73ab21 Prepare for the next release candidate 7c73ab21 is described below commit 7c73ab21f0d3a7063c9f5229cfb4a27f17b393f2 Author: Gary Gregory AuthorDate: Fri Jun 7 13:28:15 2024 + Prepare for the next release candidate --- README.md| 8 ++-- RELEASE-NOTES.txt| 72 src/changes/changes.xml | 2 +- src/site/xdoc/download_configuration.xml | 26 ++-- 4 files changed, 91 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 83ce3124..a0276fdf 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Apache Commons Configuration [![Java CI](https://github.com/apache/commons-configuration/actions/workflows/maven.yml/badge.svg)](https://github.com/apache/commons-configuration/actions/workflows/maven.yml) [![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?gav=true)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-configuration2/?gav=true) -[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.10.1.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.10.1) +[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.11.0.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.11.0) [![CodeQL](https://github.com/apache/commons-configuration/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/apache/commons-configuration/actions/workflows/codeql-analysis.yml) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/apache/commons-configuration/badge)](https://api.securityscorecards.dev/projects/github.com/apache/commons-configuration) @@ -69,7 +69,7 @@ Alternatively, you can pull it from the central Maven repositories: org.apache.commons commons-configuration2 - 2.10.1 + 2.11.0 ``` @@ -89,7 +89,9 @@ There are some guidelines which will make applying PRs easier for us: + No tabs! Please use spaces for indentation. + Respect the existing code style for each file. + Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change. -+ Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running ```mvn```. ++ Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running `mvn`. ++ Before you pushing a PR, run `mvn` (by itself), this runs the default goal, which contains all build checks. ++ To see the code coverage report, regardless of coverage failures, run `mvn clean site -Dcommons.jacoco.haltOnFailure=false` If you plan to contribute on a regular basis, please consider filing a [contributor license agreement](https://www.apache.org/licenses/#clas). You can learn more about contributing via GitHub in our [contribution guidelines](CONTRIBUTING.md). diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 32865a2e..d4eb5bc1 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,4 +1,76 @@ Apache Commons Configuration +Version 2.11.0 +Release Notes + +Introducing Apache Commons Configuration + + +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; requires Java 8. + +Minor release with new features and updated dependencies; requires Java 8 or above. + +Changes in this version include: + +New features + + +* CONFIGURATION-844: Add support for empty sections #408. Thanks to Thomas Steiner, Gary Gregory. +* Add ImmutableConfiguration.containsValue(Object). Thanks to Rikkarth, Gary Gregory. + +Fixed Bugs +-- + +* Fail-fast with a NullPointerException if DataConfiguration.DataConfiguration(Configuration) is called with null. Thanks to Gary Gregory. +* Fail-fast with a NullPointerException if XMLPropertiesConfiguration.XMLPropertiesConfiguration(Element) is called with null. Thanks to Gary Gregory. +*
(commons-configuration) branch master updated: Prepare for the next release candidate
This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-configuration.git The following commit(s) were added to refs/heads/master by this push: new c2f4d787 Prepare for the next release candidate c2f4d787 is described below commit c2f4d78765e8dc9fe4ff7ff46f1bb95067ac1065 Author: Gary Gregory AuthorDate: Sun Mar 17 20:14:27 2024 + Prepare for the next release candidate --- RELEASE-NOTES.txt | 36 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 8d799644..d3449696 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,5 +1,5 @@ Apache Commons Configuration -Version 2.10.0 +Version 2.10.1 Release Notes Introducing Apache Commons Configuration @@ -17,41 +17,20 @@ Minor release with new features and updated dependencies; requires Java 8 or abo Changes in this version include: -New features - - -* Add AbstractConfiguration.getKeysInternal(String, String) #300. Thanks to KeijoB, Gary Gregory. -* Add ImmutableConfiguration.getKeys(String, String) #300. Thanks to KeijoB, Gary Gregory. -* Add PrefixedKeysIterator.PrefixedKeysIterator(Iteratorhttps://commons.apache.org/proper/commons-configuration/changes-report.html @@ -64,6 +43,7 @@ https://commons.apache.org/proper/commons-configuration/ Download it from https://commons.apache.org/proper/commons-configuration//download_configuration.cgi - + Apache Commons Configuration Version 2.10.0 Release Notes
(commons-configuration) branch master updated: Prepare for the next release candidate
This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-configuration.git The following commit(s) were added to refs/heads/master by this push: new e21bb4ee Prepare for the next release candidate e21bb4ee is described below commit e21bb4ee87463cd4a524152e9d38c64e43b069ed Author: Gary Gregory AuthorDate: Sun Mar 17 20:01:40 2024 + Prepare for the next release candidate --- NOTICE.txt | 10 +- RELEASE-NOTES.txt| 67 ++ pom.xml | 2 +- src/changes/changes.xml | 2 +- src/site/xdoc/download_configuration.xml | 372 +++ src/site/xdoc/issue-tracking.xml | 204 - 6 files changed, 362 insertions(+), 295 deletions(-) diff --git a/NOTICE.txt b/NOTICE.txt index 655d659c..0e7b835c 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -1,5 +1,5 @@ -Apache Commons Configuration -Copyright 2001-2024 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). +Apache Commons Configuration +Copyright 2001-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 38b731e2..ab2e41ac 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -11,6 +11,73 @@ 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; requires Java 8 or above. + +Changes in this version include: + +New features + + +* Add AbstractConfiguration.getKeysInternal(String, String) #300. Thanks to KeijoB, Gary Gregory. +* Add ImmutableConfiguration.getKeys(String, String) #300. Thanks to KeijoB, Gary Gregory. +* Add PrefixedKeysIterator.PrefixedKeysIterator(Iteratorhttps://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_configuration.cgi + +- +Apache Commons Configuration +Version 2.10.0 +Release Notes + +Introducing Apache Commons Configuration + + +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 diff --git a/pom.xml b/pom.xml index b92e169a..639c2884 100644 --- a/pom.xml +++ b/pom.xml @@ -30,7 +30,7 @@ 2001 Tools to assist in the reading of configuration/preferences files in -various formats +various formats. https://commons.apache.org/proper/commons-configuration/ diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 83aca3f7..349cd193 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -23,7 +23,7 @@ Apache Commons Community - + StackOverflowError adding property in AbstractListDelimiterHandler.flattenIterator(). java.lang.module.FindException: Module servlet.api not found. diff --git a/src/site/xdoc/download_configuration.xml b/src/site/xdoc/download_configuration.xml index f5428cc7..be3907d2 100644 --- a/src/site/xdoc/download_configuration.xml +++ b/src/site/xdoc/download_configuration.xml @@ -1,186 +1,186 @@ - - - - - -Download Apache Commons Configuration -Apache Commons Documentation Team - - - - - -We recommend you use a mirror to download our release -builds, but you must https://www.apache.org/info/verification.html";>verify the integrity of -the downloaded files using signatures downloaded from our main -distribution directories. Recent releases (48 hours) may not yet -be available from all the mirrors. - - - -You are currently using [preferred]. If you -encounter a problem with this mirror, please select another -mirror. If all mirrors are
(commons-configuration) branch master updated: Prepare for the next release candidate
This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-configuration.git The following commit(s) were added to refs/heads/master by this push: new e0c03440 Prepare for the next release candidate new df9d3a36 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-configuration e0c03440 is described below commit e0c034409ec50b4cda369d03b031ef6b22d7a0f3 Author: Gary Gregory AuthorDate: Tue Mar 5 19:19:42 2024 -0500 Prepare for the next release candidate --- CONTRIBUTING.md | 5 +- NOTICE.txt | 10 +- README.md| 81 +-- RELEASE-NOTES.txt| 881 ++- src/changes/changes.xml | 2 +- src/changes/release-notes.vm | 30 +- src/site/xdoc/download_configuration.xml | 372 ++--- src/site/xdoc/issue-tracking.xml | 204 +++ src/site/xdoc/mail-lists.xml | 38 +- 9 files changed, 857 insertions(+), 766 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 465e00cb..493ecaf9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,13 +49,13 @@ Getting Started --- + Make sure you have a [JIRA account](https://issues.apache.org/jira/). -+ Make sure you have a [GitHub account](https://github.com/signup/free). ++ Make sure you have a [GitHub account](https://github.com/signup/free). This is not essential, but makes providing patches much easier. + If you're planning to implement a new feature it makes sense to discuss your changes on the [dev list](https://commons.apache.org/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache Commons Configuration's scope. + Submit a [Jira Ticket][jira] for your issue, assuming one does not already exist. + Clearly describe the issue including steps to reproduce when it is a bug. + Make sure you fill in the earliest version that you know has the issue. + Find the corresponding [repository on GitHub](https://github.com/apache/?query=commons-), -[fork](https://help.github.com/articles/fork-a-repo/) and check out your forked repository. +[fork](https://help.github.com/articles/fork-a-repo/) and check out your forked repository. If you don't have a GitHub account, you can still clone the Commons repository. Making Changes -- @@ -109,7 +109,6 @@ Additional Resources + [General GitHub documentation](https://help.github.com/) + [GitHub pull request documentation](https://help.github.com/articles/creating-a-pull-request/) + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons) -+ `#apache-commons` IRC channel on `irc.freenode.net` [cla]:https://www.apache.org/licenses/#clas [jira]:https://issues.apache.org/jira/browse/CONFIGURATION diff --git a/NOTICE.txt b/NOTICE.txt index 0e7b835c..655d659c 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -1,5 +1,5 @@ -Apache Commons Configuration -Copyright 2001-2024 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). +Apache Commons Configuration +Copyright 2001-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). diff --git a/README.md b/README.md index 73048a25..a8db88ed 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Apache Commons Configuration [![Java CI](https://github.com/apache/commons-configuration/actions/workflows/maven.yml/badge.svg)](https://github.com/apache/commons-configuration/actions/workflows/maven.yml) [![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?gav=true)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-configuration2/?gav=true) -[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.9.0.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.9.0) +[![Javadocs](https://javadoc.io/badge/org.apache.commons/commons-configuration2/2.10.0.svg)](https://javadoc.io/doc/org.apache.commons/commons-configuration2/2.10.0) [![CodeQL](https://github.com/apache/commons-configuration/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/apache/commons-configuration/actions/workflows/codeql-analysis.yml) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/apache/commons-configuration/badge)](https://api.securityscorecards.dev/projects/github.com/apache/commons-configuration) @@ -60,27 +60,35 @@ More information can be found