Add ETL dependency #592

Merged
mohr merged 15 commits from KSat/fsfw:mueller/add-etl-dependency into development 2022-04-25 15:08:06 +02:00
Owner

This adds a lot of powerful container implementations provided by ETL, so its a worthwhile dependency in my opinion.

This is also the preparation to add the SOURCE implementation of the Service11 TC scheduling service, which uses the etl::multimap container as the core data structure to track TCs to be released.

Also improved library dependency management. Unfortunately, ETL does not seem to be able to provide its own version (yet) because unlike Catch2, no call to write_basic_package_version_file has been provided
so far from what I have seen. Track this issue for updates.

UPDATE: etl now supports version management as of version 20.27.2

This adds a lot of powerful container implementations provided by [ETL](https://github.com/ETLCPP/etl), so its a worthwhile dependency in my opinion. This is also the preparation to add the SOURCE implementation of the Service11 TC scheduling service, which uses the `etl::multimap` container as the core data structure to track TCs to be released. Also improved library dependency management. Unfortunately, ETL does not seem to be able to provide its own version (yet) because unlike Catch2, no call to [`write_basic_package_version_file`](https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html#generating-a-package-version-file) has been provided so far from what I have seen. Track [this issue](https://github.com/ETLCPP/etl/issues/521) for updates. UPDATE: etl now supports version management as of version `20.27.2`
muellerr added 2 commits 2022-03-28 20:20:59 +02:00
fsfw/fsfw/pipeline/pr-development There was a failure building this commit Details
082c86ea18
link ETL lib as well
muellerr added 1 commit 2022-03-28 20:43:52 +02:00
muellerr added 1 commit 2022-03-28 20:53:47 +02:00
muellerr added 1 commit 2022-03-28 20:55:43 +02:00
muellerr added 1 commit 2022-03-28 20:57:18 +02:00
muellerr added 1 commit 2022-03-28 20:57:39 +02:00
muellerr added 2 commits 2022-03-28 21:03:24 +02:00
fsfw/fsfw/pipeline/pr-development This commit looks good Details
8037e8074b
more docs
muellerr added 1 commit 2022-03-28 21:10:59 +02:00
fsfw/fsfw/pipeline/pr-development There was a failure building this commit Details
1a530633ca
small fix
muellerr added a new dependency 2022-03-29 15:13:35 +02:00
gaisser requested review from mohr 2022-04-04 14:12:51 +02:00
muellerr added 1 commit 2022-04-04 14:18:37 +02:00
muellerr added 1 commit 2022-04-11 16:17:49 +02:00
Author
Owner

UPDATE: CMake version handling was added in 20.27.2.

UPDATE: CMake version handling was added in [20.27.2](https://github.com/ETLCPP/etl/releases/tag/20.27.2).
muellerr added 2 commits 2022-04-11 16:44:34 +02:00
muellerr added this to the v5.0.0 milestone 2022-04-11 17:34:32 +02:00
muellerr added 1 commit 2022-04-12 17:11:49 +02:00
mohr approved these changes 2022-04-25 15:06:33 +02:00
mohr added the
feature
build
labels 2022-04-25 15:07:25 +02:00
mohr self-assigned this 2022-04-25 15:07:34 +02:00
mohr merged commit 64274acbeb into development 2022-04-25 15:08:06 +02:00
mohr deleted branch mueller/add-etl-dependency 2022-04-25 15:08:17 +02:00
Sign in to join this conversation.
No description provided.