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]