This is an automated email from the ASF dual-hosted git repository.
dongjoon pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/orc.git
The following commit(s) were added to refs/heads/branch-2.0 by this push:
new df38e5471 ORC-1698: Upgrade `commons-cli` to 1.7.0
df38e5471 is described below
commit df38e54711401d3c3a5e327db2bad0bb74b6afd5
Author: sychen <[email protected]>
AuthorDate: Wed Apr 24 08:47:14 2024 -0700
ORC-1698: Upgrade `commons-cli` to 1.7.0
### What changes were proposed in this pull request?
This PR aims to upgrade `commons-cli` to 1.7.0.
### Why are the changes needed?
Release 1.7.0 – 2024-04-13
https://commons.apache.org/proper/commons-cli/changes-report.html#a1.7.0
The default value of `getOptionValue` is null. After upgrading to 1.7.0, a
new method was introduced, causing compilation to fail.
```java
this.bloomFilterColumns = opts.getOptionValue('b', null);
```
```
Error: Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile)
on project orc-tools: Compilation failure
Error:
/root/orc/java/tools/src/java/org/apache/orc/tools/convert/ConvertTool.java:[202,35]
reference to getOptionValue is ambiguous
Error: both method getOptionValue(char,java.lang.String) in
org.apache.commons.cli.CommandLine and method
getOptionValue(char,java.util.function.Supplier<java.lang.String>) in
org.apache.commons.cli.CommandLine match
```
### How was this patch tested?
GA
### Was this patch authored or co-authored using generative AI tooling?
No
Closes #1906
Closes #1907 from cxzl25/ORC-1698.
Authored-by: sychen <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
(cherry picked from commit 67b24baf3d044d743c8a0368be99d639e4487da0)
Signed-off-by: Dongjoon Hyun <[email protected]>
---
java/bench/pom.xml | 2 +-
java/pom.xml | 2 +-
java/tools/src/java/org/apache/orc/tools/convert/ConvertTool.java | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/java/bench/pom.xml b/java/bench/pom.xml
index 42751b87e..a59127a6b 100644
--- a/java/bench/pom.xml
+++ b/java/bench/pom.xml
@@ -80,7 +80,7 @@
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
- <version>1.6.0</version>
+ <version>1.7.0</version>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
diff --git a/java/pom.xml b/java/pom.xml
index be48629ae..e45db89d0 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -144,7 +144,7 @@
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
- <version>1.6.0</version>
+ <version>1.7.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
diff --git a/java/tools/src/java/org/apache/orc/tools/convert/ConvertTool.java
b/java/tools/src/java/org/apache/orc/tools/convert/ConvertTool.java
index fbdb8696d..f7e9bb105 100644
--- a/java/tools/src/java/org/apache/orc/tools/convert/ConvertTool.java
+++ b/java/tools/src/java/org/apache/orc/tools/convert/ConvertTool.java
@@ -199,7 +199,7 @@ public class ConvertTool {
this.csvHeaderLines = getIntOption(opts, 'H', 0);
this.csvNullString = opts.getOptionValue('n', "");
this.timestampFormat = opts.getOptionValue("t", DEFAULT_TIMESTAMP_FORMAT);
- this.bloomFilterColumns = opts.getOptionValue('b', null);
+ this.bloomFilterColumns = opts.getOptionValue('b');
this.unionTag = opts.getOptionValue("union-tag", "tag");
this.unionValue = opts.getOptionValue("union-value", "value");
String outFilename = opts.hasOption('o')