libremesh / lime-packages

LibreMesh packages configuring OpenWrt for wireless mesh networking
https://libremesh.org/
GNU Affero General Public License v3.0
276 stars 95 forks source link

re-implement shared-state from scratch in modern C++ #1067

Closed G10h4ck closed 5 months ago

G10h4ck commented 5 months ago

Add shared-state-async package with almost complete shared-state modern C++ re-implementation, peer discovery is the only things that haven't been implemented yet in C++ and rely still on the shell script copied directly at compile time from the Lua shared-state package.

To show how to port the shared-state plugins to the new implementation also bat-hosts have been ported to the new implementation.

codecov-commenter commented 5 months ago

Codecov Report

Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (d0c498f) 79.69% compared to head (5506399) 79.55%. Report is 6 commits behind head on master.

:exclamation: Current head 5506399 differs from pull request most recent head 449e2ac. Consider uploading reports for the commit 449e2ac to get more accurate results

Files Patch % Lines
...ed-state-bat_hosts/files/usr/lib/lua/bat-hosts.lua 75.00% 1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #1067 +/- ## ========================================== - Coverage 79.69% 79.55% -0.14% ========================================== Files 53 53 Lines 4550 4549 -1 ========================================== - Hits 3626 3619 -7 - Misses 924 930 +6 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.