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

Vladimir Sitnikov commented on CALCITE-2905:
--------------------------------------------

Update: the build is ok for macOS (GitHub Actions) and Linux (Travis).

The tests are executed, and the jars are built.

I would recommend trying the new build to see if there are edge cases.

 

Note: currently fmpp/javacc tasks are not executed automatically when the 
project is imported to IDEs, so one needs to call `./gradlew javaCCMain 
javaCCTest` in order to generate the parser files. That, however, will be 
automatic soon.

 

PS There's weird "javadoc: error - cannot read Input length = 1" error in 
GitHub Actions / Windows / Java 13 environment.

> Migrate build system to Gradle
> ------------------------------
>
>                 Key: CALCITE-2905
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2905
>             Project: Calcite
>          Issue Type: Improvement
>    Affects Versions: 1.18.0
>            Reporter: Vladimir Sitnikov
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Current build system has quirks, and it has well-known limitations.
>  
> For instance:
> 1) If you change code in "core" and or "linq4j" modules and you want to check 
> "cassandra", you need to "mvn install" those modules first otherwise 
> "cassandra" would use "core" from the local Maven repository
> 2) If you want to see how Calcite plays together with Drill, it has to be 
> multi-step as well. You can't just change some bits in Calcite and just 
> build/test Drill
> 3) Maven builds seem to be single-threaded by default. For instance, 
> checkstyle/forbiddenapis always goes before compile, and it does take time. I 
> happen to disable checkstyle for local checks.
> 4) Maven plugins are hard to write. You can't just have a pair of classes to 
> be used during the build.



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

Reply via email to