IVI PR Meeting June 5, 2025

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.