Core rewrite of stream logic
Other notable changes:
use-hdf-swmr
andabort-on-uninitialised-stream
are now CLI options rather than configurable per job in the Kafka start command.- Sending status reports to Kafka is no longer optional.
- Status reports are flatbuffer serialised.
- Using the
graylog-logger
library as a spdlog module is now the default. Set CMake optionUSE_GRAYLOG_LOGGER=OFF
to disable. - CMake "find modules" are now generated by Conan and therefore not required in this repository, disabling Conan (CMake option
CONAN=DISABLE
) and providing your own find modules is still possible. - The following dependencies have been updated:
- spdlog-graylog
- spdlog
- librdkafka
- fmt
- trompeloeil
Image available on Dockerhub: screamingudder/file-writer:3.0.0