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
Scott Murray:
Provide patches for RISC-V build issues and AGL shell configuration.
Backport Rockchip NPU driver and Mesa changes to Scarthgap.
Joel Winarske:
Finalize updates to the Flutter engine and integrate them into Meta-Flutter.
Support Ahmed in database selection and cloud service analysis.
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.
Walt Miner:
Set up the new meeting schedule for GSoC calls.