lewismc opened a new pull request, #911: URL: https://github.com/apache/nutch/pull/911
PR for [NUTCH-3167](https://issues.apache.org/jira/browse/NUTCH-3167) * Upgraded Hadoop client stack to 3.5.0 * Introduces a single `hadoop.version` property (used in `ivy/ivy.xml` and Hadoop Javadoc links) * Makes Java 17 the minimum runtime and default bytecode level (`javac.version=17` in `default.properties`) * Documentation and `build.xml` comments are updated to match that strategy. * CI on `master-build.yml` is aligned with the new baseline: * Temurin JDK 17 and 21 on Ubuntu for build, javadoc, and RAT; builds use -Djavac.version=17 with bytecode verification for major version 61 * the old Java 11 runtime verification job is replaced by runtime-smoke on JDK 17 and 21. * Tests keep a 17/21 × Ubuntu/macOS matrix * related workflow tweaks appear in `junit-report.yml` and `sonarcloud.yml` (artifact paths / naming consistent with the build job). * Code changes reduce reliance on deprecated Hadoop APIs where files were touched: move from legacy `mapred` types to `mapreduce` where appropriate * refresh `SegmentReader` sequence-file access * adjust `FetcherOutputFormat` exception typing * Use `findCounter` in crawl test helpers * `ReducerContextWrapper` is refactored to use a Mockito mock of `Reducer.Context` instead of an anonymous subclass that forced overrides of deprecated `JobContext` methods (large net deletion in that test utility) * Finally, `ivy/mvn.template` is updated for compiler 17 in line with the new default Once GitHub CI passes I'll trigger the [Nutch-Smoke-Test-Single-Node-Hadoop-Cluster](https://ci-builds.apache.org/job/Nutch/job/Nutch-Smoke-Test-Single-Node-Hadoop-Cluster/). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]

