IVI PR Meeting June 12, 2025

IVI PR Meeting June 12, 2025

 

Meeting Summary

Attendee List

  • Walt Miner (The Linux Foundation)

  • Joel Winarske (Toyota)

  • Scott Murray (Konsulko)

  • Ahmed Wafdy (GSoC Contributor)


Key Discussion Points

1. RISC-V Build Issues
  • Build Problems:

    • RISC-V builds encountered issues during testing.

    • Scott Murray identified potential fixes and plans to provide patches.

    • Joel Winarske noted challenges with matrix testing due to hardware limitations.

  • AGL Shell Configuration:

    • Scott Murray highlighted that the AGL shell flag was not being recorded in the generated configuration file.

    • Plans to send pull requests to address this issue.

  • Link Time Optimization (LTO):

    • Joel Winarske discussed LTO-related crashes in the Flutter engine, particularly on Ubuntu 20 and 24.

    • LTO was disabled in the Kirkstone branch to improve build reliability.

2. Flutter and Meta-Framework Updates
  • Flutter Engine Updates:

    • Joel Winarske is updating the Flutter engine to version 3.32.2.

    • Plans to integrate the updated engine into the master branch of Meta-Flutter.

  • Scarthgap and GCC Versions:

    • Discussion on GCC versions used in Scarthgap and their compatibility with LTO.

    • GCC 13.3 is currently used in Scarthgap, with potential updates to GCC 14.

3. Rockchip NPU Driver
  • Driver Backporting:

    • Scott Murray reviewed the Rockchip NPU driver and Mesa patches.

    • Plans to backport the driver and Mesa changes to Scarthgap.

    • Identified the need for additional tooling to generate binaries for the NPU.

  • RKNN Toolkit:

    • Joel Winarske mentioned the RKNN Toolkit 2 as the tool for converting models to the required format for the NPU.

4. Cloud Service and Database Discussion
  • Cloud Service Proposal:

    • Ahmed Wafdy proposed using a cloud server with gRPC and Protocol Buffers for managing app stream data.

    • Joel Winarske emphasized the need for cost and bandwidth analysis before adopting a cloud-based solution.

  • Database Selection for Flutter:

    • Focus on selecting a database for the Flutter app that supports efficient querying and insertion.

    • Joel suggested evaluating popular Flutter-compatible databases and considering licensing and performance metrics.

5. GSoC Project Updates
  • Ahmed Wafdy's Progress:

    • Presented ideas for optimizing the app stream parser using memory-mapped file access and string views.

    • Discussed plans for implementing a cloud service and database integration for the Flutter app.

  • Next Steps for Ahmed:

    • Focus on evaluating and selecting a database for the Flutter app.

    • Provide empirical data on the cost and bandwidth implications of a cloud-based solution.

    • Continue working on the Flutter app's integration with the app stream data.

6. Miscellaneous
  • Meeting Schedule Adjustments:

    • Proposed holding morning meetings on Thursdays to accommodate Ahmed's time zone.

    • Regular meetings will alternate between the IBI call and the special GSoC call.


Action Items

  1. Scott Murray:

    • Provide patches for RISC-V build issues and AGL shell configuration.

    • Backport Rockchip NPU driver and Mesa changes to Scarthgap.

  1. Joel Winarske:

    • Finalize updates to the Flutter engine and integrate them into Meta-Flutter.

    • Support Ahmed in database selection and cloud service analysis.

  1. Ahmed Wafdy:

    • Evaluate Flutter-compatible databases and provide a summary with licensing, performance metrics, and pros/cons.

    • Analyze the cost and bandwidth implications of a cloud-based solution for app stream data.

    • Continue working on the Flutter app's integration with app stream data.

  1. Walt Miner:

    • Set up the new meeting schedule for GSoC calls.