From 7e6734e88ccb194942e166d972c61313b9625bdb Mon Sep 17 00:00:00 2001 From: MyungJoo Ham Date: Fri, 14 Aug 2020 19:09:56 +0900 Subject: [PATCH] Release of NNStreamer 1.6.0 LTS This is NNStreamer 1.6.0 release along with - Tizen 6.0 M2 release - Android/Phone product release We will release 1.6.0 after all the internal testing/verification is completed. Hotfixes after this may create NNStreamaer 1.6.y. If new features are being merged after 1.6.0, we will branch out 1.6.y branch and start 1.7.x development from the main branch. Signed-off-by: MyungJoo Ham --- CHANGES | 47 +++++++++++++++++++++++++++++++++++++++ debian/changelog | 6 +++++ jni/nnstreamer.mk | 2 +- meson.build | 2 +- packaging/nnstreamer.spec | 5 ++++- 5 files changed, 59 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index be1ca13fab..1057df45cd 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,50 @@ +1.5.3 -> 1.6.0 + - This is an official release for Tizen (6.0-M2) and Android developers. 1.6.y will be an LTS released with hotfixes in the future. We will move on to 1.7.0 after this release. + + - Tizen + - Minor API and documentation updates + - APIs for custom filters + - C API latency optimization + + - Android + - Java API latency optimization + - nnfw (ONE) runtime support, custom-easy support. + - Size optimization for products. + + - Major features + - Plug-and-play sub-plugins for converters + - Flatbuf --> NNStreamer converter + - Protobuf --> NNStreamer converter + - NNStreamer --> Flatbuf decoder + - NNStreamer-Check utility for nnstreamer developers. + - Decoders accept dynamic configurations. + - Converters may emit multi-tensor streams. + - NNShark subproject being integrated. + - Tensorflow-lite 2 support + + - Minor features + - Decoder subplugins w/ NEON support (depth/deeplab) + - Unregister for custom-easy + - Version fetching mechanisms. + - More profiling capabilities. + - Edge-AI examples and tests. + - NNFW support for latest versions and more tensor types. + - Product-wise size and build-time optimization. + - Memory operation optimization. + - More exception handling routines. + - NEON and other CPU optimization techniques determined in run-time. + + - Fixes + - Each instance of a custom filter or subplugin now have independent properties. + - Decoder (image-seg), performance profiling property of filter + - Transform negotiation errors, auto-fw filter, repo-sink, memory leaks + - Build-deps cleaned up, Code-style check setup for C++, + - Edge-TPU & Movidius subplugins tested and fixed. + - Packaging issues, permission issues of sensor-src (Tizen) + - Caffe2/Pytorch w/ Protobuf issues. Per-arch build and test issues. + - EOS handling with APIs. + - 0 SVACE and 0 Coverity issues. + 1.5.2 -> 1.5.3 - Mediapipe's graphs (NNStreamer pipeline equivalent) may be embedded as an element in NNStreamer pipeline - Qualcomm SNPE is supported (tensor-filter subplugin) diff --git a/debian/changelog b/debian/changelog index f6593a2162..6beb560e2e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +nnstreamer (1.6.0.0) unstable xenial bionic; urgency=medium + + * 1.6.0 Release (LTS for Tizen 6.0 M2 / Android-next products) + + -- MyungJoo Ham Wed, 09 Sep 2020 19:09:53 +0900 + nnstreamer (1.5.3.0) unstable xenial bionic; urgency=medium * 1.5.3 development starts (1.6.0.RC4) diff --git a/jni/nnstreamer.mk b/jni/nnstreamer.mk index d9a9d6c0f0..f20ed30b5c 100644 --- a/jni/nnstreamer.mk +++ b/jni/nnstreamer.mk @@ -8,7 +8,7 @@ ifndef GSTREAMER_ROOT_ANDROID $(error GSTREAMER_ROOT_ANDROID is not defined!) endif -NNSTREAMER_VERSION := 1.5.3 +NNSTREAMER_VERSION := 1.6.0 NNSTREAMER_VERSION_MAJOR := $(word 1,$(subst ., ,${NNSTREAMER_VERSION})) NNSTREAMER_VERSION_MINOR := $(word 2,$(subst ., ,${NNSTREAMER_VERSION})) NNSTREAMER_VERSION_MICRO := $(word 3,$(subst ., ,${NNSTREAMER_VERSION})) diff --git a/meson.build b/meson.build index b5c496f031..00687e4ead 100644 --- a/meson.build +++ b/meson.build @@ -2,7 +2,7 @@ # If you are using Tizen 5.0+ or Ubuntu/Bionix+, you don't need to mind meson version. project('nnstreamer', 'c', 'cpp', - version: '1.5.3', + version: '1.6.0', license: ['LGPL'], meson_version: '>=0.50.0', default_options: [ diff --git a/packaging/nnstreamer.spec b/packaging/nnstreamer.spec index 8a32b6cefb..a225e0268d 100644 --- a/packaging/nnstreamer.spec +++ b/packaging/nnstreamer.spec @@ -85,7 +85,7 @@ Summary: gstreamer plugins for neural networks # 2. Tizen : ./packaging/nnstreamer.spec # 3. Android: ./jni/nnstreamer.mk # 4. Meson : ./meson.build -Version: 1.5.3 +Version: 1.6.0 Release: 0 Group: Applications/Multimedia Packager: MyungJoo Ham @@ -859,6 +859,9 @@ cp -r result %{buildroot}%{_datadir}/nnstreamer/unittest/ %{_bindir}/nnstreamer-check %changelog +* Wed Sep 09 2020 MyungJoo Ham +- Release of 1.6.0 (LTS for Tizen 6.0 M2 and Android-next products) + * Thu Jun 04 2020 MyungJoo Ham - Start development of 1.5.3 (1.6.0-RC4)