ppkarwasz opened a new pull request, #5:
URL: https://github.com/apache/logging-flume-rpc/pull/5

   Bootstraps the build and release infrastructure of the RPC repository on top 
of `flume-parent` 2.0.0-SNAPSHOT, mirroring apache/logging-flume-mongodb#3.
   
   ## Changes
   
   - **Simplify POM files.** Use `${revision}` for the project version, add the 
`<scm>` block and drop everything `flume-parent` or `logging-parent` already 
provides: the Surefire, compiler, RAT and `test-jar` plugin configuration, the 
redundant properties (four of which were undefined and broke plugin 
resolution), and the `netty-all` version. RAT excludes move to `.rat-excludes`, 
which `flume-parent` picks up.
     - Replace `flume-ng-sdk` with the new `flume-ng-sdk-test`.
     - `flume-rpc-thrift` overrode `thrift.version` to 0.14.2, hiding the 
root's 0.23.0. The override is gone and the root is pinned to 0.14.2 (see the 
notes below).
     - `netty-all` moves from the locally pinned 4.2.4.Final to the 
4.2.16.Final managed by `flume-third-party-dependencies`. The Netty modules 
pulled in by `avro-ipc-netty` are excluded, since `flume-rpc-avro` depends on 
`netty-all` directly.
     - The `use-apache-snapshots` profile (activated through 
`.mvn/maven.config`) resolves the unreleased parent; both are temporary until 
`flume-parent` is released.
   - **Add `.gitignore`, `.gitattributes`, `LICENSE.txt`, `NOTICE.txt`, 
`README.md`.**
   - **Add GitHub Actions workflows** ported from `apache/logging-flume`: 
`build` with snapshot/release deployment and reproducibility checks, CodeQL 
(Java only), the Dependabot workflows and configuration. The Maven wrapper was 
already present.
   - **Fix the required status check in `.asf.yaml`** (`build / build 
(ubuntu-latest)`) and add a temporary `build (ubuntu-latest)` job that only 
echoes OK, so that the pull request can be merged under the ruleset currently 
in force. To be removed in a follow-up PR.
   - **Generate release notes with `log4j-changelog`.** Bootstrap 
`src/changelog` with a single entry for the first release.
   - **Tighten the SpotBugs and PMD limits** to the counts the build currently 
reports.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   
   


-- 
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]

Reply via email to