You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2024/04/13 02:11:42 UTC

(commons-cli) branch release updated (8606fd8 -> 7ecceda)

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-cli.git


    from 8606fd8  Bump to next development version
     add 7820194  Add experimental Java 22-EA build
     add 6be8bf1  Add version comment
     add 3950ce7  Merge branch 'release'
     add d812d0c  Bump github/codeql-action from 2.22.3 to 2.22.4 (#204)
     add 5b1d11a  Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#205)
     add f27954e  Update pom.xml
     add fb92585  Normalize setter Javadoc
     add d0d7b4e  Clarifies Java platform requirement
     add 90c8341  Normalize test method names
     add 574033b  Sort test members
     add ed3af96  Bump github/codeql-action from 2.22.4 to 2.22.5 (#207)
     add eece19a  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-cli.git
     add 23dd4e0  Javadoc
     add e9596cb  Bump github/codeql-action from 2.22.5 to 2.22.7 (#208)
     add 06b357d  Checkstyle: @author tags are deprecated
     add 8eb2f73  Bump github/codeql-action from 2.22.7 to 2.22.8 (#209)
     add 6006eab  Bump actions/setup-java from 3.13.0 to 4.0.0
     add bda7f4b  Bump actions/setup-java from 3.13.0 to 4.0.0
     add d96378d  Bump actions/setup-java from 3.13.0 to 4.0.0
     add 13e83ea  Add slot for next release
     add 6396f61  Fix link to the user mailing list
     add c41f575  Bump github/codeql-action from 2.22.8 to 2.22.9 (#211)
     add b131dd1  Bump github/codeql-action from 2.22.9 to 2.22.10
     add b7c460f  Bump github/codeql-action from 2.22.9 to 2.22.10
     add a50d085  Javadoc
     add 2bac915  Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#212)
     add 8d91397  Bump github/codeql-action from 2.22.10 to 3.22.11 (#213)
     add 3ee8efb  Javadoc: No need for java.lang FQCN
     add ca18ce1  Bump github/codeql-action from 3.22.11 to 3.22.12 (#214)
     add cda2ecc  Fix version comment [skip ci]
     add 1800bde  Fix version comment [skip ci]
     add b7bae08  Add version comment [skip ci]
     add c1f473c  Update NOTICE file for 2024
     add 3b78b1a  Javadoc
     add 5db0035  Add FinalParameters
     add 58114d9  Remove extra whitespace
     add b3cdbea  Use ternary
     add 3986f38  Bump actions/cache from 3.3.2 to 3.3.3 (#218)
     add 97404d9  Bump github/codeql-action from 3.22.12 to 3.23.0 (#219)
     add ed02286  Javadoc: Use an HTTPS URL
     add 587ffe0  Use an HTTPS URL
     add 4975273  Javadoc
     add fa01da7  Bump actions/upload-artifact from 4.0.0 to 4.2.0 (#221)
     add 50e094d  Bump github/codeql-action from 3.23.0 to 3.23.1 (#222)
     add 4199b5b  Bump actions/cache from 3.3.3 to 4.0.0 (#220)
     add b32ddc6  Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#224)
     add 99df62a  Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#223)
     add 7ead3d0  Add missing XML Schema reference
     add 26acfdc  [CLI-321] Add and use a Converter interface and implementations without using BeanUtils
     add 9256a4d  Add and use a Converter interface and implementations without using BeanUtils (#216)
     add 00fb0a1  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-cli
     add 6a64704  Sort members
     add c56d473  Remove trailing whitespace
     add 935964f  Add Checkstyle check for trailing whitespace
     add 9daa228  Use generics to avoid defining a new method that throws Exception
     add bf2264e  Use assertThrows()
     add f2768de  Fix Javadoc code tag and replace some code tags with link tags
     add 6349e71  Use NIO directly for Converter.PATH
     add ed6f672  Use ternary expression
     add 03f9ce2  Javadoc
     add 9f6b23b  Bump github/codeql-action from 3.23.1 to 3.23.2 (#228)
     add c9fe1ff  Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#227)
     add 10a7fbc  Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.2.0 to 4.8.3.0 (#225)
     add b247fa7  Javadoc
     add f3adc27  Bump commons-parent from 64 to 66
     add 615bce3  Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#232)
     add 2bf6522  Bump github/codeql-action from 3.23.2 to 3.24.0 (#231)
     add 19fb139  CLI-322: Add '-' as an option char and implemented extensive tests (#217)
     add 120edf7  [CLI-322] Add '-' as an option char and implemented extensive tests #217
     add b028291  Update Checkstyle for lambdas
     add e2178a2  Bump github/codeql-action from 3.24.0 to 3.24.3 (#235)
     add e57444b  Pick up SpotBugs version from parent POM
     add bcfcdde  Fix Javadoc warning
     add ce86213  [CLI-312] Inconsistent behaviour in key/value pairs (Java property style) (#233)
     add 4fd2152  [CLI-312] Inconsistent behaviour in key/value pairs (Java property style)
     add 14a95d9  CLI-324 Make adding OptionGroups and Options to existing Options easier (#230)
     add 6b86f40   [CLI-324] Make adding OptionGroups and Options to existing Options easier #230
     add 8eb7b89  [CLI-323] Added Supplier<T> defaults for getParsedOptionValue (#229)
     add ec17b87  [CLI-323] Added Supplier<T> defaults for getParsedOptionValue #229
     add ae71470  Avoid NullPointerException in Util.stripLeadingAndTrailingQuotes(String)
     add fbd0194  CLI-320: Awkward behavior of Option.builder() for multiple optional args (#206)
     add d90c0bf  [CLI-320] Awkward behavior of Option.builder() for multiple optional args #206
     add a175b2d  Bump github/codeql-action from 3.24.3 to 3.24.4 (#236)
     add 2dac643  fix for CLI-325 (#237)
     add 19ead89  New private methods do not need a Javadoc since tag
     add 4d0f3d5  Sort members
     add d676360  Use final
     add 9f4b52b  Fix XML
     add 90b3f2e  [CLI-325] Properties from multiple arguments with value separator. #237
     add c4c3886  Update the tests to JUnit 5 (#238)
     add 111def8  Update the tests to JUnit 5 #238
     add cb334bd  CLI-326: make option.getKey() public (#239)
     add 140b940  Sort members
     add 41b48ad  [CLI-326] Make Option.getKey() public #239
     add 7d1ca3c  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-cli.git
     add 3ef5cd0  Javadoc
     add 2b3eb26  Javadoc
     add 5ea029f  Bump github/codeql-action from 3.24.4 to 3.24.6 (#240)
     add f574308  Bump codecov/codecov-action from 4.0.1 to 4.1.0 (#243)
     add 1fbf1cd  Bump actions/cache from 4.0.0 to 4.0.1 (#242)
     add ea6ab2c  Bump actions/setup-java from 4.0.0 to 4.1.0 (#241)
     add a5acbe4  [CLI-327] Fix for expected textual date values. (#244)
     add fd309f3  [CLI-327] Fix for expected textual date values. #244
     add 9b4b8ce  Bump org.apache.commons:commons-parent from 66 to 67 (#245)
     add f15df35   Bump org.apache.commons:commons-parent from 66 to 67 #245
     add 676faa2  Bump actions/setup-java from 4.1.0 to 4.2.1 (#246)
     add 5067960  Bump actions/checkout from 4.1.1 to 4.1.2 (#248)
     add 37955fb  Bump github/codeql-action from 3.24.6 to 3.24.7 (#247)
     add 83c6914  Bump actions/cache from 4.0.1 to 4.0.2 (#249)
     add c4d712f  Bump github/codeql-action from 3.24.7 to 3.24.8 (#250)
     add 8502e1f  Uppercase acronym in comment
     add 1afc4be  Uppercase acronym in comment
     add 4abbac5  Use longer lines
     add 656dfc9  Use longer lines
     add 494c45e  Whitespace
     add 1b44795  Whitespace
     add 81f7c1e  Add builder factory CommandLine#builder()
     add d2506e3  Javadoc
     add d500287  Javadoc
     add 9c56865  Bump github/codeql-action from 3.24.8 to 3.24.9 (#253)
     add 2a859c4  Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#254)
     add d9a9433  [CLI-329] Support "Deprecated" CLI Options (#252)
     add 07af025  Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#257)
     add b65f5e5  Bump org.apache.commons:commons-parent from 67 to 69 (#256)
     add 1ab3011  Bump org.apache.commons:commons-parent from 67 to 69 #256
     add f78bf22  Sort members
     add 567fcf7  Remove redundant calls to super()
     add 95023db  Move less viewed sections to the bottom
     add a9b7c1e  Remove duplicate dependency
     add 7749ede  Use better Map API (Java 8)
     add a706635  Javadoc
     add 867f378  Throw IllegalArgumentException instead of RuntimeException
     add 99f822a  Javadoc
     add d48bcaa  Format to longer lines
     add 30fe836  Javadoc
     add ce1a5ec  Better generics
     add ea48fc2  Javadoc fix
     add 1f7aa87  Better API name
     add f172b7c  No need for a fully qualified class name
     add 78b86ce  Better generics
     add a129b6e  Better generics
     add f91a896  Remove trailing whitespace
     add 731686e  No need to deprecate these utility methods
     add 3ffd9dc  Remove unused
     add 601e6c4  Revert "Remove unused"
     add 57e3d45  Add @SuppressWarnings
     add 1e98376  Testing TypeHandler.createDate() should not have been removed
     add c258dae  Testing TypeHandler.createFile() should not have been removed
     add 8040009  Add missing test
     add b5dfa54  Add missing test
     add e280f3f  Add missing test
     add e4e5a05  Add missing test
     add c0d93d0  Add missing test
     add b8a6b20  Add missing test
     add 60ffe13  Add missing test
     add e866570  Internal refactoring
     add 3266424  Javadoc
     add 631c536  Format nit
     add c6605dc  Don't use a global variable
     add b964c31  Add missing test
     add c883390  Add missing test
     add 53af98d  Add missing test
     add f4ab6c9  Add missing test
     add 33b552b  Better local name
     add 8fa4b05  Whitespace
     add 71e5b08  Add missing test branch
     add c4bd586  Add missing API test
     add b87725f  Add missing API test
     add d4610ab  Add missing test for the deprecated handler
     add 58b98b4  Add missing test
     add 248a6cf  Add missing API test
     add 2028b84  Clean up exception message
     add 4fde00c  Add missing API test
     add 9d09134  Add missing test
     add ee0f911  Add missing API test
     add 9aee5d9  Make default constructor private
     add 7be99b5  Add missing test branch
     add db8c828  Javadoc
     add 76c70a0  Use assertThrows()
     add 9ff24a0  Add missing test branch
     add 1fb2e67  Set HelpFormatter print stream
     add 473889d  Fail build on low JaCoCo coverage
     add 1cc9875  Javadoc
     add 613e862  Fail-fase on null input
     add 04ad89b  Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#258)
     add 8cb2272  Bump tests commons-io:commons-io from 2.16.0 to 2.16.1 #258
     add 0ece5e4  Option.Builder.option("") should throw IllegalArgumentException instead of ArrayIndexOutOfBoundsException
     add 0cafe22  Refactor constants
     add 427d698  Internal refactoring
     add de0e418  Option.Builder.option("") should throw IllegalArgumentException instead of ArrayIndexOutOfBoundsException
     add bd42ea5  Remove unused
     add 68844bf  Internal refactoring
     add 95e3a60  Better data type
     add e6c96bf  Avoid NullPointerException in CommandLine.getOptionValues(Option|String)
     add b6ce51b  Internal refactoring
     add 6279d46  Add test branches
     add 39c6996  Add test branches
     add 7af42c0  No need for Javadoc since tag in private methods
     add 2d3586f  Add test branches
     add 509f6e1  Simplify internal delegation
     add e15ffc1  No need for Javadoc since tag in package-private methods
     add 0e1b14d  Whitespace
     add 231412c  No need for Javadoc since tag in [package-]private methods
     add c27d503  Add missing Builder test
     add 923a97e  Better local name
     add e879747  Inline single use variable; whitespace
     add c05acee  Noralize formatting
     add c644cb1  Javadoc
     add 5a312b8  Test method name should start with a lower case letter
     add 13392fe  Noralize formatting
     add 50b9c7e  Noralize formatting
     add 7e8c875  More tests
     add fab8150  Inline single use local variable
     add c82d47c  Javadoc
     add 8556b4c  Inline single use local variable
     add e627a6e  Whitespace
     add eefb1e2  Internal refactoring
     add 79edfb9  Raise the bar for JaCoCo checks
     add fe71d72  Java 22 is now the latest available
     add fdfb1cd  Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#259)
     add 594d7c1  Bump github/codeql-action from 3.24.9 to 3.24.10 (#260)
     add 7ecceda  Prepare for the next release candidate

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |  14 +-
 .github/workflows/coverage.yml                     |   8 +-
 .github/workflows/maven.yml                        |  14 +-
 .github/workflows/scorecards-analysis.yml          |   8 +-
 CONTRIBUTING.md                                    |   5 +-
 NOTICE.txt                                         |   2 +-
 README.md                                          |   7 +-
 RELEASE-NOTES.txt                                  | 424 +++++++-------
 pom.xml                                            | 304 ++++++-----
 src/assembly/bin.xml                               |   4 +-
 src/assembly/src.xml                               |   4 +-
 src/changes/changes.xml                            |  24 +-
 src/changes/release-notes.vm                       |  13 +-
 src/conf/checkstyle-suppressions.xml               |   4 -
 src/conf/checkstyle.xml                            |  22 +-
 src/conf/spotbugs-exclude-filter.xml               |  60 ++
 .../commons/cli/AlreadySelectedException.java      |   4 +-
 .../commons/cli/AmbiguousOptionException.java      |   4 +-
 .../commons/cli/{ParseException.java => Char.java} |  37 +-
 .../java/org/apache/commons/cli/CommandLine.java   | 298 ++++++++--
 .../java/org/apache/commons/cli/Converter.java     |  89 +++
 .../java/org/apache/commons/cli/DefaultParser.java | 126 +++--
 .../apache/commons/cli/DeprecatedAttributes.java   | 186 +++++++
 .../java/org/apache/commons/cli/GnuParser.java     |  27 +-
 .../java/org/apache/commons/cli/HelpFormatter.java | 286 ++++++----
 .../commons/cli/MissingArgumentException.java      |   6 +-
 .../apache/commons/cli/MissingOptionException.java |   3 +-
 src/main/java/org/apache/commons/cli/Option.java   | 501 ++++++++++-------
 .../java/org/apache/commons/cli/OptionBuilder.java |   8 +-
 .../java/org/apache/commons/cli/OptionGroup.java   |  17 +-
 .../org/apache/commons/cli/OptionValidator.java    | 101 +++-
 src/main/java/org/apache/commons/cli/Options.java  | 108 ++--
 .../org/apache/commons/cli/ParseException.java     |  35 +-
 src/main/java/org/apache/commons/cli/Parser.java   |  77 +--
 .../apache/commons/cli/PatternOptionBuilder.java   |  48 +-
 .../java/org/apache/commons/cli/PosixParser.java   |   8 +-
 .../java/org/apache/commons/cli/TypeHandler.java   | 292 ++++++----
 src/main/java/org/apache/commons/cli/Util.java     |  27 +-
 src/site/xdoc/download_cli.xml                     |  26 +-
 src/site/xdoc/usage.xml                            |  75 +++
 .../apache/commons/cli/AbstractParserTestCase.java | 607 ++++++++++-----------
 .../commons/cli/AlreadySelectedExceptionTest.java  |  41 ++
 .../org/apache/commons/cli/ApplicationTest.java    |  10 +-
 .../apache/commons/cli/ArgumentIsOptionTest.java   |  34 +-
 .../org/apache/commons/cli/BasicParserTest.java    |  65 +--
 .../org/apache/commons/cli/CommandLineTest.java    | 124 ++++-
 .../org/apache/commons/cli/ConverterTests.java     | 128 +++++
 .../org/apache/commons/cli/DefaultParserTest.java  |  64 ++-
 .../commons/cli/DeprecatedAttributesTest.java      |  75 +++
 .../commons/cli/DisablePartialMatchingTest.java    |  18 +-
 .../java/org/apache/commons/cli/GnuParserTest.java |  55 +-
 .../org/apache/commons/cli/HelpFormatterTest.java  | 208 ++++---
 .../org/apache/commons/cli/OptionBuilderTest.java  |  16 +-
 .../org/apache/commons/cli/OptionGroupTest.java    | 118 ++--
 .../java/org/apache/commons/cli/OptionTest.java    | 188 +++++--
 .../apache/commons/cli/OptionValidatorTest.java    | 183 +++++++
 .../java/org/apache/commons/cli/OptionsTest.java   | 212 +++++--
 .../apache/commons/cli/ParseExceptionTest.java}    |  31 +-
 .../commons/cli/PatternOptionBuilderTest.java      | 120 ++--
 .../org/apache/commons/cli/PosixParserTest.java    |  30 +-
 .../java/org/apache/commons/cli/SolrCliTest.java   | 162 ++++++
 .../org/apache/commons/cli/SolrCreateToolTest.java | 106 ++++
 .../org/apache/commons/cli/TypeHandlerTest.java    | 248 ++++++---
 .../cli/UnrecognizedOptionExceptionTest.java}      |  24 +-
 src/test/java/org/apache/commons/cli/UtilTest.java |   9 +-
 .../java/org/apache/commons/cli/ValueTest.java     | 207 +++----
 .../java/org/apache/commons/cli/ValuesTest.java    |  44 +-
 .../org/apache/commons/cli/bug/BugCLI133Test.java  |   4 +-
 .../org/apache/commons/cli/bug/BugCLI13Test.java   |   6 +-
 .../org/apache/commons/cli/bug/BugCLI148Test.java  |   8 +-
 .../org/apache/commons/cli/bug/BugCLI162Test.java  | 134 ++---
 .../org/apache/commons/cli/bug/BugCLI18Test.java   |   2 +-
 .../org/apache/commons/cli/bug/BugCLI252Test.java  |   2 +-
 .../org/apache/commons/cli/bug/BugCLI265Test.java  |  26 +-
 .../org/apache/commons/cli/bug/BugCLI266Test.java  |   9 +-
 .../org/apache/commons/cli/bug/BugCLI312Test.java  | 113 ++++
 .../bug/{BugCLI133Test.java => BugCLI325Test.java} |  33 +-
 .../org/apache/commons/cli/bug/BugCLI71Test.java   |  12 +-
 .../java/org/apache/commons/cli/bug/BugsTest.java  |  71 ++-
 79 files changed, 4634 insertions(+), 2219 deletions(-)
 copy src/main/java/org/apache/commons/cli/{ParseException.java => Char.java} (64%)
 create mode 100644 src/main/java/org/apache/commons/cli/Converter.java
 create mode 100644 src/main/java/org/apache/commons/cli/DeprecatedAttributes.java
 create mode 100644 src/test/java/org/apache/commons/cli/AlreadySelectedExceptionTest.java
 create mode 100644 src/test/java/org/apache/commons/cli/ConverterTests.java
 create mode 100644 src/test/java/org/apache/commons/cli/DeprecatedAttributesTest.java
 create mode 100644 src/test/java/org/apache/commons/cli/OptionValidatorTest.java
 copy src/{main/java/org/apache/commons/cli/ParseException.java => test/java/org/apache/commons/cli/ParseExceptionTest.java} (59%)
 create mode 100644 src/test/java/org/apache/commons/cli/SolrCliTest.java
 create mode 100644 src/test/java/org/apache/commons/cli/SolrCreateToolTest.java
 copy src/{main/java/org/apache/commons/cli/ParseException.java => test/java/org/apache/commons/cli/UnrecognizedOptionExceptionTest.java} (63%)
 create mode 100644 src/test/java/org/apache/commons/cli/bug/BugCLI312Test.java
 copy src/test/java/org/apache/commons/cli/bug/{BugCLI133Test.java => BugCLI325Test.java} (53%)