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
link ETL lib as well
Some checks failed
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
082c86ea18
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
more docs
All checks were successful
fsfw/fsfw/pipeline/pr-development This commit looks good
8037e8074b
muellerr added 1 commit 2022-03-28 21:10:59 +02:00
small fix
Some checks failed
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
1a530633ca
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
Merge remote-tracking branch 'upstream/development' into mueller/add-etl-dependency
All checks were successful
fsfw/fsfw/pipeline/pr-development This commit looks good
b2252bdc0b
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
Merge remote-tracking branch 'upstream/development' into mueller/add-etl-dependency
All checks were successful
fsfw/fsfw/pipeline/pr-development This commit looks good
352ab43c1f
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.