imbajin opened a new pull request, #3170:
URL: https://github.com/apache/hugegraph/pull/3170

   ## Purpose of the PR
   
   Dependabot currently opens separate Maven security update pull requests for
   the same dependency in different HugeGraph modules. This leaves many small,
   duplicate-looking `chore(deps)` pull requests for maintainers to triage and
   runs the full CI matrix repeatedly.
   
   **Before:** security updates are split by Maven manifest, while adding a
   Dependabot configuration naively would also enable routine version updates.
   
   **After:** Maven security updates are grouped by compatibility family across
   the reactor, with routine version updates explicitly disabled. The behavior 
is
   controlled entirely by `.github/dependabot.yml`; no repository Settings 
change
   or additional permission is required.
   
   ## Main Changes
   
   - Cover the root POM, every `hugegraph-*` parent and child module, and
     `install-dist` (38 Maven manifests in total).
   - Group security updates into Jackson, gRPC/Protobuf, logging, Spring, Apache
     Commons, and catch-all families.
   - Set `open-pull-requests-limit: 0` so the configuration does not introduce
     ordinary version-update pull requests.
   - Leave CodeQL, dependency review, existing CI workflows, labels, assignees,
     reviewers, and repository Settings unchanged.
   
   Dependabot security updates are already active for this repository, as shown 
by
   the existing Dependabot security pull requests. Once this configuration 
reaches
   the default branch, Dependabot can recalculate those updates into the 
configured
   groups. This PR does not manually close any existing pull request.
   
   ## Verifying these changes
   
   - [x] Validate `.github/dependabot.yml` against the Dependabot 2.0 JSON 
schema.
   - [x] Parse the YAML and assert that all six groups apply only to
     `security-updates`.
   - [x] Assert that `open-pull-requests-limit` is `0`, no `target-branch` is 
set,
     and the catch-all group is last.
   - [x] Verify that the configured directory patterns cover all 38 Maven
     manifests in the current repository.
   - [x] Run `git diff --check`.
   
   ## Does this PR potentially affect the following parts?
   
   - [ ] Dependencies
   - [x] Modify configurations
   - [ ] The public API
   - [x] Other affects (Dependabot security update pull-request grouping)
   - [ ] Nope
   
   ## Documentation Status
   
   - [ ] `Doc - TODO`
   - [ ] `Doc - Done`
   - [x] `Doc - No Need`
   


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to