Community
Participate
Working Groups
Composite cheat sheets added four interfaces and 2 classes to the API. These should be made provisional to allow them time to mature before they are frozen in API. The classes/interfaces are: ICompositeCheatSheet ICompositeCheatSheetTask IEditableTask ITaskGroup TaskEditor TaskExplorer
Chris, here is the official Eclipse policy on provisional APIs: http://wiki.eclipse.org/index.php/Provisional_API_Guidelines
Created attachment 36355 [details] Proposed patch Those four interfaces and two classes have been moved to org.eclipse.ui.internal.provisional.cheatsheets.
Applied.
Sorry to be a pain, but moving the API types into an internal package is also an API change since this API existed at the time of the API freeze. However, this definitely sounds like the right answer if you want more time to evolve it. I assume there are no known clients of this API yet?
Yes there are no clients. Sorry about the confusion, I thought that this change had already been approved at least verbally.
If we are unsure about the maturity of the interfaces and there are no clients, then it clearly should not be API. +1 to marking it provisional, ok to proceed.
We beleive that APIs are close to maturity, but since they are built for potential future clients as opposed to real ones today, we feel better making it provisional today and working with future clients on shaping the interfaces towards final APIs.