jamesfredley opened a new pull request, #15959:
URL: https://github.com/apache/grails-core/pull/15959

   ## Description
   
   ### What was found
   
   | Problem | Impact |
   | --- | --- |
   | Published jars lack `Automatic-Module-Name` | Poor JPMS readiness |
   | Google Doc 6.2 listed this as low-risk 8.x step | Easy starter before full 
module-info |
   | Manual per-module names would drift | Needs build-logic convention |
   
   ### What changed
   
   | Area | Change |
   | --- | --- |
   | Build-logic | Generate `Automatic-Module-Name` in jar manifests |
   | Convention | Applied through CompilePlugin/build conventions |
   | Docs | Upgrade note describing module names |
   | Tests | Build-logic coverage for manifest attribute |
   
   ### Out of scope / follow-up
   
   | Topic | Status |
   | --- | --- |
   | Full `module-info.java` | Later |
   | Split-package remediation | Later |
   | Consumer module-path validation suite | Follow-up |
   
   ### Related MD topics
   
   | Source | Topic |
   | --- | --- |
   | Google Doc 6.2 | JPMS module-system readiness |
   
   ## Contributor Checklist
   
   ### Issue and Scope
   - [x] Low-risk JPMS readiness starter.
   - [x] No module-info rewrite.
   - [x] Single focused change.
   - [x] Targets `8.0.x`.
   
   ### Code Quality
   - [x] Tests added.
   - [x] Focused build-logic tests run.
   - [x] No mass reformatting.
   - [x] AI starting point labeled.
   
   ### Licensing and Attribution
   - [x] Apache License 2.0.
   - [x] Contributor rights confirmed.
   - [x] `ai-generated-starting-point` label applied.
   
   ### Documentation
   - [x] Upgrade note added.
   - [x] Scope explained.
   
   Assisted-by: Sisyphus:xai/grok-4.5 [gpt-coding]


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