diff mbox

[v2] Add release management

Message ID 1411745003-4448-1-git-send-email-mike.holmes@linaro.org
State Rejected
Headers show

Commit Message

Mike Holmes Sept. 26, 2014, 3:23 p.m. UTC
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
---

V2:
Add a note to the Majori section to highlight that although the API is now bacwards incompatible, the change may be inconsequential to a given applicaion.
Fix copyright date.

 release.dox | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 release.dox

Comments

Mike Holmes Sept. 26, 2014, 3:24 p.m. UTC | #1
Sorry forgot "ARCH PATCHv2"

On 26 September 2014 11:23, Mike Holmes <mike.holmes@linaro.org> wrote:

> Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
> Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
> ---
>
> V2:
> Add a note to the Majori section to highlight that although the API is now
> bacwards incompatible, the change may be inconsequential to a given
> applicaion.
> Fix copyright date.
>
>  release.dox | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 48 insertions(+)
>  create mode 100644 release.dox
>
> diff --git a/release.dox b/release.dox
> new file mode 100644
> index 0000000..7caa662
> --- /dev/null
> +++ b/release.dox
> @@ -0,0 +1,48 @@
> +/* Copyright (c) 2014, Linaro Limited
> + * All rights reserved
> + *
> + * SPDX-License-Identifier:     BSD-3-Clause
> + */
> +
> +/**
> +@page release Release Management
> +@tableofcontents
> +@section release_numbering Numbering
> +
> +The API uses a three digit release number, for ODP this number refers to
> +- The API header definitions
> +- The refreence implementation (linux-generic)
> +- The documentation
> +- The API test & validation suit that certifies the headers and
> documentation.
> +
> +The ODP API major.minor version will only change at well-defined release
> points.
> +A release will be tagged ODP-<major>.<minor> and bug fix releases on the
> platform will be tagged ODP-<major>.<minor>.<sub> first bug fix release sub
> = 1.
> +
> +@subsection major Major
> +The major digit is the ODP API generation.
> +A change to this digit will break backwards compatibility.
> +@note The incompatibilty covers the whole ODP API, however the change may
> be a tiny change to an esoteric function that is not used by a given
> applicaion.
> +
> +- Altering API signature
> +- Altering a structure
> +- Changing the required calling sequence for APIs
> +- Changes to the installed structure
> +- New element to an enum that is an output from ODP
> +
> +@subsection minor Minor
> +The minor digit is for changes that are backwards compatible.
> +For example changes such as the addition of a new API.
> +Existing application code shall not have to change if the new API is not
> used.
> +- Adding a new struct
> +- Adding a new function
> +- Adding an additional alternate API to an existing one.
> +- New element to an enum that is an input to ODP
> +
> +@subsection sub Sub
> +The sub digit is used for backward compatible changes
> +Any existing app should work as before with the caveat that a bug fix may
> change the executable behavior (hopefully improve it)
> +- Optimize the implementation
> +- Documentation updates
> +- bug fixes in implementation
> +
> +*/
> --
> 1.9.1
>
>
Bill Fischofer Sept. 26, 2014, 3:50 p.m. UTC | #2
Spell check
s/applicacion/spplication/

On Friday, September 26, 2014, Mike Holmes <mike.holmes@linaro.org> wrote:

> Sorry forgot "ARCH PATCHv2"
>
> On 26 September 2014 11:23, Mike Holmes <mike.holmes@linaro.org
> <javascript:_e(%7B%7D,'cvml','mike.holmes@linaro.org');>> wrote:
>
>> Signed-off-by: Mike Holmes <mike.holmes@linaro.org
>> <javascript:_e(%7B%7D,'cvml','mike.holmes@linaro.org');>>
>> Reviewed-by: Anders Roxell <anders.roxell@linaro.org
>> <javascript:_e(%7B%7D,'cvml','anders.roxell@linaro.org');>>
>> ---
>>
>> V2:
>> Add a note to the Majori section to highlight that although the API is
>> now bacwards incompatible, the change may be inconsequential to a given
>> applicaion.
>> Fix copyright date.
>>
>>  release.dox | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 48 insertions(+)
>>  create mode 100644 release.dox
>>
>> diff --git a/release.dox b/release.dox
>> new file mode 100644
>> index 0000000..7caa662
>> --- /dev/null
>> +++ b/release.dox
>> @@ -0,0 +1,48 @@
>> +/* Copyright (c) 2014, Linaro Limited
>> + * All rights reserved
>> + *
>> + * SPDX-License-Identifier:     BSD-3-Clause
>> + */
>> +
>> +/**
>> +@page release Release Management
>> +@tableofcontents
>> +@section release_numbering Numbering
>> +
>> +The API uses a three digit release number, for ODP this number refers to
>> +- The API header definitions
>> +- The refreence implementation (linux-generic)
>> +- The documentation
>> +- The API test & validation suit that certifies the headers and
>> documentation.
>> +
>> +The ODP API major.minor version will only change at well-defined release
>> points.
>> +A release will be tagged ODP-<major>.<minor> and bug fix releases on the
>> platform will be tagged ODP-<major>.<minor>.<sub> first bug fix release sub
>> = 1.
>> +
>> +@subsection major Major
>> +The major digit is the ODP API generation.
>> +A change to this digit will break backwards compatibility.
>> +@note The incompatibilty covers the whole ODP API, however the change
>> may be a tiny change to an esoteric function that is not used by a given
>> applicaion.
>> +
>> +- Altering API signature
>> +- Altering a structure
>> +- Changing the required calling sequence for APIs
>> +- Changes to the installed structure
>> +- New element to an enum that is an output from ODP
>> +
>> +@subsection minor Minor
>> +The minor digit is for changes that are backwards compatible.
>> +For example changes such as the addition of a new API.
>> +Existing application code shall not have to change if the new API is not
>> used.
>> +- Adding a new struct
>> +- Adding a new function
>> +- Adding an additional alternate API to an existing one.
>> +- New element to an enum that is an input to ODP
>> +
>> +@subsection sub Sub
>> +The sub digit is used for backward compatible changes
>> +Any existing app should work as before with the caveat that a bug fix
>> may change the executable behavior (hopefully improve it)
>> +- Optimize the implementation
>> +- Documentation updates
>> +- bug fixes in implementation
>> +
>> +*/
>> --
>> 1.9.1
>>
>>
>
>
> --
> *Mike Holmes*
> Linaro Technical Manager / Lead
> LNG - ODP
>
Mike Holmes Sept. 26, 2014, 3:51 p.m. UTC | #3
darn it

On 26 September 2014 11:50, Bill Fischofer <bill.fischofer@linaro.org>
wrote:

> Spell check
> s/applicacion/spplication/
>
>
> On Friday, September 26, 2014, Mike Holmes <mike.holmes@linaro.org> wrote:
>
>> Sorry forgot "ARCH PATCHv2"
>>
>> On 26 September 2014 11:23, Mike Holmes <mike.holmes@linaro.org> wrote:
>>
>>> Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
>>> Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
>>> ---
>>>
>>> V2:
>>> Add a note to the Majori section to highlight that although the API is
>>> now bacwards incompatible, the change may be inconsequential to a given
>>> applicaion.
>>> Fix copyright date.
>>>
>>>  release.dox | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
>>>  1 file changed, 48 insertions(+)
>>>  create mode 100644 release.dox
>>>
>>> diff --git a/release.dox b/release.dox
>>> new file mode 100644
>>> index 0000000..7caa662
>>> --- /dev/null
>>> +++ b/release.dox
>>> @@ -0,0 +1,48 @@
>>> +/* Copyright (c) 2014, Linaro Limited
>>> + * All rights reserved
>>> + *
>>> + * SPDX-License-Identifier:     BSD-3-Clause
>>> + */
>>> +
>>> +/**
>>> +@page release Release Management
>>> +@tableofcontents
>>> +@section release_numbering Numbering
>>> +
>>> +The API uses a three digit release number, for ODP this number refers to
>>> +- The API header definitions
>>> +- The refreence implementation (linux-generic)
>>> +- The documentation
>>> +- The API test & validation suit that certifies the headers and
>>> documentation.
>>> +
>>> +The ODP API major.minor version will only change at well-defined
>>> release points.
>>> +A release will be tagged ODP-<major>.<minor> and bug fix releases on
>>> the platform will be tagged ODP-<major>.<minor>.<sub> first bug fix release
>>> sub = 1.
>>> +
>>> +@subsection major Major
>>> +The major digit is the ODP API generation.
>>> +A change to this digit will break backwards compatibility.
>>> +@note The incompatibilty covers the whole ODP API, however the change
>>> may be a tiny change to an esoteric function that is not used by a given
>>> applicaion.
>>> +
>>> +- Altering API signature
>>> +- Altering a structure
>>> +- Changing the required calling sequence for APIs
>>> +- Changes to the installed structure
>>> +- New element to an enum that is an output from ODP
>>> +
>>> +@subsection minor Minor
>>> +The minor digit is for changes that are backwards compatible.
>>> +For example changes such as the addition of a new API.
>>> +Existing application code shall not have to change if the new API is
>>> not used.
>>> +- Adding a new struct
>>> +- Adding a new function
>>> +- Adding an additional alternate API to an existing one.
>>> +- New element to an enum that is an input to ODP
>>> +
>>> +@subsection sub Sub
>>> +The sub digit is used for backward compatible changes
>>> +Any existing app should work as before with the caveat that a bug fix
>>> may change the executable behavior (hopefully improve it)
>>> +- Optimize the implementation
>>> +- Documentation updates
>>> +- bug fixes in implementation
>>> +
>>> +*/
>>> --
>>> 1.9.1
>>>
>>>
>>
>>
>> --
>> *Mike Holmes*
>> Linaro Technical Manager / Lead
>> LNG - ODP
>>
>
diff mbox

Patch

diff --git a/release.dox b/release.dox
new file mode 100644
index 0000000..7caa662
--- /dev/null
+++ b/release.dox
@@ -0,0 +1,48 @@ 
+/* Copyright (c) 2014, Linaro Limited
+ * All rights reserved
+ *
+ * SPDX-License-Identifier:     BSD-3-Clause
+ */
+
+/**
+@page release Release Management
+@tableofcontents
+@section release_numbering Numbering
+
+The API uses a three digit release number, for ODP this number refers to
+- The API header definitions
+- The refreence implementation (linux-generic)
+- The documentation
+- The API test & validation suit that certifies the headers and documentation.
+
+The ODP API major.minor version will only change at well-defined release points.
+A release will be tagged ODP-<major>.<minor> and bug fix releases on the platform will be tagged ODP-<major>.<minor>.<sub> first bug fix release sub = 1.
+
+@subsection major Major
+The major digit is the ODP API generation.
+A change to this digit will break backwards compatibility.
+@note The incompatibilty covers the whole ODP API, however the change may be a tiny change to an esoteric function that is not used by a given applicaion.
+
+- Altering API signature
+- Altering a structure
+- Changing the required calling sequence for APIs
+- Changes to the installed structure
+- New element to an enum that is an output from ODP
+
+@subsection minor Minor
+The minor digit is for changes that are backwards compatible.
+For example changes such as the addition of a new API.
+Existing application code shall not have to change if the new API is not used.
+- Adding a new struct
+- Adding a new function
+- Adding an additional alternate API to an existing one.
+- New element to an enum that is an input to ODP
+
+@subsection sub Sub
+The sub digit is used for backward compatible changes
+Any existing app should work as before with the caveat that a bug fix may change the executable behavior (hopefully improve it)
+- Optimize the implementation
+- Documentation updates
+- bug fixes in implementation
+
+*/