Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ jobs:
if: needs.build-info.outputs.needs-compile == 'true'
strategy:
matrix:
java: [ 8, 11, 17 ]
java: [ 17 ]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we remove the JDK 8 and 11 cases, someone could break JDK 8 compatibility without be notice (e.g. using JDK 9 syntax in the code or adding a new client module requiring JDK 17). Is it possible to run test using JDK 17 to start the servers and JDK 8 to run the clients?

Or we should add a new test matrix to use JDK 8 compiling all the client modules and run some tests not requiring the servers (e.g. print out the version).

include:
- os: ubuntu-24.04
- java: 21
Expand All @@ -161,7 +161,6 @@ jobs:
uses: ./.github/workflows/check.yml
with:
checkout-fetch-depth: ${{ matrix.check != 'bats' && 1 || 0 }}
java-version: 8 # HDDS-10150
needs-maven-cache: ${{ !contains('author,bats', matrix.check) }}
ratis-args: ${{ inputs.ratis_args }}
script: ${{ matrix.check }}
Expand Down
4 changes: 4 additions & 0 deletions hadoop-hdds/container-service/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
<name>Apache Ozone HDDS Container Service</name>
<description>Apache Ozone Distributed Data Store Container Service</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand Down
4 changes: 4 additions & 0 deletions hadoop-hdds/framework/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
<name>Apache Ozone HDDS Server Framework</name>
<description>Apache Ozone Distributed Data Store Server Framework</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>ch.qos.reload4j</groupId>
Expand Down
1 change: 1 addition & 0 deletions hadoop-hdds/server-scm/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/cli-admin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/csi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
<maven.javadoc.skip>true</maven.javadoc.skip>
<!-- no tests in this module so far -->
<maven.test.skip>true</maven.test.skip>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/datanode/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
<!-- no tests in this module so far -->
<maven.test.skip>true</maven.test.skip>
<spotbugs.skip>true</spotbugs.skip>
Expand Down
2 changes: 1 addition & 1 deletion hadoop-ozone/dev-support/checks/findbugs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

#checks:basic
#checks:skipped

set -u -o pipefail

Expand Down
4 changes: 4 additions & 0 deletions hadoop-ozone/fault-injection-test/mini-chaos-tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
<name>Apache Ozone Mini Ozone Chaos Tests</name>
<description>Apache Ozone Mini Ozone Chaos Tests</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>info.picocli</groupId>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/freon/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/httpfsgateway/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
<httpfs.source.repository>REPO NOT AVAIL</httpfs.source.repository>
<httpfs.source.revision>REVISION NOT AVAIL</httpfs.source.revision>
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ssZ</maven.build.timestamp.format>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/insight/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
4 changes: 4 additions & 0 deletions hadoop-ozone/integration-test-recon/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
<name>Apache Ozone Recon Integration Tests</name>
<description>Apache Ozone Integration Tests with Recon</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand Down
4 changes: 4 additions & 0 deletions hadoop-ozone/integration-test-s3/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
<name>Apache Ozone S3 Integration Tests</name>
<description>Apache Ozone Integration Tests with S3 Gateway</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
Expand Down
4 changes: 4 additions & 0 deletions hadoop-ozone/integration-test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
<name>Apache Ozone Integration Tests</name>
<description>Apache Ozone Integration Tests</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>ch.qos.reload4j</groupId>
Expand Down
5 changes: 5 additions & 0 deletions hadoop-ozone/interface-storage/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@
<packaging>jar</packaging>
<name>Apache Ozone Storage Interface</name>
<description>Apache Ozone Storage Interface</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
<dependency>
<groupId>com.github.stephenc.jcip</groupId>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/mini-cluster/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
<description>Apache Ozone Mini Cluster for Integration Tests</description>

<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
<maven.javadoc.skip>true</maven.javadoc.skip>
</properties>

Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/multitenancy-ranger/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/ozone-manager/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/recon-codegen/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<artifactId>ozone-reconcodegen</artifactId>
<name>Apache Ozone Recon CodeGen</name>
<properties>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
<!-- no tests in this module so far -->
<maven.test.skip>true</maven.test.skip>
</properties>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/recon/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
<name>Apache Ozone Recon</name>
<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
<pnpm.version>8.15.7</pnpm.version>
</properties>
<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/s3-secret-store/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
<properties>
<downloadSources>true</downloadSources>
<file.encoding>UTF-8</file.encoding>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/s3gateway/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<classpath.skip>false</classpath.skip>
<downloadSources>true</downloadSources>
<file.encoding>UTF-8</file.encoding>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions hadoop-ozone/tools/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

<properties>
<classpath.skip>false</classpath.skip>
<maven.compiler.release>${ozone.server.java.version}</maven.compiler.release>
</properties>

<dependencies>
Expand Down
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@
<opentelemetry.version>1.58.0</opentelemetry.version>
<os-maven-plugin.version>1.7.1</os-maven-plugin.version>
<ozone.release>Katmai</ozone.release>
<ozone.server.java.version>17</ozone.server.java.version>
<ozone.shaded.native.prefix>org_apache_ozone_shaded</ozone.shaded.native.prefix>
<ozone.shaded.prefix>org.apache.ozone.shaded</ozone.shaded.prefix>
<ozone.version>2.2.0-SNAPSHOT</ozone.version>
Expand Down