----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/74926/ -----------------------------------------------------------
Review request for ranger, Dineshkumar Yadav, Kishor Gollapalliwar, Abhay Kulkarni, Madhan Neethiraj, Mehul Parikh, Pradeep Agrawal, Ramesh Mani, sanket shelar, Sailaja Polavarapu, and Velmurugan Periasamy. Bugs: RANGER-4076 https://issues.apache.org/jira/browse/RANGER-4076 Repository: ranger Description ------- Currently only Java 8 and 11 are supported. Java 17 is a major LTS version of Java and adding support would modernize our Java version support. This patch enables manual and Docker-based build of Apache Ranger. It ensures compatibility with Java 8, Java 11, and Java 17 for both build and runtime environments. (I encountered a TestCase Failure in the KnoxRangerTest class, so currently I had excluded that class from jdk17 build) Diffs ----- agents-common/pom.xml 12e093f78 agents-common/src/main/java/org/apache/ranger/plugin/util/GraalScriptEngineCreator.java 512d8d3ca agents-common/src/main/java/org/apache/ranger/plugin/util/NashornScriptEngineCreator.java db620df92 agents-common/src/main/java/org/apache/ranger/plugin/util/ScriptEngineUtil.java 8d76c1d81 dev-support/ranger-docker/.env 60bc4a9f2 dev-support/ranger-docker/Dockerfile.ranger-build 9a192f152 dev-support/ranger-docker/docker-compose.ranger-build.yml 3dd4a4a06 distro/src/main/assembly/admin-web.xml 245d9ca09 docs/src/site/resources/index.js bb876f28d hdfs-agent/pom.xml dece8f46f kms/pom.xml 2739bb81a kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java 7188b19b2 kms/src/main/java/org/apache/hadoop/crypto/key/RangerMasterKey.java b6fc32950 plugin-nestedstructure/pom.xml 0e208f99c plugin-nestedstructure/src/main/java/org/apache/ranger/authorization/nestedstructure/authorizer/RecordFilterJavaScript.java 77767767c plugin-nestedstructure/src/test/java/org/apache/ranger/authorization/nestedstructure/authorizer/TestRecordFilterJavaScript.java 9cb161b8d pom.xml cec2390f2 ranger-tools/pom.xml cac8d7ba3 ranger-tools/src/test/java/org/apache/ranger/policyengine/RangerPolicyEnginePerformanceTest.java 187d20227 security-admin/pom.xml fc59287d0 Diff: https://reviews.apache.org/r/74926/diff/1/ Testing ------- This patch has been successfully tested and verified with Java versions 8, 11, and 17. The verification process included both manual and Docker setup. Now we are able to build and run on same jdk. Thanks, Rakesh Gupta