GraalVM native-image build support (#337)
* Use konserve synchronous IO. Support native-image compilation.
* Remove sleeping to make times match.
* Handler InterruptedException.
* ci: add pipeline for native-image
* fixup! ci: add pipeline for native-image
* 336 native image cli (#568)
* fixup! ci: add pipeline for native-image
* ci: correct env backward-compatibility-tests (#569)
* changed ci and script to improve local run (#570)
* fixup! ci: correct env backward-compatibility-tests (#569)
* from-datom slipped in again during rebase; remove.
* Use released versions of hh-tree and konserve.
* ci: add native-image test (#573)
* ci: add native-image test
* Try konserve version that detects small headers for backwards compat.
* Use release version of konserve
* Fix reflection error.
* Update Java API, export as native shared lib, update native cli.
* Add resources.
* Complete CLI interface.
* Update help for cli.
* Add CBOR serialization.
* Fix format.
* Support different formats for transact piping and inputs.
* Handle variable input/output formats, exceptions in shared library.
Shorten command line tool name.
* Handle memory of return type through callback.
* Complete first stage shared library and cli.
* Fix cicrcleci path to cli.
* Ensure UTF8 encoding.
* Use base64 encoding for CBOR for now to avoid char* truncation.
Co-authored-by: Timo Kramer <fw-github@timokramer.de>
Co-authored-by: Timo Kramer <4785848+TimoKramer@users.noreply.github.com>
Co-authored-by: Judith <j.massa@lambdaforge.io>