blackdrag commented on PR #2770:
URL: https://github.com/apache/groovy/pull/2770#issuecomment-5286720203

   ### Task list for this PR
   
   - [ ] **Spell out the annotation contract in `COMPATIBILITY.md`** — document 
what `@GroovyABI` means (class vs member), the version/`since` format, and how 
it relates to the public API.
   
   - [ ] **Tighten the annotation definition** — revisit retention, `since` 
rules, Javadoc, and the `groovy.*` wording.
   
   - [ ] **Prefer type-level marks** — use a class-level annotation where every 
member shares the same `since`, instead of annotating each member individually.
   
   - [ ] **Clean the inventory** — resolve or drop `?` entries, fix private 
members, and either finish the core bridges or document an explicit v1 subset.
   
   - [ ] **Split out the unrelated compiler cleanups** — separate (or 
explicitly call out) the `BinaryExpressionHelper` and `ClosureWriter` edits 
from the `@GroovyABI` inventory. *(Note: the `implies` drop and the whitespace 
change in `StaticTypesCallSiteWriter` have already been reverted.)*
   
   - [ ] **Add a lightweight compiler-registration check** (later milestone) — 
a check against known compiler registration points to keep the inventory honest.


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