I could not repro the compilation issue: My workflow is:
In Avatica: git checkout main ./gradlew publishToMavenLocal In Calcite: git checkout main ./gradlew clean build -Pcalcite.avatica.version=1.25.0-SNAPSHOT -PenableMavenLocal The Calcite test suite does fail, but everything compiles. CalciteSqlOperatorTest > testExtractValue() STANDARD_ERROR [Fatal Error] :1:14: The markup in the document following the root element must be well-formed. FAILURE 61.7sec, 492 completed, 3 failed, 1 skipped, org.apache.calcite.test.CalciteSqlOperatorTest FAILURE 63.2sec, 8900 completed, 6 failed, 101 skipped, Gradle Test Run :core:test I'm pretty sure that this uses Avatica HEAD, because gradle will fail early if I specify a non-existent Avatica version. Istvan On Mon, Mar 25, 2024 at 9:52 AM Istvan Toth <st...@apache.org> wrote: > I have already approved https://github.com/apache/calcite-avatica/pull/234 > > If Sergey is not available, any committer (including me) can merge it. > > Istvan > > On Mon, Mar 25, 2024 at 7:10 AM Mihai Budiu <mbu...@gmail.com> wrote: > >> I have authored the first two PRs in this list, they are certainly ready >> on the Avatica side, and they have been approved and are ready to merge. >> >> I have made corresponding PR on the Calcite side, and >> I have been trying to test them with Calcite, but it's not easy. >> >> First, there is a flag in Calcite called localAvatica, which is supposed >> to build using the a version of Avatica on the local disk. That doesn't >> work, because seemingly some packages have to be updated, including gradle. >> >> I have tried replacing the avatica-core and avatica-server jars in the >> gradle build files with local versions. But Calcite still doesn't build: >> some APIs have changed in Avatica, and Calcite will not build with the new >> APIs. In particular, the Avatica server Main class seems to require >> different argument types. >> >> Maybe there are other problems as well, but I got blocked on these. >> >> Is it OK to merge the PRs in Avatica if the Avatica CI fails? The CI >> fails because one of the tasks is to test the Calcite core, and clearly >> that will fail until Calcite itself is upgraded. >> >> I could disable the failing tests in Calcite core temporarily, but I >> suspect other Calcite projects will fail, which are not being tested with >> Avatica's CI. >> >> I appreciate any help. >> Mihai >> >> ________________________________ >> From: Francis Chuang <francischu...@apache.org> >> Sent: Sunday, March 24, 2024 10:59 PM >> To: dev@calcite.apache.org <dev@calcite.apache.org> >> Subject: Towards Avatica 1.25.0 >> >> Hey everyone, >> >> I want to start the discussion for releasing Avatica 1.25.0 before we >> release Calcite 1.37.0. >> >> Relevant discussions are here: >> - Calcite 1.37.0: >> https://lists.apache.org/thread/k27rwmhggmsbvwmgxs9fydcw2f0hook8 >> - Avatica PRs: >> https://lists.apache.org/list?dev@calcite.apache.org:lte=1M:avatica >> >> I think it would be a good idea to get these PRs in for the release: >> - https://github.com/apache/calcite-avatica/pull/241 >> - https://github.com/apache/calcite-avatica/pull/238 >> - https://github.com/apache/calcite-avatica/pull/234 >> >> Community members, please take a look at those PRs and leave your >> reviews if necessary. If possible, please consider merging as well. >> >> I hope to make rc0 available for voting end of this week or early next >> week. Does this schedule suit? >> >> Francis >> >