[ 
https://issues.apache.org/jira/browse/DRILL-8525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maksym Rymar updated DRILL-8525:
--------------------------------
    Description: 
Despite Drill having {{{{commons-collection4}} dependency, a bunch of classes 
keep using commons-collection}} (the third major release):
{code:java}
exec/java-exec/src/main/java/org/apache/drill/exec/coord/zk/ZKClusterCoordinator.java
exec/java-exec/src/main/java/org/apache/drill/exec/physical/base/AbstractGroupScanWithMetadata.java
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/aggregate/HashAggBatch.java
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectionMaterializer.java
exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/LateralJoinPrel.java
exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SystemOptionManager.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/dfs/easy/EasyGroupScan.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/ischema/RecordCollector.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/parquet/AbstractParquetGroupScan.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/parquet2/DrillParquetReader.java
exec/java-exec/src/main/java/org/apache/drill/exec/work/filter/RuntimeFilterRouter.java{code}
The {{commons-collection}} is not declared in Drill project and comes as a 
transitive dependency from {{{}hadoop-commons{}}}:
{code:java}
[INFO] --- dependency:3.6.1:tree (default-cli) @ drill-java-exec ---
[INFO] org.apache.drill.exec:drill-java-exec:jar:1.22.0-SNAPSHOT
[INFO] +- org.apache.hadoop:hadoop-common:jar:3.3.6:compile
[INFO] |  \- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] \- org.apache.commons:commons-collections4:jar:4.4:compile{code}
But Hadoop drops it starting from 3.4.2 release:

https://issues.apache.org/jira/browse/HADOOP-15760
 
 
 

 

  was:
Despite Drill having {{commons-collection4 }}dependency, a bunch of classes 
keep using {{commons-collection}} (the 3 major release):
{code:java}
exec/java-exec/src/main/java/org/apache/drill/exec/coord/zk/ZKClusterCoordinator.java
exec/java-exec/src/main/java/org/apache/drill/exec/physical/base/AbstractGroupScanWithMetadata.java
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/aggregate/HashAggBatch.java
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectionMaterializer.java
exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/LateralJoinPrel.java
exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SystemOptionManager.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/dfs/easy/EasyGroupScan.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/ischema/RecordCollector.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/parquet/AbstractParquetGroupScan.java
exec/java-exec/src/main/java/org/apache/drill/exec/store/parquet2/DrillParquetReader.java
exec/java-exec/src/main/java/org/apache/drill/exec/work/filter/RuntimeFilterRouter.java{code}
The {{commons-collection}} is not declared in Drill project and comes as a 
transitive dependency from {{{}hadoop-commons{}}}:
{code:java}
[INFO] --- dependency:3.6.1:tree (default-cli) @ drill-java-exec ---
[INFO] org.apache.drill.exec:drill-java-exec:jar:1.22.0-SNAPSHOT
[INFO] +- org.apache.hadoop:hadoop-common:jar:3.3.6:compile
[INFO] |  \- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] \- org.apache.commons:commons-collections4:jar:4.4:compile{code}
But Hadoop drops it starting from 3.4.2 release:

https://issues.apache.org/jira/browse/HADOOP-15760
 
 
 

 


> Move to commons-collection4
> ---------------------------
>
>                 Key: DRILL-8525
>                 URL: https://issues.apache.org/jira/browse/DRILL-8525
>             Project: Apache Drill
>          Issue Type: Task
>            Reporter: Maksym Rymar
>            Assignee: Maksym Rymar
>            Priority: Major
>             Fix For: 1.22.0
>
>
> Despite Drill having {{{{commons-collection4}} dependency, a bunch of classes 
> keep using commons-collection}} (the third major release):
> {code:java}
> exec/java-exec/src/main/java/org/apache/drill/exec/coord/zk/ZKClusterCoordinator.java
> exec/java-exec/src/main/java/org/apache/drill/exec/physical/base/AbstractGroupScanWithMetadata.java
> exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/aggregate/HashAggBatch.java
> exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectionMaterializer.java
> exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/LateralJoinPrel.java
> exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SystemOptionManager.java
> exec/java-exec/src/main/java/org/apache/drill/exec/store/dfs/easy/EasyGroupScan.java
> exec/java-exec/src/main/java/org/apache/drill/exec/store/ischema/RecordCollector.java
> exec/java-exec/src/main/java/org/apache/drill/exec/store/parquet/AbstractParquetGroupScan.java
> exec/java-exec/src/main/java/org/apache/drill/exec/store/parquet2/DrillParquetReader.java
> exec/java-exec/src/main/java/org/apache/drill/exec/work/filter/RuntimeFilterRouter.java{code}
> The {{commons-collection}} is not declared in Drill project and comes as a 
> transitive dependency from {{{}hadoop-commons{}}}:
> {code:java}
> [INFO] --- dependency:3.6.1:tree (default-cli) @ drill-java-exec ---
> [INFO] org.apache.drill.exec:drill-java-exec:jar:1.22.0-SNAPSHOT
> [INFO] +- org.apache.hadoop:hadoop-common:jar:3.3.6:compile
> [INFO] |  \- commons-collections:commons-collections:jar:3.2.2:compile
> [INFO] \- org.apache.commons:commons-collections4:jar:4.4:compile{code}
> But Hadoop drops it starting from 3.4.2 release:
> https://issues.apache.org/jira/browse/HADOOP-15760
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to