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 2025/01/30 21:42:35 UTC

(commons-cli) 01/02: Deprecate PatternOptionBuilder.PatternOptionBuilder()

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

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

commit 1d76328faeb36cfe37e72a0e274ce1a36020d320
Author: Gary D. Gregory <ga...@gmail.com>
AuthorDate: Thu Jan 30 16:38:42 2025 -0500

    Deprecate PatternOptionBuilder.PatternOptionBuilder()
---
 src/changes/changes.xml                                        |  1 +
 src/main/java/org/apache/commons/cli/PatternOptionBuilder.java | 10 ++++++++++
 2 files changed, 11 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 27cfde06..cce1816c 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -33,6 +33,7 @@
       <action type="fix" dev="ggregory" due-to="Gary Gregory">Javadoc is missing its Overview page.</action>
       <action type="fix" dev="ggregory" due-to="Arnout Engelen">Get mockito version from parent pom (#351).</action>
       <action type="fix" dev="ggregory" due-to="Gary Gregory">Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80).</action>
+      <action type="fix" dev="ggregory" due-to="Arnout Engelen">Deprecate PatternOptionBuilder.PatternOptionBuilder().</action>
       <!-- ADD -->
       <action type="add" issue="CLI-339" dev="ggregory" due-to="Claude Warren, Gary Gregory">Help formatter extension in the new package #314.</action>
       <action type="add" dev="ggregory" due-to="Gary Gregory">CommandLine.Builder implements Supplier&lt;CommandLine&gt;.</action>
diff --git a/src/main/java/org/apache/commons/cli/PatternOptionBuilder.java b/src/main/java/org/apache/commons/cli/PatternOptionBuilder.java
index 547c890b..ba33eaa2 100644
--- a/src/main/java/org/apache/commons/cli/PatternOptionBuilder.java
+++ b/src/main/java/org/apache/commons/cli/PatternOptionBuilder.java
@@ -74,6 +74,16 @@ import java.util.Map;
  */
 public class PatternOptionBuilder {
 
+    /**
+     * Deprecated, only provides static methods.
+     *
+     * @deprecated Will be private or class will be final. 
+     */
+    @Deprecated
+    public PatternOptionBuilder() {
+        // empty
+    }
+
     /** String class */
     public static final Class<String> STRING_VALUE = String.class;