docs: add note about experimental API in LTS
Checks
Commit Message
The justification and impact for changing experimental API on LTS
branches is different from the main branch. So the policy that is
being used for allowing experimental APIs to change is stricter on
the LTS branches.
This was not documented anywhere, so add some documentation.
Suggested-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
---
doc/guides/contributing/stable.rst | 8 ++++++++
1 file changed, 8 insertions(+)
Comments
On Fri, Oct 20, 2023 at 03:19:30PM +0100, Kevin Traynor wrote:
> The justification and impact for changing experimental API on LTS
> branches is different from the main branch. So the policy that is
> being used for allowing experimental APIs to change is stricter on
> the LTS branches.
>
> This was not documented anywhere, so add some documentation.
>
> Suggested-by: David Marchand <david.marchand@redhat.com>
> Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
> ---
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
On 10/20/2023 4:01 PM, Bruce Richardson wrote:
> On Fri, Oct 20, 2023 at 03:19:30PM +0100, Kevin Traynor wrote:
>> The justification and impact for changing experimental API on LTS
>> branches is different from the main branch. So the policy that is
>> being used for allowing experimental APIs to change is stricter on
>> the LTS branches.
>>
>> This was not documented anywhere, so add some documentation.
>>
>> Suggested-by: David Marchand <david.marchand@redhat.com>
>> Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
>> ---
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>
On Fri, Oct 20, 2023 at 4:19 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>
> The justification and impact for changing experimental API on LTS
> branches is different from the main branch. So the policy that is
> being used for allowing experimental APIs to change is stricter on
> the LTS branches.
>
> This was not documented anywhere, so add some documentation.
>
> Suggested-by: David Marchand <david.marchand@redhat.com>
> Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
Thanks Kevin, applied.
@@ -127,4 +127,12 @@ but may be considered in some cases where:
* An existing feature in LTS is not usable as intended without it.
+APIs marked as ``experimental`` are not considered part of the ABI version
+and can be changed without prior notice. This is necessary for the API to be
+improved and stabilized and become part of the ABI version in the future.
+
+However, in LTS releases ``experimental`` API should not be changed as there
+will not be a future ABI version on the branch and compatibility with previous
+release of an LTS version is of the highest importance.
+
The Stable Mailing List
-----------------------