ppkarwasz opened a new pull request, #3: URL: https://github.com/apache/logging-flume-mongodb/pull/3
Bootstraps the build and release infrastructure of the new MongoDB sink repository on top of `flume-parent` 2.0.0-SNAPSHOT. ## Changes - **Simplify POM files.** Drop from `flume-mongodb-parent` everything that `flume-parent` (or the BOMs it imports) already manages: `junit`, the Log4j BOM and a dead `jackson-core` entry whose version property was never defined. Add a temporary `use-apache-snapshots` profile until the parent is released. - **Remove `mockito-all`.** The parent pins Mockito 5, for which `mockito-all` was never published, so the test build could not resolve. The only usage was the Mockito 1.x `Whitebox` helper, replaced by two small reflection helpers in the test. - **Add `.gitignore`**, grouped by the tool that produces each exclusion. - **Add GitHub Actions workflows** ported from `apache/logging-flume`: `build` (with snapshot/release deployment and reproducibility checks), CodeQL and the Dependabot workflows, adapted to the `main` branch, Java only, no Maven site. Add the Maven wrapper that the `logging-parent` reusable workflows invoke. - **Fix the required status check in `.asf.yaml`.** The reusable build workflow reports `build / build (ubuntu-latest)`, not `build (ubuntu-latest)`; the previous name could never be satisfied. - **Generate release notes with `log4j-changelog`.** Bootstrap `src/changelog` with a single entry for the upcoming first release, and remove the hand-written `CHANGELOG`, `RELEASE-NOTES.txt` and the unreferenced `checkstyle-header.txt` and `findbugs-exclude-filter.xml`. -- 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]
