Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement component metadata protocol #2272

Merged
merged 15 commits into from
Apr 26, 2024
Merged

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    c5e85d6 View commit details
    Browse the repository at this point in the history
  2. fix mavlink_ftp_client: close ofstream before calling the callback

    Otherwise there might still be data in the buffer.
    
    All other places already close the stream.
    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    1979c80 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    37c1145 View commit details
    Browse the repository at this point in the history
  4. component_metadata: add file cache class

    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    b06c3f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1222df7 View commit details
    Browse the repository at this point in the history
  6. core: add liblzma dependency

    This version (5.4.5) is not affected by the recently discovered backdoor
    (https://tukaani.org/xz-backdoor/)
    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    150c670 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6fb1257 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    248acc0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1b06734 View commit details
    Browse the repository at this point in the history
  10. mavlink_ftp_client: retry download if the other component already has…

    … an ongoing transfer
    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    3abc88f View commit details
    Browse the repository at this point in the history
  11. mavlink_ftp_client: use _system_impl.call_user_callback

    instead of calling the callback directly.
    
    Otherwise if the callback tries to trigger a new request, it would block
    indefinitely when trying to add a work item to _work_queue, which is already
    locked by this:
    LockedQueue<Work>::Guard work_queue_guard(_work_queue);
    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    822b3f1 View commit details
    Browse the repository at this point in the history
  12. component_metadata: update proto files

    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    8177a3c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    32f1466 View commit details
    Browse the repository at this point in the history
  14. re2: update to current main

    To include this commit:
    google/re2@9ebe4a2
    
    Which should fix the CI error:
    CMake Error at /home/runner/work/MAVSDK/MAVSDK/build/release/third_party/install/lib/cmake/re2/re2Config.cmake:15 (message):
      File or directory /include referenced by variable re2_INCLUDE_DIR does not
      exist !
    bkueng authored and julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    40fc61e View commit details
    Browse the repository at this point in the history
  15. proto: update submodule

    Brings component metadata plugins.
    
    Signed-off-by: Julian Oes <[email protected]>
    julianoes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    a13aa62 View commit details
    Browse the repository at this point in the history