IVI PR Meeting June 5, 2025
Attendee List
Walt Miner (The Linux Foundation)
Jan-Simon Moeller (The Linux Foundation)
Joel Winarske (Toyota)
Scott Murray (Konsulko)
Ahmed Wafdy (GSoC Contributor)
Key Discussion Points
1. General Updates
Meeting Kickoff: Joel initiated the meeting and set the agenda, focusing on Ahmed's work and updates on various technical tasks.
2. Technical Updates
Flutter Stagnation and Commit Hash Issues:
Joel discussed issues with commit hash updates and autos-rev settings in recipes.
Outstanding items include addressing commit hash incrementing and internal scenarios.
Smoke testing is planned to begin by Wednesday, with a change set expected soon after.
Rockchip Integration:
Scott confirmed that the Rockchip integration builds successfully.
Discussion on patching and stability of the Rockchip layer, including potential challenges with Trevor Werner's meta-Rockchip branch.
Plans to investigate integration with Vulkan-certified drivers and Mesa updates.
Camera device tree patches were discussed, with plans to ensure functionality for specific hardware.
Mesa and Vulkan Support:
Mesa 25 is required for certain functionalities, but current builds are on Mesa 24.
Discussion on backporting Mesa updates or using next branches for development.
Concerns about maintaining stability and compatibility with Yocto and BSP layers.
Camera Hardware:
Updates on camera hardware availability and shipping issues.
Discussion on sourcing and testing cameras (Mcam 400 and Cam 500B) for integration with Rockchip.
3. UI/UX Development
Ahmed's Figma UI Presentation:
Ahmed showcased the home screen and detail screen designs for the application.
The UI is responsive and adaptable to different screen sizes.
Plans to finalize the UI details and begin coding next week.
App Stream Metadata and Screenshots:
Discussion on integrating app screenshots into the detail screen using App Stream metadata.
Joel explained the complexities of App Stream data, including handling multiple image sizes and dynamic API calls.
Ahmed will research and propose solutions for handling large datasets and improving performance.
Scalability and Performance:
Joel emphasized the importance of scalability and performance, especially when handling large datasets like Flathub.
Potential solutions include optimizing XML parsing to reduce RAM usage and exploring structured or unstructured database approaches.
4. Next Steps
Ahmed:
Finalize UI details and begin coding next week.
Research scalability and performance solutions for handling large datasets.
Collaborate with Joel on App Stream metadata integration.
Joel:
Investigate gaps in the Flatpak plugin API for exposing App Stream metadata.
Provide guidance on optimizing XML parsing for better performance.
Scott:
Investigate Rockchip integration and Mesa updates.
Collaborate on camera device tree patches and hardware testing.
Jan-Simon:
Follow up on camera hardware sourcing and shipping.