Start Development of NNStreamer 2.1.1 (2.2 RC2)
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 13 Apr 2022 08:41:43 +0000 (17:41 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 28 Apr 2022 07:34:27 +0000 (16:34 +0900)
This is the version marking for 2.1.1 development start.
As 2.1.0 is started on Sep 28 2021, the change is huge.

2.1.0 -> 2.1.1
- Tizen 7.0 M1 RCx preparation and NNStreamer Mini Summit 2022-04 release.

- NNStreamer-Edge refactoring (module for Among-Device AI (a.k.a. Edge-AI))
        - Ongoing effort of nnstreamer-edge separation from nnstreamer.
        - In the future, nnstreamer-edge will provide among-device AI functions and nnstreamer will provide gstreamer plugins for such functions. Non-gstreamer systems may connect to nnstreamer-edge based pipelines without gstreamer as clients.
        - NNStreamer-Edge will be using AITT as its default backend, leaving protocol issues to AITT.
        - In the future, nnstreamer-edge will be compatible with non-Linux ultra-lightweight systems (e.g., Tizen-RT)

- ML-Service API preparation is going on at api.git.

- Major features
        - MQTT timestaamping w/ NTP. (later will be migrated to nnstreamer-edge & aitt)
        - Query (later will be migrated to nnstreamer-edge & aitt): robustness support, mqtt-hybrid protocol, performance fixes for multi-clients.
        - More coverage for SNPE support: quantized model support, SNPE dimension bug workaround, fixes from/for production team.
        - Flexible tensor support w/ decoder, converter, flatbuffer.

- Minor features
        - MQTT unittest basis, generic stream support, android support, timeout handling, ... (and many!)
        - Utility functions exported for plugin writers.
        - Tensorflow-lite delegation refactored for generality: may use XNNPACK more easily.
        - Tensorflow-lite multi-lib support.
        - PyTorch: support complex output tensor formats.
        - NNStreamer multi-lib support.
        - Decoder: boundingbox-yolov5
        - Filter: TRIx-Engine support. (NPUs of Samsung 2022 TV)
        - Docker support refactored and cleaned up.

- Fixes
        - ARMNN build errors.
        - Android errors
        - Build errors with recent compiler updates. (gcc 11)
        - Fixes upstreamed from productions
        - Errors w/ library updates: Lua >= 5.3, GLib >= 2.68
        - Regression fixes: openvino, edgetpu, tensorrt
        - Memory leaks in C++ subplugin infra.

- Known issues: PPA/Launchpad build broken!

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
CHANGES
debian/changelog
jni/nnstreamer.mk
meson.build
packaging/nnstreamer.spec

diff --git a/CHANGES b/CHANGES
index 6fdfacf..4132498 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,43 @@
+2.1.0 -> 2.1.1
+        - Tizen 7.0 M1 RCx preparation and NNStreamer Mini Summit 2022-04 release.
+
+        - NNStreamer-Edge refactoring (module for Among-Device AI (a.k.a. Edge-AI))
+                - Ongoing effort of nnstreamer-edge separation from nnstreamer.
+                - In the future, nnstreamer-edge will provide among-device AI functions and nnstreamer will provide gstreamer plugins for such functions. Non-gstreamer systems may connect to nnstreamer-edge based pipelines without gstreamer as clients.
+                - NNStreamer-Edge will be using AITT as its default backend, leaving protocol issues to AITT.
+                - In the future, nnstreamer-edge will be compatible with non-Linux ultra-lightweight systems (e.g., Tizen-RT)
+
+        - ML-Service API preparation is going on at api.git.
+
+        - Major features
+                - MQTT timestamping w/ NTP. (later will be migrated to nnstreamer-edge & aitt)
+                - Query (later will be migrated to nnstreamer-edge & aitt): robustness support, mqtt-hybrid protocol, performance fixes for multi-clients.
+                - More coverage for SNPE support: quantized model support, SNPE dimension bug workaround, fixes from/for production team.
+                - Flexible tensor support w/ decoder, converter, flatbuffer.
+
+        - Minor features
+                - MQTT unittest basis, generic stream support, android support, timeout handling, ... (and many!)
+                - Utility functions exported for plugin writers.
+                - Tensorflow-lite delegation refactored for generality: may use XNNPACK more easily.
+                - Tensorflow-lite multi-lib support.
+                - PyTorch: support complex output tensor formats.
+                - NNStreamer multi-lib support.
+                - Decoder: boundingbox-yolov5
+                - Filter: TRIx-Engine support. (NPUs of Samsung 2022 TV)
+                - Docker support refactored and cleaned up.
+
+        - Fixes
+                - ARMNN build errors.
+                - Android errors
+                - Build errors with recent compiler updates. (gcc 11)
+                - Fixes upstreamed from productions
+                - Errors w/ library updates: Lua >= 5.3, GLib >= 2.68
+                - Regression fixes: openvino, edgetpu, tensorrt
+                - Memory leaks in C++ subplugin infra.
+
+        - Known issues: PPA/Launchpad build broken!
+
+
 2.0.0 -> 2.1.0
        - 2.1.0 is a devel version for 2.2.0 release, which is planned to be the LTS release of 2022.
 
index ce63557..3b591e5 100644 (file)
@@ -1,3 +1,9 @@
+nnstreamer (2.1.1.0) unstable xenial bionic focal; urgency=medium
+
+  * 2.1.1 development starts for Tizen 7.0 M1 RC releases.
+
+ -- MyungJoo Ham <myungjoo.ham@samsung.com>  Wed, 13 Apr 2022 17:20:28 +0900
+
 nnstreamer (2.1.0.0) unstable xenial bionic focal sid; urgency=medium
 
   * 2.1.0 development starts (2.2.0.RC1)
index a3ccb01..bd81332 100644 (file)
@@ -8,7 +8,7 @@ ifndef GSTREAMER_ROOT_ANDROID
 $(error GSTREAMER_ROOT_ANDROID is not defined!)
 endif
 
-NNSTREAMER_VERSION  := 2.1.0
+NNSTREAMER_VERSION  := 2.1.1
 NNSTREAMER_VERSION_MAJOR := $(word 1,$(subst ., ,${NNSTREAMER_VERSION}))
 NNSTREAMER_VERSION_MINOR := $(word 2,$(subst ., ,${NNSTREAMER_VERSION}))
 NNSTREAMER_VERSION_MICRO := $(word 3,$(subst ., ,${NNSTREAMER_VERSION}))
index b9f7cdf..6d12c5f 100644 (file)
@@ -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: '2.1.0',
+  version: '2.1.1',
   license: ['LGPL-2.1'],
   meson_version: '>=0.50.0',
   default_options: [
index 75e2bc7..0e42ae9 100644 (file)
@@ -142,7 +142,7 @@ Summary:    gstreamer plugins for neural networks
 # 2. Tizen  : ./packaging/nnstreamer.spec
 # 3. Android: ./jni/nnstreamer.mk
 # 4. Meson  : ./meson.build
-Version:       2.1.0
+Version:       2.1.1
 Release:       0
 Group:         Machine Learning/ML Framework
 Packager:      MyungJoo Ham <myungjoo.ham@samsung.com>
@@ -1203,6 +1203,9 @@ cp -r result %{buildroot}%{_datadir}/nnstreamer/unittest/
 %endif
 
 %changelog
+* Wed Apr 13 2022 MyungJoo Ham <myungjoo.ham@samsung.com>
+- Start development of 2.1.1 (2.2.0-RC2)
+
 * Tue Sep 28 2021 MyungJoo Ham <myungjoo.ham@samsung.com>
 - Start development of 2.1.0 (2.2.0-RC1)