[ 
https://issues.apache.org/jira/browse/BEAM-9379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17189064#comment-17189064
 ] 

Niels Basjes commented on BEAM-9379:
------------------------------------

I thought to look into finding out why apparently simple "Update dependency" 
ticket is so hard.
One thing I found is that the exact version of Calcite is propagated into all 
Java files that use it:

    import 
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.Function;

That makes any update of a version immediately a huge (many touched files) 
change.

Why is that?

How about we drop the `v1_20_0.` part from the package name so that future 
updates become so much simpler?

 

> Upgrade to Calcite 1.25.0
> -------------------------
>
>                 Key: BEAM-9379
>                 URL: https://issues.apache.org/jira/browse/BEAM-9379
>             Project: Beam
>          Issue Type: Task
>          Components: dsl-sql
>            Reporter: Rui Wang
>            Assignee: Robin Qiu
>            Priority: P2
>          Time Spent: 2h
>  Remaining Estimate: 0h
>
> Upgrade to Calcite 1.22.0 after it gets released (expected by end of Feb 
> 2020).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to