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%)