Here is discussion about uadk branch & tag policy
By now, I saw the best example
https://github.com/intel/intel-ipsec-mb
1. no lts branch, only use tag + ReleaseNotes.txt
Lts branch will cost too much resources, it is hard for a small team like us.
For example it is difficult to git am current patch to any tag half year ago.
Unlike OS, it is little meaning for UADK to keep a stable version.
We can not attract customer only by maintaining a stable version,
but only the performance and new feautre, like support both accelerators and cpu instructions.
2. Tag policy
Refer
https://github.com/intel/intel-ipsec-mb/blob/main/ReleaseNotes.txt
Basically two releases each year,
v1.3 September 2022
v1.2 February 2022
v1.1 October 2021
v1.0 April 2021
No small tag, since uadk is stable enough. is it too simple, suitable?
What's the minor tag used for?
Other component (openssl-uadk) need refer these tag accordingly.
We may consider minor tag for bug fix? like 1.3.1 for a big bug fix?
intel-ipsec-mb$
$ git tag
v1.0
v1.1
v1.2
v1.3
3. ReleaseNotes Contents:
General:
Working combination, uadk xxx & openssl-uadk xxx & dpdk xxx
Main change:
Like support cpu instructions
api change?
Library
New algoirthm:
Test Applications:
Fixes:
Release status: Unreleased & tag (like v1.3 September 2022)
-Unreleased
+v1.3 September 2022