(commons-configuration) branch master updated: Prepare for the next release candidate

2024-06-07 Thread ggregory
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

2024-03-17 Thread ggregory
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

2024-03-17 Thread ggregory
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

2024-03-05 Thread ggregory
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