This is an automated email from the ASF dual-hosted git repository.
asolimando pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite.git
The following commit(s) were added to refs/heads/main by this push:
new 2c30a56158 [CALCITE-5306] Remove JDK15/16 EOL non-LTS JDKs in CI
2c30a56158 is described below
commit 2c30a56158cdd351d35725006bc1f76bb6aac75b
Author: Alessandro Solimando <[email protected]>
AuthorDate: Tue Oct 4 16:41:55 2022 +0200
[CALCITE-5306] Remove JDK15/16 EOL non-LTS JDKs in CI
- Travis: JDK 15 -> JDK 17 (LTS), and JDK 16 -> JDK 18 (latest supported)
- Appveyoir: JDK 8 -> JDK 11 (JDK 8 for windows is covered in GitHub
actions), and JDK 16 -> JDK 17 (LTS)
- GitHub Actions: dropped job for OpenJ9-JDK8
- Upgraded forbiddenapis plugin from 3.1 to 3.4
JDK 19 is not supported yet by forbiddenapis
---
.github/workflows/main.yml | 33 ---------------------------------
.travis.yml | 16 +++++-----------
appveyor.yml | 4 ++--
gradle.properties | 2 +-
4 files changed, 8 insertions(+), 47 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index ac12876aa8..5cfc8d3b37 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -121,39 +121,6 @@ jobs:
calcite.avatica.version=1.0.0-dev-main-SNAPSHOT
enableMavenLocal=
- linux-openj9:
- if: github.event.action != 'labeled'
- name: 'Linux (OpenJ9 8)'
- runs-on: macos-latest
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 50
- - uses: AdoptOpenJDK/install-jdk@v1
- with:
- impl: openj9
- version: '8'
- architecture: x64
- - uses: burrunan/gradle-cache-action@v1
- name: Test
- env:
- S3_BUILD_CACHE_ACCESS_KEY_ID: ${{
secrets.S3_BUILD_CACHE_ACCESS_KEY_ID }}
- S3_BUILD_CACHE_SECRET_KEY: ${{ secrets.S3_BUILD_CACHE_SECRET_KEY }}
- with:
- job-id: jdk8-openj9
- remote-build-cache-proxy-enabled: false
- # Temporarily disable hadoop related tests due to
https://github.com/eclipse-openj9/openj9/issues/14950
- arguments: --scan --no-parallel --no-daemon -x :piglet:test -x
:spark:test build javadoc
- - name: 'sqlline and sqllsh'
- run: |
- ./sqlline -e '!quit'
- echo
- echo Sqlline example/csv
- ./example/csv/sqlline --verbose -u
jdbc:calcite:model=example/csv/src/test/resources/model.json -n admin -p admin
-f example/csv/src/test/resources/smoke_test.sql
- echo
- echo sqlsh
- ./sqlsh -o headers "select count(*) commits, author from (select
substring(author, 1, position(' <' in author)-1) author from git_commits) group
by author order by count(*) desc, author limit 20"
-
mac:
if: github.event.action != 'labeled'
name: 'macOS (JDK 18)'
diff --git a/.travis.yml b/.travis.yml
index 36cea90b63..06c772907e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,7 +21,7 @@ language: java
matrix:
fast_finish: true
include:
- - jdk: openjdk8
+ - jdk: openjdk8 # LTS JDK version, EOL but don't remove until it's safe
env:
- TZ=America/New_York # flips between −05:00 and −04:00
- GUAVA=19.0 # oldest supported Guava version
@@ -31,26 +31,20 @@ matrix:
script:
- export _JAVA_OPTIONS="-XX:GCTimeLimit=90 -XX:GCHeapFreeLimit=35"
- travis_wait ./gradlew --no-parallel --no-daemon --scan
-Pguava.version=${GUAVA:-29.0-jre} -PenableCheckerframework :linq4j:classes
:core:classes
- - jdk: openjdk11
+ - jdk: openjdk11 # LTS JDK version, don't remove until EOL
env:
- ERRORPRONE=Y
- - GUAVA=31.1-jre # ErrorProne checks for Beta APIs, so use newest
supported Guava version
+ - GUAVA=31.1-jre # ErrorProne checks for Beta APIs, so use the newest
supported Guava version
script:
- export _JAVA_OPTIONS="-XX:GCTimeLimit=90 -XX:GCHeapFreeLimit=35"
- ./gradlew --no-parallel --no-daemon --scan
-Pguava.version=${GUAVA:-29.0-jre} -PenableErrorprone classes
- jdk: openjdk11
env:
- TZ=Pacific/Chatham # flips between +12:45 and +13:45
- - jdk: openjdk15
- env:
- - GUAVA=31.1-jre # newest supported Guava version
- - jdk: openjdk16
- env:
- - GUAVA=31.1-jre
- - jdk: openjdk17
+ - jdk: openjdk17 # LTS JDK version, don't remove until EOL
env:
- GUAVA=31.1-jre
- - jdk: openjdk18
+ - jdk: openjdk18 # latest JDK version supported by ForbiddenAPIs plugin,
keep this updated (see https://jdk.java.net/)
env:
- GUAVA=31.1-jre
branches:
diff --git a/appveyor.yml b/appveyor.yml
index 206abeebc4..0835ecb4e7 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -37,8 +37,8 @@ matrix:
fast_finish: true
environment:
matrix:
- - JAVA_HOME: C:\Program Files\Java\jdk1.8.0
- - JAVA_HOME: C:\Program Files\Java\jdk16
+ - JAVA_HOME: C:\Program Files\Java\jdk11
+ - JAVA_HOME: C:\Program Files\Java\jdk17 # switch to latest as soon as
available (see https://www.appveyor.com/docs/windows-images-software/#java)
build_script:
- ./gradlew assemble javadoc
test_script:
diff --git a/gradle.properties b/gradle.properties
index f50de1ee46..95ba37123a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -50,7 +50,7 @@ com.github.johnrengelman.shadow.version=5.1.0
com.github.spotbugs.version=2.0.0
com.github.vlsi.vlsi-release-plugins.version=1.76
com.google.protobuf.version=0.8.10
-de.thetaphi.forbiddenapis.version=3.1
+de.thetaphi.forbiddenapis.version=3.4
kotlin.version=1.5.31
net.ltgt.errorprone.version=1.3.0
me.champeau.gradle.jmh.version=0.5.3