Miki
Miki
Currently, zserio has an upper array size limit equal to 2³¹-1 (varsize type maximum). It looks like some JVM implementations have an upper array size limit of even fewer than...
Currently, it is possible to generate immutable reader part using command line argument `-withoutWriterCode`. However, application which needs to modify data cannot use this immutable reader part (must use "all-in-one"...
The Java 8 has introduced new annotations `@Nullable` and `@NonNull`. It can be very useful to use these annotation in Java generated code. For example, Zserio knows which object fields...
Currently, there is no possibility how to send/receive raw bytes in Zserio Services. Zserio services accept only Zserio structures. Consider the following structure: ``` struct Request { uint8 image[]; }...
Deprecated tag in classic documentation comment is currently not propagated into generated code. Example: ``` /** * This is some structure. * * @deprecated */ struct DirectionStructure { }; ```...
Consider the following source `bar.py`: ``` import typing class Bar: def type_info(): return None ROW_ANNOTATION = typing.Tuple[ str] ``` `conf.py`: ``` extensions = [ 'sphinx_automodapi.automodapi', ] ``` `index.rst`: ``` .....
Enable conversion warnings (`-Wconversion`) for gcc compiler and solve all findings everywhere. Example from C++ runtime library: ``` compiler/extensions/cpp/runtime/src/zserio/BitStreamWriter.cpp: In member function ‘void zserio::BitStreamWriter::writeUnsignedBits(uint32_t, uint8_t)’: compiler/extensions/cpp/runtime/src/zserio/BitStreamWriter.cpp:558:56: error: conversion from ‘unsigned...
We have started to use clang-tidy static analysis tool for C++ (please see issue #492). So, currently we are using two different C++ static analysis tools. Because 'cppcheck' seems to...
Detect bottlenecks in generated C++ code during serialization into the binary stream. Try to optimize both runtime and generated code. Pay a special attention to serialization of arrays. C++ parsing...
We are currently using gtest version 1.11.0 from Jun 2021. It would be good to update it to newer version. However, we have observed some compilation problems on some MinGW...