Commit 1822a8c
Mark Pollack
Add @UnstableAcpApi stability marker annotation
Marks ACP API elements that correspond to protocol methods defined
only in schema.unstable.json. These APIs are public and functional
but may change in any minor release to track the ACP protocol.
Design aligns with JDK @PreviewFeature and JetBrains
ApiStatus.Experimental conventions: CLASS retention, @documented,
not @inherited. Targets TYPE, METHOD, CONSTRUCTOR, FIELD, PACKAGE,
RECORD_COMPONENT, ANNOTATION_TYPE (PARAMETER excluded per JDK
guidance and zero surveyed projects including it). Optional
String value() for tracking links (gRPC pattern).
See plans/outbox/unstable-api-annotation-design.md for full
research across JDK, JetBrains, Netty, Micronaut, gRPC, Guava,
Hadoop, Kafka, Flink and 7 rounds of review feedback.1 parent ad3bcde commit 1822a8c
1 file changed
Lines changed: 54 additions & 0 deletions
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
0 commit comments