Start development of 1.5.3 as 1.6.0-RC4 accepted/tizen/unified/20200608.144742 submit/tizen/20200608.023449
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 4 Jun 2020 02:50:24 +0000 (11:50 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Mon, 8 Jun 2020 02:33:59 +0000 (11:33 +0900)
As soon as all major known bugs and SVACE/Coverity issues are fixed,
I'm going to release 1.6.0.

Cheers!

```
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)
- Verisilicon Vivante is supported (tensor-filter subplugin)
- NNStreamer --> Protobuf decoder added.
- New tensor-filter subplugin API "v1" released. (with v0 backward compatibility)
- Tensor-filter now accepts C++ classes as a subplugin. Edge-TPU subplugin is re-written as an example.

- Meson script re-worked.
- Semantics of hardware-acceleration options for tensor-filter re-worked.
- API/Android: nnfw-runtime (neurun) and SNPE support
- API/Android: usability update.
- API/Android: less invokation latency. (more optimization coming in next versions)
- API/C: bugfixes, architectural upgrade, latency reduction.
- tensor-filter has latency and throughput performance monitors.
- tensor-sink is by default "sync=false". If appsink or tensor_sink in NNStreamer Pipeline API's pipeline has sync=true, emit warning messages.
- Architectural updates: lower CC, less duplication, removed dependency cycles, less complicated #if statements and blocks.
- Test suite updates: timeout handling, arm-arch error fixes, more test cases (supplying more negative cases), floating-point handling. and a lot more fixes and performance (latency) optimizations.
- Build script updates: cleaned up dependencies and applied "feature" meson feature.
- No more essential class in assert() for optimized binaries.
- Much less assertions. Apply error-handling instead.
- Daily build & test activated and published.
- Rules & policy updated to comply with LF/AI.
- Memory leaks removed: from demux, split, and a few more components.

- Known bug: edge-TPU subplugin is not working in Tizen devices recently.
```

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 88abc06..be1ca13 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,30 @@
+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)
+       - Verisilicon Vivante is supported (tensor-filter subplugin)
+       - NNStreamer --> Protobuf decoder added.
+       - New tensor-filter subplugin API "v1" released. (with v0 backward compatibility)
+       - Tensor-filter now accepts C++ classes as a subplugin. Edge-TPU subplugin is re-written as an example.
+
+       - Meson script re-worked.
+       - Semantics of hardware-acceleration options for tensor-filter re-worked.
+       - API/Android: nnfw-runtime (neurun) and SNPE support
+       - API/Android: usability update.
+       - API/Android: less invokation latency. (more optimization coming in next versions)
+       - API/C: bugfixes, architectural upgrade, latency reduction.
+       - tensor-filter has latency and throughput performance monitors.
+       - tensor-sink is by default "sync=false". If appsink or tensor_sink in NNStreamer Pipeline API's pipeline has sync=true, emit warning messages.
+       - Architectural updates: lower CC, less duplication, removed dependency cycles, less complicated #if statements and blocks.
+       - Test suite updates: timeout handling, arm-arch error fixes, more test cases (supplying more negative cases), floating-point handling. and a lot more fixes and performance (latency) optimizations.
+       - Build script updates: cleaned up dependencies and applied "feature" meson feature.
+       - No more essential class in assert() for optimized binaries.
+       - Much less assertions. Apply error-handling instead.
+       - Daily build & test activated and published.
+       - Rules & policy updated to comply with LF/AI.
+       - Memory leaks removed: from demux, split, and a few more components.
+
+       - Known bug: edge-TPU subplugin is not working in Tizen devices recently.
+
 1.5.1 -> 1.5.2
        - Use gmodule instead of dlfcn for wider compatibility.
        - Get/Set properties for tensor-filters & C-API.
index ab62e2c..f6593a2 100644 (file)
@@ -1,3 +1,9 @@
+nnstreamer (1.5.3.0) unstable xenial bionic; urgency=medium
+
+  * 1.5.3 development starts (1.6.0.RC4)
+
+ -- MyungJoo Ham <myungjoo.ham@samsung.com>  Thu, 04 Jun 2020 11:49:21 +0900
+
 nnstreamer (1.5.2.0) unstable xenial bionic; urgency=medium
 
   * 1.5.2 development starts (1.6.0.RC3)
index f527c3d..743877b 100644 (file)
@@ -8,7 +8,7 @@ ifndef GSTREAMER_ROOT_ANDROID
 $(error GSTREAMER_ROOT_ANDROID is not defined!)
 endif
 
-NNSTREAMER_VERSION  := 1.5.2
+NNSTREAMER_VERSION  := 1.5.3
 
 NNSTREAMER_GST_HOME := $(NNSTREAMER_ROOT)/gst/nnstreamer
 NNSTREAMER_EXT_HOME := $(NNSTREAMER_ROOT)/ext/nnstreamer
index 5a7eea7..b47c476 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: '1.5.2',
+  version: '1.5.3',
   license: ['LGPL'],
   meson_version: '>=0.50.0',
   default_options: [
index be58acb..ea14aed 100644 (file)
@@ -57,7 +57,7 @@ Summary:      gstreamer plugins for neural networks
 # 2. Tizen  : ./packaging/nnstreamer.spec
 # 3. Android: ./jni/nnstreamer.mk
 # 4. Meson  : ./meson.build
-Version:       1.5.2
+Version:       1.5.3
 Release:       0
 Group:         Applications/Multimedia
 Packager:      MyungJoo Ham <myungjoo.ham@samsung.com>
@@ -666,6 +666,9 @@ cp -r result %{buildroot}%{_datadir}/nnstreamer/unittest/
 %endif
 
 %changelog
+* Thu Jun 04 2020 MyungJoo Ham <myungjoo.ham@samsung.com>
+- Start development of 1.5.3 (1.6.0-RC4)
+
 * Wed Apr 08 2020 MyungJoo Ham <myungjoo.ham@samsung.com>
 - Start development of 1.5.2 (1.6.0-RC3)