diff mbox

[NEXT,1/4] changelog: update from 1.5 to 1.6

Message ID 1451312478-2616-2-git-send-email-maxim.uvarov@linaro.org
State Superseded
Headers show

Commit Message

Maxim Uvarov Dec. 28, 2015, 2:21 p.m. UTC
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
---
 CHANGELOG | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

Comments

Balasubramanian Manoharan Dec. 29, 2015, 8:25 a.m. UTC | #1
The following api changes can also be merged to 1.6

api/linux-generic: classification: rename odp_drop_e to odp_cls_drop_t
api/validation/linux-generic: classification: implement class of
service create api

Regards,
Bala

On 29 December 2015 at 13:43, Savolainen, Petri (Nokia - FI/Espoo)
<petri.savolainen@nokia.com> wrote:
>
>
> Memory barriers should go into v1.6. Those are called in validation tests and additional test cases would not be trivial to add (how to validate at 100% accuracy that a memory barrier did its job).
>
> api: sync: removed odp_sync_stores
> api: barrier: added memory barriers
>
>
>
>
>> +       - api: pool: add packet user area initializer for pool creation parameters
>
> This pool init callback API is still open and should not go to master.
>
>
> -Petri
>
>
>
>> -----Original Message-----
>> From: lng-odp [mailto:lng-odp-bounces@lists.linaro.org] On Behalf Of EXT
>> Maxim Uvarov
>> Sent: Monday, December 28, 2015 4:21 PM
>> To: lng-odp@lists.linaro.org
>> Subject: [lng-odp] [NEXT PATCH 1/4] changelog: update from 1.5 to 1.6
>>
>> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
>> ---
>>  CHANGELOG | 105
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 105 insertions(+)
>>
>> diff --git a/CHANGELOG b/CHANGELOG
>> index 4e9db28..a3e33c4 100644
>> --- a/CHANGELOG
>> +++ b/CHANGELOG
>> @@ -1,3 +1,108 @@
>> +opendataplane (1.6.0.0)
>> +   * API:
>> +       - api: atomic: clean atomic API documentation
>> +       - api: clib: added standard c library api
>> +       - api: hash: Added crc32 and crc32c hash functions
>> +       - api/linux-generic: classification: rename odp_drop_e to
>> odp_cls_drop_t
>> +       - api/validation/linux-generic: classification: implement class of
>> service create api
>> +       - api: time: add global time API
>> +       - api: time: add resolution and wait API calls
>> +       - api: time: make odp_local_time to be monotonic wall time
>> +       - api: init: allow implementation to use private ways for its own
>> configuration
>> +       - api: classification: add odp_cls_cos_pool_set() api
>> +       - api: doc: re-organize doxygen doc for synchronizer
>> +       - api: rwlock_recursive: added recursive rwlock
>> +       - api: spinlock_recursive: added recursive spinlock
>> +       - api: crypto: Add AES128-GCM support
>> +       - api: thread: added THREAD_COUNT_MAX define
>> +       - api: thrmask: correct specification error
>> +       - api: pool: add packet user area initializer for pool creation
>> parameters
>> +       - api: pktio: add odp_pktio_print() API
>> +       - api: version: added implementation name str
>> +   * ODP docs:
>> +       - doc/users-guide: add time API section
>> +       - doc/users-guide: add cryptographic services section
>> +       - doc: userguide: add application programming section
>> +       - doc: process-guide: add release process
>> +       - doc: images: replace overview with editable svg src
>> +       - doc: guides: embed icons and images in html
>> +       - doc: re-organize doxygen doc for synchronizer
>> +   * Validation
>> +       - api/validation/linux-generic: classification: implement class of
>> service create api
>> +       - api: hash: Added crc32 and crc32c hash functions
>> +       - classification: add odp_cls_cos_pool_set() api
>> +       - classification: adds additional ASSERTS for stability
>> +       - classification: check return value of pktio stop
>> +       - classification: start pktio after setting inq and stop it before
>> removing it
>> +       - classification: stronger checks to avoid SEGV on pktio failure
>> +       - crypto: add test for AES128-GCM
>> +       - crypto: allow custom auth/cipher range
>> +       - crypto: support validating both cipher and auth at the same time
>> +       - packet: test if user area is properly set
>> +       - performance: pktio_perf: use odp_time_wait_ns() function instead
>> of looping
>> +       - performance: sched: use ODP time API instead of clock_gettime
>> +       - performance: set a packet rate pass threshold for l2fwd
>> +       - pktio : Fix UDP checksum computation
>> +       - pktio: ability to wait for external network
>> +       - pktio: add customizable out mode for pktios
>> +       - pktio: add test for start when started and stop when stopped()
>> +       - pktio: add tests for rrecv() on WONLY, and send on RONLY pktios
>> +       - pktio: initialize mac addresses for all packets
>> +       - pktio: refactor error handling during sequence check
>> +       - pktio: remove unneeded stop as interface is stopped after open()
>> +       - pktio: stop interfaces before removing the default inq
>> +       - pktio: test odp_pktio_print()
>> +       - queue: refactor test to avoid coverity issues
>> +       - sched: improve scheduler validation test to check sched time
>> correctly
>> +       - scheduler: use fail timeout when waiting on events in chaos
>> +       - std_clib: added validation tests
>> +       - synchronizers: add missing rwlock read lock functional test
>> +       - synchronizers: add recursive lock tests
>> +       - test/example: use local time API as wall time
>> +       - test: performance: pktio: don't use direct arithmetic operations
>> with odp_time_t
>> +       - time: add test convertsion on 0
>> +       - time: add test for odp_time_local_res() and use resolution
>> +       - time: add test for odp_time_wait_ns() and odp_time_wait_until()
>> +       - time: don't assign int directly to odp_time_t
>> +       - time: test time constants in ns
>> +       - time: update to tes global time API
>> +       - validation: time: align tests with current time API
>> +   * General:
>> +       - align with new wall time API
>> +       - classification: add null check for pool assigned to CoS
>> +       - classification: define pkt_addr as const
>> +       - classification: implement class of service create api
>> +       - classification: implements odp_cls_cos_pool_set() api
>> +       - classification: rename odp_drop_e to odp_cls_drop_t
>> +       - clib: added standard c library api
>> +       - crypto: Add AES128-GCM support
>> +       - fix tap compilation
>> +       - hash: Added crc32 and crc32c hash functions
>> +       - include netmap headers with -isystem
>> +       - odp_time: don't use cpu cycle API to get time
>> +       - packet: _odp_parse_common: arm build fix
>> +       - pktio: add odp_pktio_print() API
>> +       - pktio: add tap pktio type
>> +       - pktio: add test for tap pktio
>> +       - pktio: check for pktio_start when started and pktio_stop when
>> stopped
>> +       - pktio: check interface mode is compatible before receiving or
>> sending
>> +       - pktio: configuration functions check that interface is stopped
>> +       - pool: implement user area init support
>> +       - queue: fix memory corruption in reorder_enq()
>> +       - rwlock_recursive: added recursive rwlock
>> +       - schedule: set sched_local.pool correctly
>> +       - schedule: use schedule time in ns
>> +       - socket: set up __odp_errno on ioctl failures
>> +       - spinlock_recursive: added recursive spinlock
>> +       - thread: added THREAD_COUNT_MAX define
>> +       - thread: removed internal max threads define
>> +       - time: add global time API
>> +       - time: add resolution and wait API calls
>> +       - time: remove posix bleed through on odp_time_t
>> +       - timer: include event_types instead of buffer_types
>> +       - validation: pktio: report test as skipped when setup fails
>> +       - validation: run config tests
>> +
>>  opendataplane (1.5.0.0)
>>     * API:
>>         - api: buffer: add functions to alloc/free multiple buffers at
>> once
>> --
>> 1.9.1
>>
>> _______________________________________________
>> lng-odp mailing list
>> lng-odp@lists.linaro.org
>> https://lists.linaro.org/mailman/listinfo/lng-odp
> _______________________________________________
> lng-odp mailing list
> lng-odp@lists.linaro.org
> https://lists.linaro.org/mailman/listinfo/lng-odp
Maxim Uvarov Dec. 29, 2015, 11:09 a.m. UTC | #2
On 12/29/2015 11:13, Savolainen, Petri (Nokia - FI/Espoo) wrote:
>
> Memory barriers should go into v1.6. Those are called in validation tests and additional test cases would not be trivial to add (how to validate at 100% accuracy that a memory barrier did its job).
>
> api: sync: removed odp_sync_stores
> api: barrier: added memory barriers

ok, added 2 patches.

>
>
>
>> +       - api: pool: add packet user area initializer for pool creation parameters
> This pool init callback API is still open and should not go to master.
ok, removed that patch with:

1540e1a validation: packet: test if user area is properly set
ed2c39a linux-generic: pool: implement user area init support


>
> -Petri
>
>
>
>> -----Original Message-----
>> From: lng-odp [mailto:lng-odp-bounces@lists.linaro.org] On Behalf Of EXT
>> Maxim Uvarov
>> Sent: Monday, December 28, 2015 4:21 PM
>> To: lng-odp@lists.linaro.org
>> Subject: [lng-odp] [NEXT PATCH 1/4] changelog: update from 1.5 to 1.6
>>
>> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
>> ---
>>   CHANGELOG | 105
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>   1 file changed, 105 insertions(+)
>>
>> diff --git a/CHANGELOG b/CHANGELOG
>> index 4e9db28..a3e33c4 100644
>> --- a/CHANGELOG
>> +++ b/CHANGELOG
>> @@ -1,3 +1,108 @@
>> +opendataplane (1.6.0.0)
>> +   * API:
>> +       - api: atomic: clean atomic API documentation
>> +       - api: clib: added standard c library api
>> +       - api: hash: Added crc32 and crc32c hash functions
>> +       - api/linux-generic: classification: rename odp_drop_e to
>> odp_cls_drop_t
>> +       - api/validation/linux-generic: classification: implement class of
>> service create api
>> +       - api: time: add global time API
>> +       - api: time: add resolution and wait API calls
>> +       - api: time: make odp_local_time to be monotonic wall time
>> +       - api: init: allow implementation to use private ways for its own
>> configuration
>> +       - api: classification: add odp_cls_cos_pool_set() api
>> +       - api: doc: re-organize doxygen doc for synchronizer
>> +       - api: rwlock_recursive: added recursive rwlock
>> +       - api: spinlock_recursive: added recursive spinlock
>> +       - api: crypto: Add AES128-GCM support
>> +       - api: thread: added THREAD_COUNT_MAX define
>> +       - api: thrmask: correct specification error
>> +       - api: pool: add packet user area initializer for pool creation
>> parameters
>> +       - api: pktio: add odp_pktio_print() API
>> +       - api: version: added implementation name str
>> +   * ODP docs:
>> +       - doc/users-guide: add time API section
>> +       - doc/users-guide: add cryptographic services section
>> +       - doc: userguide: add application programming section
>> +       - doc: process-guide: add release process
>> +       - doc: images: replace overview with editable svg src
>> +       - doc: guides: embed icons and images in html
>> +       - doc: re-organize doxygen doc for synchronizer
>> +   * Validation
>> +       - api/validation/linux-generic: classification: implement class of
>> service create api
>> +       - api: hash: Added crc32 and crc32c hash functions
>> +       - classification: add odp_cls_cos_pool_set() api
>> +       - classification: adds additional ASSERTS for stability
>> +       - classification: check return value of pktio stop
>> +       - classification: start pktio after setting inq and stop it before
>> removing it
>> +       - classification: stronger checks to avoid SEGV on pktio failure
>> +       - crypto: add test for AES128-GCM
>> +       - crypto: allow custom auth/cipher range
>> +       - crypto: support validating both cipher and auth at the same time
>> +       - packet: test if user area is properly set
>> +       - performance: pktio_perf: use odp_time_wait_ns() function instead
>> of looping
>> +       - performance: sched: use ODP time API instead of clock_gettime
>> +       - performance: set a packet rate pass threshold for l2fwd
>> +       - pktio : Fix UDP checksum computation
>> +       - pktio: ability to wait for external network
>> +       - pktio: add customizable out mode for pktios
>> +       - pktio: add test for start when started and stop when stopped()
>> +       - pktio: add tests for rrecv() on WONLY, and send on RONLY pktios
>> +       - pktio: initialize mac addresses for all packets
>> +       - pktio: refactor error handling during sequence check
>> +       - pktio: remove unneeded stop as interface is stopped after open()
>> +       - pktio: stop interfaces before removing the default inq
>> +       - pktio: test odp_pktio_print()
>> +       - queue: refactor test to avoid coverity issues
>> +       - sched: improve scheduler validation test to check sched time
>> correctly
>> +       - scheduler: use fail timeout when waiting on events in chaos
>> +       - std_clib: added validation tests
>> +       - synchronizers: add missing rwlock read lock functional test
>> +       - synchronizers: add recursive lock tests
>> +       - test/example: use local time API as wall time
>> +       - test: performance: pktio: don't use direct arithmetic operations
>> with odp_time_t
>> +       - time: add test convertsion on 0
>> +       - time: add test for odp_time_local_res() and use resolution
>> +       - time: add test for odp_time_wait_ns() and odp_time_wait_until()
>> +       - time: don't assign int directly to odp_time_t
>> +       - time: test time constants in ns
>> +       - time: update to tes global time API
>> +       - validation: time: align tests with current time API
>> +   * General:
>> +       - align with new wall time API
>> +       - classification: add null check for pool assigned to CoS
>> +       - classification: define pkt_addr as const
>> +       - classification: implement class of service create api
>> +       - classification: implements odp_cls_cos_pool_set() api
>> +       - classification: rename odp_drop_e to odp_cls_drop_t
>> +       - clib: added standard c library api
>> +       - crypto: Add AES128-GCM support
>> +       - fix tap compilation
>> +       - hash: Added crc32 and crc32c hash functions
>> +       - include netmap headers with -isystem
>> +       - odp_time: don't use cpu cycle API to get time
>> +       - packet: _odp_parse_common: arm build fix
>> +       - pktio: add odp_pktio_print() API
>> +       - pktio: add tap pktio type
>> +       - pktio: add test for tap pktio
>> +       - pktio: check for pktio_start when started and pktio_stop when
>> stopped
>> +       - pktio: check interface mode is compatible before receiving or
>> sending
>> +       - pktio: configuration functions check that interface is stopped
>> +       - pool: implement user area init support
>> +       - queue: fix memory corruption in reorder_enq()
>> +       - rwlock_recursive: added recursive rwlock
>> +       - schedule: set sched_local.pool correctly
>> +       - schedule: use schedule time in ns
>> +       - socket: set up __odp_errno on ioctl failures
>> +       - spinlock_recursive: added recursive spinlock
>> +       - thread: added THREAD_COUNT_MAX define
>> +       - thread: removed internal max threads define
>> +       - time: add global time API
>> +       - time: add resolution and wait API calls
>> +       - time: remove posix bleed through on odp_time_t
>> +       - timer: include event_types instead of buffer_types
>> +       - validation: pktio: report test as skipped when setup fails
>> +       - validation: run config tests
>> +
>>   opendataplane (1.5.0.0)
>>      * API:
>>          - api: buffer: add functions to alloc/free multiple buffers at
>> once
>> --
>> 1.9.1
>>
>> _______________________________________________
>> lng-odp mailing list
>> lng-odp@lists.linaro.org
>> https://lists.linaro.org/mailman/listinfo/lng-odp
Maxim Uvarov Dec. 29, 2015, 11:12 a.m. UTC | #3
On 12/29/2015 11:25, Bala Manoharan wrote:
> The following api changes can also be merged to 1.6
>
> api/linux-generic: classification: rename odp_drop_e to odp_cls_drop_t
> api/validation/linux-generic: classification: implement class of
> service create api
>
> Regards,
> Bala
Just checked that is included and entries are in changelog. See comment 
bellow:

>
> On 29 December 2015 at 13:43, Savolainen, Petri (Nokia - FI/Espoo)
> <petri.savolainen@nokia.com> wrote:
>>
>> Memory barriers should go into v1.6. Those are called in validation tests and additional test cases would not be trivial to add (how to validate at 100% accuracy that a memory barrier did its job).
>>
>> api: sync: removed odp_sync_stores
>> api: barrier: added memory barriers
>>
>>
>>
>>
>>> +       - api: pool: add packet user area initializer for pool creation parameters
>> This pool init callback API is still open and should not go to master.
>>
>>
>> -Petri
>>
>>
>>
>>> -----Original Message-----
>>> From: lng-odp [mailto:lng-odp-bounces@lists.linaro.org] On Behalf Of EXT
>>> Maxim Uvarov
>>> Sent: Monday, December 28, 2015 4:21 PM
>>> To: lng-odp@lists.linaro.org
>>> Subject: [lng-odp] [NEXT PATCH 1/4] changelog: update from 1.5 to 1.6
>>>
>>> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
>>> ---
>>>   CHANGELOG | 105
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>   1 file changed, 105 insertions(+)
>>>
>>> diff --git a/CHANGELOG b/CHANGELOG
>>> index 4e9db28..a3e33c4 100644
>>> --- a/CHANGELOG
>>> +++ b/CHANGELOG
>>> @@ -1,3 +1,108 @@
>>> +opendataplane (1.6.0.0)
>>> +   * API:
>>> +       - api: atomic: clean atomic API documentation
>>> +       - api: clib: added standard c library api
>>> +       - api: hash: Added crc32 and crc32c hash functions
>>> +       - api/linux-generic: classification: rename odp_drop_e to
>>> odp_cls_drop_t
>>> +       - api/validation/linux-generic: classification: implement class of
>>> service create api

Here ^

>>> +       - api: time: add global time API
>>> +       - api: time: add resolution and wait API calls
>>> +       - api: time: make odp_local_time to be monotonic wall time
>>> +       - api: init: allow implementation to use private ways for its own
>>> configuration
>>> +       - api: classification: add odp_cls_cos_pool_set() api
>>> +       - api: doc: re-organize doxygen doc for synchronizer
>>> +       - api: rwlock_recursive: added recursive rwlock
>>> +       - api: spinlock_recursive: added recursive spinlock
>>> +       - api: crypto: Add AES128-GCM support
>>> +       - api: thread: added THREAD_COUNT_MAX define
>>> +       - api: thrmask: correct specification error
>>> +       - api: pool: add packet user area initializer for pool creation
>>> parameters
>>> +       - api: pktio: add odp_pktio_print() API
>>> +       - api: version: added implementation name str
>>> +   * ODP docs:
>>> +       - doc/users-guide: add time API section
>>> +       - doc/users-guide: add cryptographic services section
>>> +       - doc: userguide: add application programming section
>>> +       - doc: process-guide: add release process
>>> +       - doc: images: replace overview with editable svg src
>>> +       - doc: guides: embed icons and images in html
>>> +       - doc: re-organize doxygen doc for synchronizer
>>> +   * Validation
>>> +       - api/validation/linux-generic: classification: implement class of
>>> service create api
>>> +       - api: hash: Added crc32 and crc32c hash functions
>>> +       - classification: add odp_cls_cos_pool_set() api
>>> +       - classification: adds additional ASSERTS for stability
>>> +       - classification: check return value of pktio stop
>>> +       - classification: start pktio after setting inq and stop it before
>>> removing it
>>> +       - classification: stronger checks to avoid SEGV on pktio failure
>>> +       - crypto: add test for AES128-GCM
>>> +       - crypto: allow custom auth/cipher range
>>> +       - crypto: support validating both cipher and auth at the same time
>>> +       - packet: test if user area is properly set
>>> +       - performance: pktio_perf: use odp_time_wait_ns() function instead
>>> of looping
>>> +       - performance: sched: use ODP time API instead of clock_gettime
>>> +       - performance: set a packet rate pass threshold for l2fwd
>>> +       - pktio : Fix UDP checksum computation
>>> +       - pktio: ability to wait for external network
>>> +       - pktio: add customizable out mode for pktios
>>> +       - pktio: add test for start when started and stop when stopped()
>>> +       - pktio: add tests for rrecv() on WONLY, and send on RONLY pktios
>>> +       - pktio: initialize mac addresses for all packets
>>> +       - pktio: refactor error handling during sequence check
>>> +       - pktio: remove unneeded stop as interface is stopped after open()
>>> +       - pktio: stop interfaces before removing the default inq
>>> +       - pktio: test odp_pktio_print()
>>> +       - queue: refactor test to avoid coverity issues
>>> +       - sched: improve scheduler validation test to check sched time
>>> correctly
>>> +       - scheduler: use fail timeout when waiting on events in chaos
>>> +       - std_clib: added validation tests
>>> +       - synchronizers: add missing rwlock read lock functional test
>>> +       - synchronizers: add recursive lock tests
>>> +       - test/example: use local time API as wall time
>>> +       - test: performance: pktio: don't use direct arithmetic operations
>>> with odp_time_t
>>> +       - time: add test convertsion on 0
>>> +       - time: add test for odp_time_local_res() and use resolution
>>> +       - time: add test for odp_time_wait_ns() and odp_time_wait_until()
>>> +       - time: don't assign int directly to odp_time_t
>>> +       - time: test time constants in ns
>>> +       - time: update to tes global time API
>>> +       - validation: time: align tests with current time API
>>> +   * General:
>>> +       - align with new wall time API
>>> +       - classification: add null check for pool assigned to CoS
>>> +       - classification: define pkt_addr as const
>>> +       - classification: implement class of service create api
>>> +       - classification: implements odp_cls_cos_pool_set() api
>>> +       - classification: rename odp_drop_e to odp_cls_drop_t
>>> +       - clib: added standard c library api
>>> +       - crypto: Add AES128-GCM support
>>> +       - fix tap compilation
>>> +       - hash: Added crc32 and crc32c hash functions
>>> +       - include netmap headers with -isystem
>>> +       - odp_time: don't use cpu cycle API to get time
>>> +       - packet: _odp_parse_common: arm build fix
>>> +       - pktio: add odp_pktio_print() API
>>> +       - pktio: add tap pktio type
>>> +       - pktio: add test for tap pktio
>>> +       - pktio: check for pktio_start when started and pktio_stop when
>>> stopped
>>> +       - pktio: check interface mode is compatible before receiving or
>>> sending
>>> +       - pktio: configuration functions check that interface is stopped
>>> +       - pool: implement user area init support
>>> +       - queue: fix memory corruption in reorder_enq()
>>> +       - rwlock_recursive: added recursive rwlock
>>> +       - schedule: set sched_local.pool correctly
>>> +       - schedule: use schedule time in ns
>>> +       - socket: set up __odp_errno on ioctl failures
>>> +       - spinlock_recursive: added recursive spinlock
>>> +       - thread: added THREAD_COUNT_MAX define
>>> +       - thread: removed internal max threads define
>>> +       - time: add global time API
>>> +       - time: add resolution and wait API calls
>>> +       - time: remove posix bleed through on odp_time_t
>>> +       - timer: include event_types instead of buffer_types
>>> +       - validation: pktio: report test as skipped when setup fails
>>> +       - validation: run config tests
>>> +
>>>   opendataplane (1.5.0.0)
>>>      * API:
>>>          - api: buffer: add functions to alloc/free multiple buffers at
>>> once
>>> --
>>> 1.9.1
>>>
>>> _______________________________________________
>>> lng-odp mailing list
>>> lng-odp@lists.linaro.org
>>> https://lists.linaro.org/mailman/listinfo/lng-odp
>> _______________________________________________
>> lng-odp mailing list
>> lng-odp@lists.linaro.org
>> https://lists.linaro.org/mailman/listinfo/lng-odp
>
>
diff mbox

Patch

diff --git a/CHANGELOG b/CHANGELOG
index 4e9db28..a3e33c4 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,108 @@ 
+opendataplane (1.6.0.0)
+   * API:
+       - api: atomic: clean atomic API documentation
+       - api: clib: added standard c library api
+       - api: hash: Added crc32 and crc32c hash functions
+       - api/linux-generic: classification: rename odp_drop_e to odp_cls_drop_t
+       - api/validation/linux-generic: classification: implement class of service create api
+       - api: time: add global time API
+       - api: time: add resolution and wait API calls
+       - api: time: make odp_local_time to be monotonic wall time
+       - api: init: allow implementation to use private ways for its own configuration
+       - api: classification: add odp_cls_cos_pool_set() api
+       - api: doc: re-organize doxygen doc for synchronizer
+       - api: rwlock_recursive: added recursive rwlock
+       - api: spinlock_recursive: added recursive spinlock
+       - api: crypto: Add AES128-GCM support
+       - api: thread: added THREAD_COUNT_MAX define
+       - api: thrmask: correct specification error
+       - api: pool: add packet user area initializer for pool creation parameters
+       - api: pktio: add odp_pktio_print() API
+       - api: version: added implementation name str
+   * ODP docs:
+       - doc/users-guide: add time API section
+       - doc/users-guide: add cryptographic services section
+       - doc: userguide: add application programming section
+       - doc: process-guide: add release process
+       - doc: images: replace overview with editable svg src
+       - doc: guides: embed icons and images in html
+       - doc: re-organize doxygen doc for synchronizer
+   * Validation
+       - api/validation/linux-generic: classification: implement class of service create api
+       - api: hash: Added crc32 and crc32c hash functions
+       - classification: add odp_cls_cos_pool_set() api
+       - classification: adds additional ASSERTS for stability
+       - classification: check return value of pktio stop
+       - classification: start pktio after setting inq and stop it before removing it
+       - classification: stronger checks to avoid SEGV on pktio failure
+       - crypto: add test for AES128-GCM
+       - crypto: allow custom auth/cipher range
+       - crypto: support validating both cipher and auth at the same time
+       - packet: test if user area is properly set
+       - performance: pktio_perf: use odp_time_wait_ns() function instead of looping
+       - performance: sched: use ODP time API instead of clock_gettime
+       - performance: set a packet rate pass threshold for l2fwd
+       - pktio : Fix UDP checksum computation
+       - pktio: ability to wait for external network
+       - pktio: add customizable out mode for pktios
+       - pktio: add test for start when started and stop when stopped()
+       - pktio: add tests for rrecv() on WONLY, and send on RONLY pktios
+       - pktio: initialize mac addresses for all packets
+       - pktio: refactor error handling during sequence check
+       - pktio: remove unneeded stop as interface is stopped after open()
+       - pktio: stop interfaces before removing the default inq
+       - pktio: test odp_pktio_print()
+       - queue: refactor test to avoid coverity issues
+       - sched: improve scheduler validation test to check sched time correctly
+       - scheduler: use fail timeout when waiting on events in chaos
+       - std_clib: added validation tests
+       - synchronizers: add missing rwlock read lock functional test
+       - synchronizers: add recursive lock tests
+       - test/example: use local time API as wall time
+       - test: performance: pktio: don't use direct arithmetic operations with odp_time_t
+       - time: add test convertsion on 0
+       - time: add test for odp_time_local_res() and use resolution
+       - time: add test for odp_time_wait_ns() and odp_time_wait_until()
+       - time: don't assign int directly to odp_time_t
+       - time: test time constants in ns
+       - time: update to tes global time API
+       - validation: time: align tests with current time API
+   * General:
+       - align with new wall time API
+       - classification: add null check for pool assigned to CoS
+       - classification: define pkt_addr as const
+       - classification: implement class of service create api
+       - classification: implements odp_cls_cos_pool_set() api
+       - classification: rename odp_drop_e to odp_cls_drop_t
+       - clib: added standard c library api
+       - crypto: Add AES128-GCM support
+       - fix tap compilation
+       - hash: Added crc32 and crc32c hash functions
+       - include netmap headers with -isystem
+       - odp_time: don't use cpu cycle API to get time
+       - packet: _odp_parse_common: arm build fix
+       - pktio: add odp_pktio_print() API
+       - pktio: add tap pktio type
+       - pktio: add test for tap pktio
+       - pktio: check for pktio_start when started and pktio_stop when stopped
+       - pktio: check interface mode is compatible before receiving or sending
+       - pktio: configuration functions check that interface is stopped
+       - pool: implement user area init support
+       - queue: fix memory corruption in reorder_enq()
+       - rwlock_recursive: added recursive rwlock
+       - schedule: set sched_local.pool correctly
+       - schedule: use schedule time in ns
+       - socket: set up __odp_errno on ioctl failures
+       - spinlock_recursive: added recursive spinlock
+       - thread: added THREAD_COUNT_MAX define
+       - thread: removed internal max threads define
+       - time: add global time API
+       - time: add resolution and wait API calls
+       - time: remove posix bleed through on odp_time_t
+       - timer: include event_types instead of buffer_types
+       - validation: pktio: report test as skipped when setup fails
+       - validation: run config tests
+
 opendataplane (1.5.0.0)
    * API:
        - api: buffer: add functions to alloc/free multiple buffers at once