[ 
https://issues.apache.org/jira/browse/MNG-8485?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17910614#comment-17910614
 ] 

Elliotte Rusty Harold commented on MNG-8485:
--------------------------------------------

There's of course no technical reason. This is about the developer experience.

Preview APIs are a thing, but I also don't think it's OK to release most major 
APIs for core functionality as preview. 

I'm not sure what you mean by "No plugins have been officially released in GA". 
We don't seem to use the term GA in the Maven project, but dozens of plugins 
have been released and stable post-1.0 for years. I'd call that GA.


> Finish experiments and commit
> -----------------------------
>
>                 Key: MNG-8485
>                 URL: https://issues.apache.org/jira/browse/MNG-8485
>             Project: Maven
>          Issue Type: Task
>    Affects Versions: 4.0.0-rc-2
>            Reporter: Elliotte Rusty Harold
>            Priority: Blocker
>
> Roughly 200 classes and interfaces in Maven core are annotated 
> `@Experimental` . There might be a reason to ship a few things in 4.0 that 
> might still change but 200 is far too many. Commit to these APIs (i.e. remove 
> the annotation) or fix and/or remove those types.
> Ar least some of them such as org.apache.maven.api.services.BaseRequest are 
> already package protected, in which case we don't need the annotation at all. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to