User Tools

Site Tools


eg-app-fw:meetings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
eg-app-fw:meetings [2022/01/12 14:29]
wminer
eg-app-fw:meetings [2024/02/21 14:23] (current)
wminer
Line 1: Line 1:
 ===== Meetings Notes for AGL Application Framework and Security Team ===== ===== Meetings Notes for AGL Application Framework and Security Team =====
  
-Meetings of the App Framework and Security EG are held every other Wednesday. Meeting time is 14:00 UTC. The upcoming schedule can be found below+Meetings of the App Framework and Security EG are held every other Wednesday. The upcoming schedule can be found on the [[https://​lists.automotivelinux.org/​g/​agl-dev-community/​calendar | project calendar]] ​
  
 Conference Information:​ Conference Information:​
Line 17: Line 17:
  
 ------ ------
 +
 +==== Feb 21, 2024  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Denys
 +
 +
 +**App FW EG Topics** ​
 +   * 2/7
 +     * Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]]  ​
 +
 +**Application Framework Redesign**
 +
 +   * IPC
 +     * 11/29
 +       * Full speed ahead with gRPC
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 12/13
 +       * KUKSA.val is now on 0.4.2 
 +       * VSS is on 4.0 
 +     * 2/7
 +       * Rust 1.70 mix-in is now merged which reduced the size of our patch for databroker. ​
 +
 +   * Ref HW
 +     * No update
 +
 +
 +   * Networking/​Bluetooth
 +     * No update
 +     * Possibly stubbed-out grpc api.
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +==== Feb 7, 2024  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius
 +
 +
 +**App FW EG Topics** ​
 +   * 9/20 
 +     ​* ​ Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +   * 10/4
 +     * Scott started working on documentation
 +   * 10/18
 +     * Scott uploaded a first batch of documentation changes:
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29283
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29284
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29285
 +     * Discussing options for mkdocs templating
 +       * https://​squidfunk.github.io/​mkdocs-material/​ vs mkdocs + upstream rtd theme
 +   * 11/29 
 +     * All documentation done for now. Will look at doing some more updates before the Quillback release.
 +   * 2/7
 +     * Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]]  ​
 +
 +**Application Framework Redesign**
 +
 +   * IPC
 +     * 11/29
 +       * Full speed ahead with gRPC
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 12/13
 +       * KUKSA.val is now on 0.4.2 
 +       * VSS is on 4.0 
 +     * 2/7
 +       * Rust 1.70 mix-in is now merged which reduced the size of our patch for databroker. ​
 +
 +   * Ref HW
 +     * No update
 +
 +
 +   * Networking/​Bluetooth
 +     * No update
 +     * Possibly stubbed-out grpc api.
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +
 +==== Dec 13, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott,
 +
 +
 +**App FW EG Topics** ​
 +   * 9/20 
 +     ​* ​ Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +   * 10/4
 +     * Scott started working on documentation
 +   * 10/18
 +     * Scott uploaded a first batch of documentation changes:
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29283
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29284
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29285
 +     * Discussing options for mkdocs templating
 +       * https://​squidfunk.github.io/​mkdocs-material/​ vs mkdocs + upstream rtd theme
 +   * 11/29 
 +     * All documentation done for now. Will look at doing some more updates before the Quillback release. ​
 +
 +**Application Framework Redesign**
 +
 +   * IPC
 +     * 11/29
 +       * Full speed ahead with gRPC
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 12/13
 +       * KUKSA.val is now on 0.4.2 
 +       * VSS is on 4.0 
 +
 +   * Ref HW
 +     * No update
 +
 +
 +   * Networking/​Bluetooth
 +     * No update
 +     * Possibly stubbed-out grpc api.
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +==== Nov 29, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius
 +
 +
 +**App FW EG Topics** ​
 +   * 9/20 
 +     ​* ​ Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +   * 10/4
 +     * Scott started working on documentation
 +   * 10/18
 +     * Scott uploaded a first batch of documentation changes:
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29283
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29284
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29285
 +     * Discussing options for mkdocs templating
 +       * https://​squidfunk.github.io/​mkdocs-material/​ vs mkdocs + upstream rtd theme
 +   * 11/29 
 +     * All documentation done for now. Will look at doing some more updates before the Quillback release. ​
 +
 +**Application Framework Redesign**
 +
 +   * IPC
 +     * 11/29
 +       * Full speed ahead with gRPC
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +
 +   * Ref HW
 +     * No update
 +
 +
 +   * Networking/​Bluetooth
 +     * No update
 +     * Possibly stubbed-out grpc api.
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +==== October 18, 2023  ====
 +
 +Attendees: Jan-Simon, Scott, Denys, Marius
 +
 +
 +**App FW EG Topics** ​
 +   * 9/20 
 +     ​* ​ Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +   * 10/4
 +     * Scott started working on documenation
 +   * 10/18
 +     * Scott uploaded a first batch of documentation changes:
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29283
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29284
 +       * https://​gerrit.automotivelinux.org/​gerrit/​c/​AGL/​documentation/​+/​29285
 +     * Discussing options for mkdocs templating
 +       * https://​squidfunk.github.io/​mkdocs-material/​ vs mkdocs + upstream rtd theme
 +
 +**Application Framework Redesign**
 +
 + ​Documentation for Pike 
 +   * 6/14
 +     * Scott will work on soon
 +   * 8/9
 +     * No update
 +   * 9/6
 +     * Denys passed his changes to Scott for the sandboxing and systemd changes. Waiting on Scott to complete the updates. ​
 +   * 9/20
 +     * Scott readying updates. ​
 +   * 10/18
 +     * see above, to be backported. ​
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +     * 10/18
 +       * Databroker in use and old server removed.
 +       ​* ​
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +
 +   * Ref HW
 +     * No update
 +
 +
 +   * Networking/​Bluetooth
 +     * No update
 +     * Possibly stubbed-out grpc api.
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +
 +==== October 4, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Denys, Marius
 +
 +
 +**App FW EG Topics** ​
 +
 +   * 9/20 
 +     ​* ​ Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +   * 10/4
 +     * Scott started working on documenation
 +
 +
 +**Application Framework Redesign**
 +
 + ​Documentation for Pike 
 +   * 6/14
 +     * Scott will work on soon
 +   * 8/9
 +     * No update
 +   * 9/6
 +     * Denys passed his changes to Scott for the sandboxing and systemd changes. Waiting on Scott to complete the updates. ​
 +   * 9/20
 +     * Scott readying updates. ​
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +==== September 20, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Yan, Denys, Marius
 +
 +
 +**App FW EG Topics** ​
 +
 +   * 9/20 
 +     ​* ​ Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +
 +
 +**Application Framework Redesign**
 +
 + ​Documentation for Pike 
 +   * 6/14
 +     * Scott will work on soon
 +   * 8/9
 +     * No update
 +   * 9/6
 +     * Denys passed his changes to Scott for the sandboxing and systemd changes. Waiting on Scott to complete the updates. ​
 +   * 9/20
 +     * Scott readying updates. ​
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +==== September 6, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Denys
 +
 +
 +**App FW EG Topics** ​
 +
 +   * 5/31 
 +     * Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +     * How do we improve the developer workflow for Qt and Webapps? ​
 +       * Start with documenting the process for deploying apps today. ​
 +       * We probably do not want to create and maintain a bunch of tools on our own. 
 +       * Is there something upstream we could use? YP devtool is one possibility,​ but there is no upstream maintainer and we would need to document very well and expect problems with the tooling. Possibly write a script similar to what Joel has done for Flutter. ​
 +   * 6/14
 +     * Will add developer workflow to the F2F schedule in Tokyo
 +   * 8/9
 +     * test and link config for Joel's tooling, write section for doc site
 +
 +
 +**Application Framework Redesign**
 +
 + ​Documentation for Pike 
 +   * 6/14
 +     * Scott will work on soon
 +   * 8/9
 +     * No update
 +   * 9/6
 +     * Denys passed his changes to Scott for the sandboxing and systemd changes. Waiting on Scott to complete the updates. ​
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +   * What to show at EOSS?
 +
 +
 +
 +==== August 09, 2023  ====
 +
 +Attendees: Jan-Simon, Scott, Marius
 +
 +
 +**App FW EG Topics** ​
 +
 +   * 5/31 
 +     * Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +     * How do we improve the developer workflow for Qt and Webapps? ​
 +       * Start with documenting the process for deploying apps today. ​
 +       * We probably do not want to create and maintain a bunch of tools on our own. 
 +       * Is there something upstream we could use? YP devtool is one possibility,​ but there is no upstream maintainer and we would need to document very well and expect problems with the tooling. Possibly write a script similar to what Joel has done for Flutter. ​
 +   * 6/14
 +     * Will add developer workflow to the F2F schedule in Tokyo
 +   * 8/9
 +     * test and link config for Joel's tooling, write section for doc site
 +
 +
 +**Application Framework Redesign**
 +
 + ​Documentation for Pike 
 +   * 6/14
 +     * Scott will work on soon
 +   * 8/9
 +     * No update
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +     * 8/9
 +       * Databroker available in pike but not in use. QT apps will be converted in a point release of pike.
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +   * What to show at EOSS?
 +
 +
 +==== June 14, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Denys, Marius
 +
 +
 +**App FW EG Topics** ​
 +
 +
 +   * 5/31 
 +     * Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +     * How do we improve the developer workflow for Qt and Webapps? ​
 +       * Start with documenting the process for deploying apps today. ​
 +       * We probably do not want to create and maintain a bunch of tools on our own. 
 +       * Is there something upstream we could use? YP devtool is one possibility,​ but there is no upstream maintainer and we would need to document very well and expect problems with the tooling. Possibly write a script similar to what Joel has done for Flutter. ​
 +   * 6/14
 +     * Will add developer workflow to the F2F schedule in Tokyo
 +
 +
 +**Application Framework Redesign**
 +
 + ​Documentation for Pike 
 +   * 6/14
 +     * Scott will work on soon
 +
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +     * 6/14
 +       * Databroker gRPC for Qt apps in progress for Pike M2/M3
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +   * What to show at EOSS?
 +
 +
 +==== May 31, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Yan, Marius, Ishii, Kurokawa
 +
 +**App FW EG Topics** ​
 +
 +
 +   * 5/31 
 +     * Revisited and updated the [[https://​confluence.automotivelinux.org/​x/​bgBNB | 2023 Roadmap Confluence page]] ​
 +     * How do we improve the developer workflow for Qt and Webapps? ​
 +       * Start with documenting the process for deploying apps today. ​
 +       * We probably do not want to create and maintain a bunch of tools on our own. 
 +       * Is there something upstream we could use? YP devtool is one possibility,​ but there is no upstream maintainer and we would need to document very well and expect problems with the tooling. Possibly write a script similar to what Joel has done for Flutter. ​
 +
 +
 +**Application Framework Redesign**
 +
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +   * 3/22 
 +     * Marius documentation updates are in review in gerrit ​
 +     * Waiting on Denys for sandbox documentation updates
 +   * 4/5
 +     * documentation WIP
 +     * Create link from https://​docs.automotivelinux.org/​en/​master/#​06_Component_Documentation/​06_application_framework/ ​ back to https://​docs.automotivelinux.org/​en/​master/#​04_Developer_Guides/​01_Application_Framework/​01_Introduction/​
 +     * Debugging https://​jira.automotivelinux.org/​browse/​SPEC-4199
 +   * 4/19
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +   * 5/3
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +   * 5/17
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +   * 5/31 
 +     * Documentation for Pike is WIP
 +
 +
 +   * IPC
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +     * 5/31 
 +       * SPEC-4801 - DBUS removal from applaunchd is complete
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 1/26
 +       * Kuksa.val running in the CES demo and is up to date in the Needlefish and Octopus releases. ​
 +     * 4/5
 +       * Working on Kuksa.val databroker (aka rust-based implementation,​ grpc only, preferred by upstream)
 +     * 4/19 
 +       * Discussed Paul's work using with connecting steering wheel and standard VSS signals and KUKSA.val versus the [[https://​git.automotivelinux.org/​AGL/​meta-agl-demo/​tree/​recipes-connectivity/​kuksa-val/​kuksa-val-agl/​00-agl_vss_overlay_2.2.json | overlay that Scott currently has implemented]]. ​
 +       * SPEC-4761 - Switch to KUKSA.val databroker
 +       * SPEC-4762 - Update to KUKSA.val to 0.3.1
 +     * 5/3
 +       * 0.3.1 upgrade in final stages. Client and feeder need more changes.
 +       * Added vss-tools recipe to generate the new json
 +       * mix-in layer ready this week, can add layer and submit databroker to gerrit
 +     * 5/17
 +       * 0.3.1 should be ready to go into master this week. 
 +       * databroker in progress now that semi-latest Rust (1.6.8) is available with the mix-in layer. ​
 +     * 5/31
 +       * 0.3.1 complete
 +       * databroker enablement uploaded to gerrit. ​
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +
 +
 +==== May 17, 2023  ====
 +
 +Attendees: Walt, Scott, Marius, Deepansh Jain (Scooterson)
 +
 +**App FW EG Topics** ​
 +
 +**Application Framework Redesign**
 +
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +   * 3/22 
 +     * Marius documentation updates are in review in gerrit ​
 +     * Waiting on Denys for sandbox documentation updates
 +   * 4/5
 +     * documentation WIP
 +     * Create link from https://​docs.automotivelinux.org/​en/​master/#​06_Component_Documentation/​06_application_framework/ ​ back to https://​docs.automotivelinux.org/​en/​master/#​04_Developer_Guides/​01_Application_Framework/​01_Introduction/​
 +     * Debugging https://​jira.automotivelinux.org/​browse/​SPEC-4199
 +   * 4/19
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +   * 5/3
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +   * 5/17
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API.
 +     * 3/22
 +       * Get an update from Scott next time.
 +     * 4/18 
 +       * DBUS interface to Applaunchd can be removed once the WAM changes from Roger are merged.
 +     * 5/03
 +       * Changes to WAM are WIP
 +     * 5/17
 +       * WAM changes are done. Can try removing DBUS from applaunchd (SPEC-4801)
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 1/26
 +       * Kuksa.val running in the CES demo and is up to date in the Needlefish and Octopus releases. ​
 +     * 4/5
 +       * Working on Kuksa.val databroker (aka rust-based implementation,​ grpc only, preferred by upstream)
 +     * 4/19 
 +       * Discussed Paul's work using with connecting steering wheel and standard VSS signals and KUKSA.val versus the [[https://​git.automotivelinux.org/​AGL/​meta-agl-demo/​tree/​recipes-connectivity/​kuksa-val/​kuksa-val-agl/​00-agl_vss_overlay_2.2.json | overlay that Scott currently has implemented]]. ​
 +       * SPEC-4761 - Switch to KUKSA.val databroker
 +       * SPEC-4762 - Update to KUKSA.val to 0.3.1
 +     * 5/3
 +       * 0.3.1 upgrade in final stages. Client and feeder need more changes.
 +       * Added vss-tools recipe to generate the new json
 +       * mix-in layer ready this week, can add layer and submit databroker to gerrit
 +     * 5/17
 +       * 0.3.1 should be ready to go into master this week. 
 +       * databroker in progress now that semi-latest Rust (1.6.8) is available with the mix-in layer. ​
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +
 +==== May 3rd, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Denys, Dua Ha Quang
 +
 +**App FW EG Topics** ​
 +
 +**Application Framework Redesign**
 +
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +   * 3/22 
 +     * Marius documentation updates are in review in gerrit ​
 +     * Waiting on Denys for sandbox documentation updates
 +   * 4/5
 +     * documentation WIP
 +     * Create link from https://​docs.automotivelinux.org/​en/​master/#​06_Component_Documentation/​06_application_framework/ ​ back to https://​docs.automotivelinux.org/​en/​master/#​04_Developer_Guides/​01_Application_Framework/​01_Introduction/​
 +     * Debugging https://​jira.automotivelinux.org/​browse/​SPEC-4199
 +   * 4/19
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +   * 5/3
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API.
 +     * 3/22
 +       * Get an update from Scott next time.
 +     * 4/18 
 +       * DBUS interface to Applaunchd can be removed once the WAM changes from Roger are merged.
 +     * 5/03
 +       * Changes to WAM are WIP
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 1/26
 +       * Kuksa.val running in the CES demo and is up to date in the Needlefish and Octopus releases. ​
 +     * 4/5
 +       * Working on Kuksa.val databroker (aka rust-based implementation,​ grpc only, preferred by upstream)
 +     * 4/19 
 +       * Discussed Paul's work using with connecting steering wheel and standard VSS signals and KUKSA.val versus the [[https://​git.automotivelinux.org/​AGL/​meta-agl-demo/​tree/​recipes-connectivity/​kuksa-val/​kuksa-val-agl/​00-agl_vss_overlay_2.2.json | overlay that Scott currently has implemented]]. ​
 +       * SPEC-4761 - Switch to KUKSA.val databroker
 +       * SPEC-4762 - Update to KUKSA.val to 0.3.1
 +     * 5/3
 +       * 0.3.1 upgrade in final stages. Client and feeder need more changes.
 +       * Added vss-tools recipe to generate the new json
 +       * mix-in layer ready this week, can add layer and submit databroker to gerrit
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +   ​* ​
 +
 +==== April 19, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Paul M, Du Ha
 +
 +**App FW EG Topics** ​
 +
 +**Application Framework Redesign**
 +
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +   * 3/22 
 +     * Marius documentation updates are in review in gerrit ​
 +     * Waiting on Denys for sandbox documentation updates
 +   * 4/5
 +     * documentation WIP
 +     * Create link from https://​docs.automotivelinux.org/​en/​master/#​06_Component_Documentation/​06_application_framework/ ​ back to https://​docs.automotivelinux.org/​en/​master/#​04_Developer_Guides/​01_Application_Framework/​01_Introduction/​
 +     * Debugging https://​jira.automotivelinux.org/​browse/​SPEC-4199
 +   * 4/19
 +     * Need update from Denys on documentation status. ​
 +       * Sandboxing documentation (Jira ticket) ​
 +       * Remove Dbus documentation once the WAM updates are done (Jira ticket)
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API.
 +     * 3/22
 +       * Get an update from Scott next time.
 +     * 4/18 
 +       * DBUS interface to Applaunchd can be removed once the WAM changes from Roger are merged.
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 1/26
 +       * Kuksa.val running in the CES demo and is up to date in the Needlefish and Octopus releases. ​
 +     * 4/5
 +       * Working on Kuksa.val databroker (aka rust-based implementation,​ grpc only, preferred by upstream)
 +     * 4/19 
 +       * Discussed Paul's work using with connecting steering wheel and standard VSS signals and KUKSA.val versus the [[https://​git.automotivelinux.org/​AGL/​meta-agl-demo/​tree/​recipes-connectivity/​kuksa-val/​kuksa-val-agl/​00-agl_vss_overlay_2.2.json | overlay that Scott currently has implemented]]. ​
 +       * SPEC-4761 - Switch to KUKSA.val databroker
 +       * SPEC-4762 - Update to KUKSA.val to 0.3.1
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +==== April 5, 2023  ====
 +
 +Attendees: Jan-Simon, Denys, Scott, Ishii-san, Marius
 +
 +**App FW EG Topics** ​
 +
 +**Application Framework Redesign**
 +
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +   * 3/22 
 +     * Marius documentation updates are in review in gerrit ​
 +     * Waiting on Denys for sandbox documentation updates
 +   * 4/5
 +     * documentation WIP
 +     * Create link from https://​docs.automotivelinux.org/​en/​master/#​06_Component_Documentation/​06_application_framework/ ​ back to https://​docs.automotivelinux.org/​en/​master/#​04_Developer_Guides/​01_Application_Framework/​01_Introduction/​
 +     * Debugging https://​jira.automotivelinux.org/​browse/​SPEC-4199
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API.
 +     * 3/22
 +       * Get an update from Scott next time.
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 1/26
 +       * Kuksa.val running in the CES demo and is up to date in the Needlefish and Octopus releases. ​
 +     * 4/5
 +       * Working on Kuksa.val databroker (aka rust-based implementation,​ grpc only, preferred by upstream)
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +New: 
 +
 +
 +
 +==== March 22, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Kurokawa ​
 +
 +**App FW EG Topics** ​
 +
 +**Application Framework Redesign**
 +
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +   * 3/22 
 +     * Marius documentation updates are in review in gerrit ​
 +     * Waiting on Denys for sandbox documentation updates
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API.
 +     * 3/22
 +       * Get an update from Scott next time.  ​
 +
 +**Connectivity EG Topics** ​
 +
 +   * CAN/ Vehicle Signaling
 +     * 1/26
 +       * Kuksa.val running in the CES demo and is up to date in the Needlefish and Octopus releases. ​
 +
 +
 +   * Bluetooth
 +     * No update
 +
 +
 +   * Ref HW
 +     * No update
 +
 + 
 +   * 5G/LTE module and Telephony
 +     * No update
 +
 +
 +  * New topics:
 +    * Checked EG feature list for 2023. Scott will update the [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] page to describe 2023 status and priorities. ​
 +
 +
 +
 +
 +==== February 22, 2023  ====
 +
 +Attendees: Walt, Scott, Denys, Marius, Kim Sung Won 
 +
 +
 +**Application Framework Redesign**
 +
 +
 +   * 11/16
 +     * Denys to look at systemd units and the kernel config to enable better sandboxing and add that to the app templates.
 +   * 12/14
 +     * Looking into BPF to extend and enable the sandboxing.
 +     * Basic BPF support planned for Octopus M2
 +   * 1/25 
 +     * SPEC-4627 - Basic BPF made it into Octopus. Need to check with Denys what type of testing has been done. Should we add to doc site?
 +       * Is there a simple example we can document such as limiting access to the root file system by the applications.
 +   * 2/8 
 +     * Denys is going to update the documentation site with systemd and sandbox information. ​
 +   * 2/22
 +     * Documentation update still in progress. Marius has some changes to the documentation as well. 
 +
 +   * Flutter ​
 +     * 1/25
 +       * Nothing app FW related
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +     * 9/21 - no update
 +     * 10/5 - no update
 +     * 12/14 - no update
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API. 
 +
 +  * New topics:
 +    * Checked EG feature list for 2023. Scott will update the [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] page to describe 2023 status and priorities. ​
 +
 +
 +
 +==== February 8, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Denys 
 +
 +
 +**Application Framework Redesign**
 +
 +
 +   * 11/16
 +     * Denys to look at systemd units and the kernel config to enable better sandboxing and add that to the app templates.
 +   * 12/14
 +     * Looking into BPF to extend and enable the sandboxing.
 +     * Basic BPF support planned for Octopus M2
 +   * 1/25 
 +     * SPEC-4627 - Basic BPF made it into Octopus. Need to check with Denys what type of testing has been done. Should we add to doc site?
 +       * Is there a simple example we can document such as limiting access to the root file system by the applications.
 +   * 2/8 
 +     * Denys is going to update the documentation site with systemd and sandbox information. ​
 +
 +   * Flutter ​
 +     * 1/25
 +       * Nothing app FW related
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +     * 9/21 - no update
 +     * 10/5 - no update
 +     * 12/14 - no update
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API. 
 +
 +  * New topics:
 +    * Checked EG feature list for 2023. Scott will update the [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] page to describe 2023 status and priorities. ​
 +
 +
 +
 +==== January 25, 2023  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Andrea Pferscher (TU Graz) 
 +
 +
 +**Application Framework Redesign**
 +
 +
 +   * 11/16
 +     * Denys to look at systemd units and the kernel config to enable better sandboxing and add that to the app templates.
 +   * 12/14
 +     * Looking into BPF to extend and enable the sandboxing.
 +     * Basic BPF support planned for Octopus M2
 +   * 1/25 
 +     * SPEC-4627 - Basic BPF made it into Octopus. Need to check with Denys what type of testing has been done. Should we add to doc site?
 +       * Is there a simple example we can document such as limiting access to the root file system by the applications.
 +
 +   * Flutter ​
 +     * 1/25
 +       * Nothing app FW related
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +     * 9/21 - no update
 +     * 10/5 - no update
 +     * 12/14 - no update
 +
 +   * IPC
 +     * 1/25
 +       * Radio tuner API converted to gRPC and the Qt app was updated to use the new API. 
 +
 +  * New topics:
 +    * Andrea at TU Graz working with AVL on connectivity topics. ​
 +    * Checked EG feature list for 2023. Scott will update the [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] page to describe 2023 status and priorities. ​
 +
 +
 +
 +==== December 14, 2022  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Denys
 +
 +
 +**Application Framework Redesign**
 +
 +   * 9/21
 +     * gRPC version of applaunchd in progress
 +       * just merged in master
 +     * looking at running applaunchd as a separate user
 +       * depends on grpc version of the deamon
 +     * Documentation of applaunchd and app templates to be completed by September F2F
 +       * will be ready for postponed F2F
 +   * 10/5
 +     * Roger working on converting WAM to use gRPC applaunchd interface over the next month. ​
 +     * Documentation of applaunchd and app templates to be completed by October F2F
 +   * 11/16
 +     * Denys to look at systemd units and the kernel config to enable better sandboxing and add that to the app templates.
 +   * 12/14
 +     * Looking into BPF to extend and enable the sandboxing.
 +     * Basic BPF support planned for Octopus M2
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +   * 7/27 
 +     * Flutter looking ok for M2. Scott working on app template (see above). ​
 +   * 8/10
 +     * Released for M3 and ready for final NN release
 +   * 8/24
 +     * Good progress being made. IVI PR call now every week in order to speed up progress. ​
 +     * Scott will move the Igalia home screen for flutter from the Igalia Github into an AGL repo and we will use that as a starting point for continued home screen work including the applaunchd work. 
 +   * 9/21
 +     * 14.0.1 release pinned the Flutter SDK
 +     * Scott hacking on flutter-homescreen from Igalia, need to port to latest flutter
 +     * GSoC students finished or about to finish their apps.
 +     * Need code in embedder for window activation going forward
 +   * 10/5
 +     * Scott got to the point of being able to launch apps from the flutter home screen using applaunchd.
 +     * Discussed SPEC-4503 and how to proceed. Marius will do some prototyping and we will schedule a session during the F2F meeting to discuss.  ​
 +   * 12/14
 +     * Scott has changes to enable observatory port to enable easier debugging
 +     * Discussing crash seen during ALS 
 +       * pvr_sync_file:​ pvr_sync_create_fence:​ Failed to get fd
 +
 +''​
 +[10734.765629] pvr_sync_file:​ pvr_sync_create_fence:​ Failed to get fd
 +[10734.771904] PVR_K:​(Error):​ 808: SyncCheckpointCreateFence failed to create new
 +               ​fence<​00000000d53eba0e>​ for timeline<​20>​ using sync checkpoint
 +               ​context<​000000005216f1c0>,​ psNewSyncCheckpoint=<​00000000aea179b3>,​
 +               ​eError=PVRSRV_ERROR_UNABLE_TO_ADD_HANDLE [700]
 +[10734.794614] PVR_K:​(Error):​ 808: PVRSRVRGXKickTA3DKM:​ SyncCheckpointCreateFence[3D]
 +               ​failed (PVRSRV_ERROR_UNABLE_TO_ADD_HANDLE) [4299] ​
 +''​
 +     * Noticed an about 4h timeout on the websocket connection to kuksa .
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +     * 9/21 - no update
 +     * 10/5 - no update
 +     * 12/14 - no update
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +     * 7/27
 +       * Jose looking at gRPC for web app interface. Kuksa.val gRPC work in progress upstream. ​
 +     * 8/10
 +       * Jose on vacation
 +     * 8/24
 +       * Kuksa.val gRPC work landed. Latest version needs to be updated in our builds. gRPC conversion on our side will be later in the year. 
 +     * 9/21
 +       * Update of Kuksa.val under investigation
 +     * 12/14
 +       * Kuksa.val updated
 +
 +  * New topics:
 +    * 
 +
 +Next call Jan 11th 2023
 +
 +
 +
 +==== November 16, 2022  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Denys
 +
 +
 +**Application Framework Redesign**
 +
 +   * 9/21
 +     * gRPC version of applaunchd in progress
 +       * just merged in master
 +     * looking at running applaunchd as a separate user
 +       * depends on grpc version of the deamon
 +     * Documentation of applaunchd and app templates to be completed by September F2F
 +       * will be ready for postponed F2F
 +   * 10/5
 +     * Roger working on converting WAM to use gRPC applaunchd interface over the next month. ​
 +     * Documentation of applaunchd and app templates to be completed by October F2F
 +   * 11/16
 +     * Denys to look at systemd units and the kernel config to enable better sandboxing and add that to the app templates.
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +   * 7/27 
 +     * Flutter looking ok for M2. Scott working on app template (see above). ​
 +   * 8/10
 +     * Released for M3 and ready for final NN release
 +   * 8/24
 +     * Good progress being made. IVI PR call now every week in order to speed up progress. ​
 +     * Scott will move the Igalia home screen for flutter from the Igalia Github into an AGL repo and we will use that as a starting point for continued home screen work including the applaunchd work. 
 +   * 9/21
 +     * 14.0.1 release pinned the Flutter SDK
 +     * Scott hacking on flutter-homescreen from Igalia, need to port to latest flutter
 +     * GSoC students finished or about to finish their apps.
 +     * Need code in embedder for window activation going forward
 +   * 10/5
 +     * Scott got to the point of being able to launch apps from the flutter home screen using applaunchd.
 +     * Discussed SPEC-4503 and how to proceed. Marius will do some prototyping and we will schedule a session during the F2F meeting to discuss.  ​
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +     * 9/21 - no update
 +     * 10/5 - no update
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +     * 7/27
 +       * Jose looking at gRPC for web app interface. Kuksa.val gRPC work in progress upstream. ​
 +     * 8/10
 +       * Jose on vacation
 +     * 8/24
 +       * Kuksa.val gRPC work landed. Latest version needs to be updated in our builds. gRPC conversion on our side will be later in the year. 
 +     * 9/21
 +       * Update of Kuksa.val under investigation
 +
 +  * New topics:
 +
 +
 +==== October 5, 2022  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Marius, Roger, Jose, Denys
 +
 +
 +**Application Framework Redesign**
 +
 +   * 9/21
 +     * gRPC version of applaunchd in progress
 +       * just merged in master
 +     * looking at running applaunchd as a separate user
 +       * depends on grpc version of the deamon
 +     * Documentation of applaunchd and app templates to be completed by September F2F
 +       * will be ready for postponed F2F
 +   * 10/5
 +     * Roger working on converting WAM to use gRPC applaunchd interface over the next month. ​
 +     * Documentation of applaunchd and app templates to be completed by October F2F
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +   * 7/27 
 +     * Flutter looking ok for M2. Scott working on app template (see above). ​
 +   * 8/10
 +     * Released for M3 and ready for final NN release
 +   * 8/24
 +     * Good progress being made. IVI PR call now every week in order to speed up progress. ​
 +     * Scott will move the Igalia home screen for flutter from the Igalia Github into an AGL repo and we will use that as a starting point for continued home screen work including the applaunchd work. 
 +   * 9/21
 +     * 14.0.1 release pinned the Flutter SDK
 +     * Scott hacking on flutter-homescreen from Igalia, need to port to latest flutter
 +     * GSoC students finished or about to finish their apps.
 +     * Need code in embedder for window activation going forward
 +   * 10/5
 +     * Scott got to the point of being able to launch apps from the flutter home screen using applaunchd.
 +     * Discussed SPEC-4503 and how to proceed. Marius will do some prototyping and we will schedule a session during the F2F meeting to discuss.  ​
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +     * 9/21 - no update
 +     * 10/5 - no update
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +     * 7/27
 +       * Jose looking at gRPC for web app interface. Kuksa.val gRPC work in progress upstream. ​
 +     * 8/10
 +       * Jose on vacation
 +     * 8/24
 +       * Kuksa.val gRPC work landed. Latest version needs to be updated in our builds. gRPC conversion on our side will be later in the year. 
 +     * 9/21
 +       * Update of Kuksa.val under investigation
 +
 +  * New topics:
 +
 +
 +==== August 24, 2022  ====
 +
 +Attendees: Walt, Scott, Jan-Simon, Marius, Aman, Jose, Ishii, Lorenzo, Denys
 +
 +
 +**Application Framework Redesign**
 +   * 7/13
 +     * Code for reworked application start/stop is in gerrit for review
 +     * https://​gerrit.automotivelinux.org/​gerrit/​q/​SPEC-4466
 +     * This is scheduled to go into M1
 +     * Currently we still use .desktop files for enumeration.
 +       * Todo: work on enumeration
 +       * Todo: single app template might not be sufficient for all cases (e.g. Webapps)
 +       * agl-app(-html5/​-flutter)-* templates ?
 +       * extra metadata in desktop files vs systemd units 
 +         * DISPLAYNAME - maybe use '​Description'​ field
 +         * ICON PATH - well known fixed path (/​usr/​share/​AGL/​icons/​appname.svg ?)
 +     * How to enable a sandboxing feature in a recipe ? 
 +     * Need to document workflow for:
 +       * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files
 +       ​* ​
 +  * 7/27
 +     * Denys applaunchd patches were released for M1
 +     * Currently we still use .desktop files for enumeration.
 +       * WIP: enumeration- In progress by Scott. Should be ready for M2. 
 +       * WIP: templates - single app template might not be sufficient for all cases (e.g. Webapps)
 +     * Need to document workflow for:
 +       * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files]
 +   * 8/10
 +     * Denys looking at running applaunchd as a separate user. 
 +     * gRPC version of applaunchd in progress
 +     * Documentation of applaunchd and app templates to be completed by September F2F
 +   * 8/24
 +     * Denys was on vacation last week so not much progress
 +     * looking at running applaunchd as a separate user. 
 +     * gRPC version of applaunchd in progress
 +     * Documentation of applaunchd and app templates to be completed by September F2F
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +   * 7/27 
 +     * Flutter looking ok for M2. Scott working on app template (see above). ​
 +   * 8/10
 +     * Released for M3 and ready for final NN release
 +   * 8/24
 +     * Good progress being made. IVI PR call now every week in order to speed up progress. ​
 +     * Scott will move the Igalia home screen for flutter from the Igalia Github into an AGL repo and we will use that as a starting point for continued home screen work including the applaunchd work. 
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +     * 8/24 - no update
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +     * 7/27
 +       * Jose looking at gRPC for web app interface. Kuksa.val gRPC work in progress upstream. ​
 +     * 8/10
 +       * Jose on vacation
 +     * 8/24
 +       * Kuksa.val gRPC work landed. Latest version needs to be updated in our builds. gRPC conversion on our side will be later in the year. 
 +
 +  * New topics:
 +
 +
 +
 +==== August 10, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Denys, Aakash, Aman, Marius, Hritik
 +
 +
 +**Application Framework Redesign**
 +   * 7/13
 +     * Code for reworked application start/stop is in gerrit for review
 +     * https://​gerrit.automotivelinux.org/​gerrit/​q/​SPEC-4466
 +     * This is scheduled to go into M1
 +     * Currently we still use .desktop files for enumeration.
 +       * Todo: work on enumeration
 +       * Todo: single app template might not be sufficient for all cases (e.g. Webapps)
 +       * agl-app(-html5/​-flutter)-* templates ?
 +       * extra metadata in desktop files vs systemd units 
 +         * DISPLAYNAME - maybe use '​Description'​ field
 +         * ICON PATH - well known fixed path (/​usr/​share/​AGL/​icons/​appname.svg ?)
 +     * How to enable a sandboxing feature in a recipe ? 
 +     * Need to document workflow for:
 +       * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files
 +       ​* ​
 +  * 7/27
 +     * Denys applaunchd patches were released for M1
 +     * Currently we still use .desktop files for enumeration.
 +       * WIP: enumeration- In progress by Scott. Should be ready for M2. 
 +       * WIP: templates - single app template might not be sufficient for all cases (e.g. Webapps)
 +     * Need to document workflow for:
 +       * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files]
 +   * 8/10
 +     * Denys looking at running applaunchd as a separate user. 
 +     * gRPC version of applaunchd in progress
 +     * Documentation of applaunchd and app templates to be completed by September F2F
 +
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +   * 7/27 
 +     * Flutter looking ok for M2. Scott working on app template (see above). ​
 +   * 8/10
 +     * Released for M3 and ready for final NN release
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +     * 8/10 - permissive mode released in Needlefish
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +     * 7/27
 +       * Jose looking at gRPC for web app interface. Kuksa.val gRPC work in progress upstream. ​
 +     * 8/10
 +       * Jose on vacation
 +
 +  * New topics:
 +
 +
 +
 +==== July 27, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Marius, Jose
 +
 +
 +**Application Framework Redesign**
 +   * 7/13
 +     * Code for reworked application start/stop is in gerrit for review
 +     * https://​gerrit.automotivelinux.org/​gerrit/​q/​SPEC-4466
 +     * This is scheduled to go into M1
 +     * Currently we still use .desktop files for enumeration.
 +       * Todo: work on enumeration
 +       * Todo: single app template might not be sufficient for all cases (e.g. Webapps)
 +       * agl-app(-html5/​-flutter)-* templates ?
 +       * extra metadata in desktop files vs systemd units 
 +         * DISPLAYNAME - maybe use '​Description'​ field
 +         * ICON PATH - well known fixed path (/​usr/​share/​AGL/​icons/​appname.svg ?)
 +     * How to enable a sandboxing feature in a recipe ? 
 +     * Need to document workflow for:
 +       * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files
 +       ​* ​
 +  * 7/27
 +     * Denys applaunchd patches were released for M1
 +     * Currently we still use .desktop files for enumeration.
 +       * WIP: enumeration- In progress by Scott. Should be ready for M2. 
 +       * WIP: templates - single app template might not be sufficient for all cases (e.g. Webapps)
 +     * Need to document workflow for:
 +       * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files
 +
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +   * 7/27 
 +     * Flutter looking ok for M2. Scott working on app template (see above). ​
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +     * 7/27 - permissive mode submitted in gerrit and should be in M2
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +     * 7/27
 +       * Jose looking at gRPC for web app interface. Kuksa.val gRPC work in progress upstream. ​
 +
 +  * New topics:
 +
 +
 +
 +==== July 13, 2022  ====
 +Attendees: Jan-Simon, Scott, Denys, Marius, Ishii-san
 +
 +
 +**Application Framework Redesign**
 +
 +     * 4/20
 +       * Someone from Konsulko will be starting to work on this half-time starting in the next two weeks. Should get that person to Berlin for the F2F as well. 
 +       * Marius opened SPEC-4236 to discuss the Flutter integration to AGL. Please review that conversation with Joel and provide feedback. Joel also added some comments to the Confluence requirements page. 
 +     * 6/1
 +       * Applaunchd rework started by Denys. ​ He received reference hardware and is getting it set up. 
 +       * First thing to get done is to switch to systemd units. Asked Denys to provide an idea for a plan during the Tuesday dev call. 
 +       * Marius asked if this will be a knife-switch. Will we deprecate the current spawning mechanism once this is added. Initial thought is that the new mechanism will be the only one available for the Needlefish release. ​
 +       * gRPC is seen as a follow-on effort, but will be available later in the Needlefish development cycle. ​
 +     * 6/15 
 +       * Denis activities since last meeting
 +         * Going over the existing applaunchd source code, learning how it enumerates the apps, parses corresponding .desktop files, handles d-bus calls and signals and spawns the app
 +         * Experimented with converting sample apps into systemd units - found first limitation of systemd sandboxing only working on system-level services (i.e. root-owned),​ but not on user-level services
 +         * The workaround is for the system-level services to drop root privileges and run the apps under a regular "​agl-driver"​ user by specifying User=agl-driver in the unit file
 +         * Another limitation of this approach is that agl-driver user normally won't have necessary permissions to start/stop those systemd services
 +         * Discussed with Scott and contemplated running applauchd as root,​instead of a regular agl-driver user
 +         * For now came up with a PolKit rule that slightly elevates agl-driver permissions in order to start/stop specific services by name, e.g.those that start with "​agl-app"​ prefix
 +         * Experimented with systemd templating and overriding mechanism
 +         * Came up with an approach that allows using a single generic template for all the apps, but also allows overriding individual settings for sandboxing purposes (e.g. disable network, protect directories,​ etc.) or completely override the entire unit, in case a custom oneis required for some apps
 +       * **In-Meeting Discussion**
 +       * Discussed adding a separate user for applaunchd that is not agl-driver and possibly run the compositor as a different user than the apps. Applaunchd should not run as root. 
 +       * Authorization and policy management would need to be built in later but the initial sandboxing should provide us the framework for building it in later.  ​
 +       * Plan for NN M1 is to have applaunchd converted to systemd, have the ability to start/stop apps, and have a preliminary version of the template available. Will review at the next EG meeting in two weeks.
 +     * 6/29
 +       * Denys gave a demo of the systemd sandboxing capabilities and start/stop of applications that is ready for M1.  ​
 +       * Conversion of all of the existing apps will be completed for M2. Services will come later. ​
 +       * Denys will create a sandbox branch to help facilitate reviewing the code. 
 +     * 7/13
 +       * Code for reworked application start/stop is in gerrit for review
 +       * https://​gerrit.automotivelinux.org/​gerrit/​q/​SPEC-4466
 +       * This is scheduled to go into M1
 +       * Currently we still use .desktop files for enumeration.
 +         * Todo: work on enumeration
 +         * Todo: single app template might not be sufficient for all cases (e.g. Webapps)
 +         * agl-app(-html5/​-flutter)-* templates ?
 +         * extra metadata in desktop files vs systemd units 
 +           * DISPLAYNAME - maybe use '​Description'​ field
 +           * ICON PATH - well known fixed path (/​usr/​share/​AGL/​icons/​appname.svg ?)
 +       * How to enable a sandboxing feature in a recipe ? 
 +       * Need to document workflow for:
 +         * build with standard sdk/​cross-compiler + how to deploy binary and other necessary files
 +       ​* ​
 +
 +   * Flutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +   * 7/13 - Had separate call yesterday. Will get tag for needlefish, but need to enhance in a point release. Todos: try out multiple embedder instances e.g. under qt homescreen (-> Scott will try). Image for GSoC. (e.g.: https://​github.com/​aakash-s45/​ic or https://​github.com/​hritik-chouhan/​HVAC_dashboard)
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation.
 +     * 7/13 - Scott is starting today. Starting with permissive mode.
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +     * 7/13
 +       * Work going on upstream to enhance gRPC support. ​
 +
 +  * New topics:
 +    * 
 +
 +
 +==== June 29, 2022  ====
 +Attendees: Walt, Jan-Simon, Jose, Denys, Marius, Lorenzo
 +
 +
 +**Application Framework Redesign**
 +
 +     * 4/20
 +       * Someone from Konsulko will be starting to work on this half-time starting in the next two weeks. Should get that person to Berlin for the F2F as well. 
 +       * Marius opened SPEC-4236 to discuss the Flutter integration to AGL. Please review that conversation with Joel and provide feedback. Joel also added some comments to the Confluence requirements page. 
 +     * 6/1
 +       * Applaunchd rework started by Denys. ​ He received reference hardware and is getting it set up. 
 +       * First thing to get done is to switch to systemd units. Asked Denys to provide an idea for a plan during the Tuesday dev call. 
 +       * Marius asked if this will be a knife-switch. Will we deprecate the current spawning mechanism once this is added. Initial thought is that the new mechanism will be the only one available for the Needlefish release. ​
 +       * gRPC is seen as a follow-on effort, but will be available later in the Needlefish development cycle. ​
 +     * 6/15 
 +       * Denis activities since last meeting
 +         * Going over the existing applaunchd source code, learning how it enumerates the apps, parses corresponding .desktop files, handles d-bus calls and signals and spawns the app
 +         * Experimented with converting sample apps into systemd units - found first limitation of systemd sandboxing only working on system-level services (i.e. root-owned),​ but not on user-level services
 +         * The workaround is for the system-level services to drop root privileges and run the apps under a regular "​agl-driver"​ user by specifying User=agl-driver in the unit file
 +         * Another limitation of this approach is that agl-driver user normally won't have necessary permissions to start/stop those systemd services
 +         * Discussed with Scott and contemplated running applauchd as root,​instead of a regular agl-driver user
 +         * For now came up with a PolKit rule that slightly elevates agl-driver permissions in order to start/stop specific services by name, e.g.those that start with "​agl-app"​ prefix
 +         * Experimented with systemd templating and overriding mechanism
 +         * Came up with an approach that allows using a single generic template for all the apps, but also allows overriding individual settings for sandboxing purposes (e.g. disable network, protect directories,​ etc.) or completely override the entire unit, in case a custom oneis required for some apps
 +       * **In-Meeting Discussion**
 +       * Discussed adding a separate user for applaunchd that is not agl-driver and possibly run the compositor as a different user than the apps. Applaunchd should not run as root. 
 +       * Authorization and policy management would need to be built in later but the initial sandboxing should provide us the framework for building it in later.  ​
 +       * Plan for NN M1 is to have applaunchd converted to systemd, have the ability to start/stop apps, and have a preliminary version of the template available. Will review at the next EG meeting in two weeks.
 +     * 6/29
 +       * Denys gave a demo of the systemd sandboxing capabilities and start/stop of applications that is ready for M1.  ​
 +       * Conversion of all of the existing apps will be completed for M2. Services will come later. ​
 +       * Denys will create a sandbox branch to help facilitate reviewing the code. 
 +
 +   * FLutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +   * 6/29 - Waiting for updates from Toyota. Due next week for M1. 
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +     * 6/29 - Scott on vacation,
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +     * 6/29
 +       * Jose started working on the APIs from WebApps for launching apps. Will probably use gRPC. 
 +
 +  * New topics:
 +
 +
 +
 +==== June 15, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Jose, Denys, Marius
 +
 +
 +**Application Framework Redesign**
 +
 +     * 4/20
 +       * Someone from Konsulko will be starting to work on this half-time starting in the next two weeks. Should get that person to Berlin for the F2F as well. 
 +       * Marius opened SPEC-4236 to discuss the Flutter integration to AGL. Please review that conversation with Joel and provide feedback. Joel also added some comments to the Confluence requirements page. 
 +     * 6/1
 +       * Applaunchd rework started by Denys. ​ He received reference hardware and is getting it set up. 
 +       * First thing to get done is to switch to systemd units. Asked Denys to provide an idea for a plan during the Tuesday dev call. 
 +       * Marius asked if this will be a knife-switch. Will we deprecate the current spawning mechanism once this is added. Initial thought is that the new mechanism will be the only one available for the Needlefish release. ​
 +       * gRPC is seen as a follow-on effort, but will be available later in the Needlefish development cycle. ​
 +     * 6/15 
 +       * Denis activities since last meeting
 +         * Going over the existing applaunchd source code, learning how it enumerates the apps, parses corresponding .desktop files, handles d-bus calls and signals and spawns the app
 +         * Experimented with converting sample apps into systemd units - found first limitation of systemd sandboxing only working on system-level services (i.e. root-owned),​ but not on user-level services
 +         * The workaround is for the system-level services to drop root privileges and run the apps under a regular "​agl-driver"​ user by specifying User=agl-driver in the unit file
 +         * Another limitation of this approach is that agl-driver user normally won't have necessary permissions to start/stop those systemd services
 +         * Discussed with Scott and contemplated running applauchd as root,​instead of a regular agl-driver user
 +         * For now came up with a PolKit rule that slightly elevates agl-driver permissions in order to start/stop specific services by name, e.g.those that start with "​agl-app"​ prefix
 +         * Experimented with systemd templating and overriding mechanism
 +         * Came up with an approach that allows using a single generic template for all the apps, but also allows overriding individual settings for sandboxing purposes (e.g. disable network, protect directories,​ etc.) or completely override the entire unit, in case a custom oneis required for some apps
 +       * **In-Meeting Discussion**
 +       * Discussed adding a separate user for applaunchd that is not agl-driver and possibly run the compositor as a different user than the apps. Applaunchd should not run as root. 
 +       * Authorization and policy management would need to be built in later but the initial sandboxing should provide us the framework for building it in later.  ​
 +       * Plan for NN M1 is to have applaunchd converted to systemd, have the ability to start/stop apps, and have a preliminary version of the template available. Will review at the next EG meeting in two weeks. ​
 +
 +   * FLutter ​
 +   * 6/15 - got a few updates from Joel but no progress on the multiple app support yet. 
 +
 +   * SELinux ​
 +     * 6/15 - SPEC-4332 SELinux not available for NN yet. Scott will look at after EW. 
 +
 +   * IPC
 +     * 6/15 - Kuksa using web sockets for Needlefish. ​ Major gRPC update is planned in kuksa.val in the next month or so which will be a candidate for Octopus. ​ Scott discover an HVAC interface in VSS that we re-use and will be hooking up the green machine demo to use that instead of rewriting the HVAC binder that we currently have. 
 +
 +  * New topics:
 +
 +
 +
 +
 +
 +==== June 1, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Jose, Marius, Denys
 +
 +
 +**Application Framework Redesign**
 +
 +     * 4/20
 +       * Someone from Konsulko will be starting to work on this half-time starting in the next two weeks. Should get that person to Berlin for the F2F as well. 
 +       * Marius opened SPEC-4236 to discuss the Flutter integration to AGL. Please review that conversation with Joel and provide feedback. Joel also added some comments to the Confluence requirements page. 
 +     * 6/1
 +       * Applaunchd rework started by Denys. ​ He received reference hardware and is getting it set up. 
 +       * First thing to get done is to switch to systemd units. Asked Denys to provide an idea for a plan during the Tuesday dev call. 
 +       * Marius asked if this will be a knife-switch. Will we deprecate the current spawning mechanism once this is added. Initial thought is that the new mechanism will be the only one available for the Needlefish release. ​
 +       * gRPC is seen as a follow-on effort, but will be available later in the Needlefish development cycle. ​
 +
 +   * FLutter ​
 +   * 2/9 - FIXME - add status from dev call yesterday. Plan for changing to AGL compositor is unknown. ​
 +   * 4/20 - See SPEC-4236 for discussion. ​
 +
 +   * CIAT
 +     * 1/12 - HTML5 and flutter work is in progress. CI scripts are ready and uploaded. Waiting for something to be ready to build on master. ​
 +     * 2/9 - QEMU x86-64 is up and running for HTML5. Flutter needs to be added as part of M2. 
 +     * 4/20 - Need to restore some mechanism to perform CIAT on the applications on master. ​
 +       * Need to rethink the mechanism for tagging apps since they currently float in git. 
 +
 +   * SELinux ​
 +     * 2/9 - Plan is to enable SELinux in permissive mode on master after Marlin branch is cut and we have updated to Kirkstone (YP 3.5).  Walt to write a Jira ticket. Scott will test out turning on the layer on the AGL-next branch.  ​
 +     * 4/20 - SPEC-4332 created for SELinux. ​
 +
 +   * IPC
 +     * 2/9 - Need to deter
 +     * mine plan for Needlefish. Do we support gRPC?  Websockets as default?
 +
 +  * New topics:
 +
 +
 +
 +
 +
 +==== March 23, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Du, Marius, Lorenzo
 +
 +**Application Framework Redesign**
 +     * 12/15
 +       * Applaunchd rewrite with glib feature-par with qt version. Debugging discovery. Will push initial version and discovery on-top.
 +       * Slides from ALS https://​static.sched.com/​hosted_files/​ossalsjp21/​e2/​ALS2021-Arnaud.pdf ​
 +     * 1/12
 +       * applaunchd patches should be submitted today. ​
 +     * 2/9
 +       * Documentation in progress for Marlin release. Arnaud expects to be ready to submit to gerrit by Friday. Documentation will appear [[https://​docs.automotivelinux.org/​en/​master/#​3_Developer_Guides/​0_FIXME/​ | here]]. ​
 +       * Toyota will review the documentation and suggest improvements to the implementation. Date-san can decide whether to post the improvements in Confluence or Jira depending on the scope of the changes. ​
 +     * 2/23
 +       * Documentation reviewed as part of gerrit 27166. ​ Date-san said that IPC and notification mechanisms are in legal review at Toyota. Part of the IPC has been disclosed previously as part of base-system. ​ Toyota will review document again and provide feedback in gerrit. ​
 +       * Meanwhile Toyota can provide requirements to the app FW effort as it evolves this year. 
 +       * Discussed possible IPC mechanisms for WAM. Jose's proposal is to use javascript for a limited set of specific APIs. Scott brought up maintenance difficulties with having to update WAM every time a new API is added. Discussed gRPC as default mechanism and/or a proxy mechanism. ​
 +       * Flutter IPC is under development within Toyota. ​
 +     * 3/1
 +       * Scott added a write up of the current state and possible future roadmap to [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] and gave an overview of the proposed roadmap. ​
 +         * Need additional app lifecycle requirements ​
 +         * Jose liked the idea of using the mixer as an initial implementation of gRPC that could be used by WAF. 
 +         * Asking for people to review and comment in Confluence  ​
 +         * Walt will take the roadmap as discussed in Confluence and add it to the roadmap spreadsheet. ​
 +         * Date-san asked for comments on base system and it's gaps with these requirements. ​
 +
 +   * FLutter ​
 +   * 2/9 - FIXME - add status from dev call yesterday. Plan for changing to AGL compositor is unknown. ​
 +
 +   * CIAT
 +     * 1/12 - HTML5 and flutter work is in progress. CI scripts are ready and uploaded. Waiting for something to be ready to build on master. ​
 +     * 2/9 - QEMU x86-64 is up and running for HTML5. Flutter needs to be added as part of M2. 
 +
 +   * SELinux ​
 +     * 2/9 - Plan is to enable SELinux in permissive mode on master after Marlin branch is cut and we have updated to Kirkstone (YP 3.5).  Walt to write a Jira ticket. Scott will test out turning on the layer on the AGL-next branch.  ​
 +
 +   * IPC
 +     * 2/9 - Need to deter
 +     * mine plan for Needlefish. Do we support gRPC?  Websockets as default?
 +
 +  * New topics:
 +  * 
 +
 +==== March 9, 2022  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Jose, Konagaya, Marius, Ishii, Lorenzo, Daniel
 +
 +**Application Framework Redesign**
 +     * 12/15
 +       * Applaunchd rewrite with glib feature-par with qt version. Debugging discovery. Will push initial version and discovery on-top.
 +       * Slides from ALS https://​static.sched.com/​hosted_files/​ossalsjp21/​e2/​ALS2021-Arnaud.pdf ​
 +     * 1/12
 +       * applaunchd patches should be submitted today. ​
 +     * 2/9
 +       * Documentation in progress for Marlin release. Arnaud expects to be ready to submit to gerrit by Friday. Documentation will appear [[https://​docs.automotivelinux.org/​en/​master/#​3_Developer_Guides/​0_FIXME/​ | here]]. ​
 +       * Toyota will review the documentation and suggest improvements to the implementation. Date-san can decide whether to post the improvements in Confluence or Jira depending on the scope of the changes. ​
 +     * 2/23
 +       * Documentation reviewed as part of gerrit 27166. ​ Date-san said that IPC and notification mechanisms are in legal review at Toyota. Part of the IPC has been disclosed previously as part of base-system. ​ Toyota will review document again and provide feedback in gerrit. ​
 +       * Meanwhile Toyota can provide requirements to the app FW effort as it evolves this year. 
 +       * Discussed possible IPC mechanisms for WAM. Jose's proposal is to use javascript for a limited set of specific APIs. Scott brought up maintenance difficulties with having to update WAM every time a new API is added. Discussed gRPC as default mechanism and/or a proxy mechanism. ​
 +       * Flutter IPC is under development within Toyota. ​
 +     * 3/1
 +       * Scott added a write up of the current state and possible future roadmap to [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] and gave an overview of the proposed roadmap. ​
 +         * Need additional app lifecycle requirements ​
 +         * Jose liked the idea of using the mixer as an initial implementation of gRPC that could be used by WAF. 
 +         * Asking for people to review and comment in Confluence  ​
 +         * Walt will take the roadmap as discussed in Confluence and add it to the roadmap spreadsheet. ​
 +         * Date-san asked for comments on base system and it's gaps with these requirements. ​
 +
 +   * FLutter ​
 +   * 2/9 - FIXME - add status from dev call yesterday. Plan for changing to AGL compositor is unknown. ​
 +
 +   * CIAT
 +     * 1/12 - HTML5 and flutter work is in progress. CI scripts are ready and uploaded. Waiting for something to be ready to build on master. ​
 +     * 2/9 - QEMU x86-64 is up and running for HTML5. Flutter needs to be added as part of M2. 
 +
 +   * SELinux ​
 +     * 2/9 - Plan is to enable SELinux in permissive mode on master after Marlin branch is cut and we have updated to Kirkstone (YP 3.5).  Walt to write a Jira ticket. Scott will test out turning on the layer on the AGL-next branch.  ​
 +
 +   * IPC
 +     * 2/9 - Need to deter
 +     * mine plan for Needlefish. Do we support gRPC?  Websockets as default?
 +
 +  * New topics:
 +
 +
 +
 +==== March 1, 2022  ====
 +
 +Attendees: Walt, Jan-Simon, Scott, Jose, Marius, Date, Arnaud, Kurokawa, Daniel
 +
 +Special Meeting to to discuss App FW redesign. ​
 +
 +**Application Framework Redesign**
 +     * 12/15
 +       * Applaunchd rewrite with glib feature-par with qt version. Debugging discovery. Will push initial version and discovery on-top.
 +       * Slides from ALS https://​static.sched.com/​hosted_files/​ossalsjp21/​e2/​ALS2021-Arnaud.pdf ​
 +     * 1/12
 +       * applaunchd patches should be submitted today. ​
 +     * 2/9
 +       * Documentation in progress for Marlin release. Arnaud expects to be ready to submit to gerrit by Friday. Documentation will appear [[https://​docs.automotivelinux.org/​en/​master/#​3_Developer_Guides/​0_FIXME/​ | here]]. ​
 +       * Toyota will review the documentation and suggest improvements to the implementation. Date-san can decide whether to post the improvements in Confluence or Jira depending on the scope of the changes. ​
 +     * 2/23
 +       * Documentation reviewed as part of gerrit 27166. ​ Date-san said that IPC and notification mechanisms are in legal review at Toyota. Part of the IPC has been disclosed previously as part of base-system. ​ Toyota will review document again and provide feedback in gerrit. ​
 +       * Meanwhile Toyota can provide requirements to the app FW effort as it evolves this year. 
 +       * Discussed possible IPC mechanisms for WAM. Jose's proposal is to use javascript for a limited set of specific APIs. Scott brought up maintenance difficulties with having to update WAM every time a new API is added. Discussed gRPC as default mechanism and/or a proxy mechanism. ​
 +       * Flutter IPC is under development within Toyota. ​
 +     * 3/1
 +       * Scott added a write up of the current state and possible future roadmap to [[https://​confluence.automotivelinux.org/​x/​iIV2Aw | Confluence]] and gave an overview of the proposed roadmap. ​
 +         * Need additional app lifecycle requirements ​
 +         * Jose liked the idea of using the mixer as an initial implementation of gRPC that could be used by WAF. 
 +         * Asking for people to review and comment in Confluence  ​
 +         * Walt will take the roadmap as discussed in Confluence and add it to the roadmap spreadsheet. ​
 +         * Date-san asked for comments on base system and it's gaps with these requirements. ​
 +
 +   * FLutter ​
 +   * 2/9 - FIXME - add status from dev call yesterday. Plan for changing to AGL compositor is unknown. ​
 +
 +   * CIAT
 +     * 1/12 - HTML5 and flutter work is in progress. CI scripts are ready and uploaded. Waiting for something to be ready to build on master. ​
 +     * 2/9 - QEMU x86-64 is up and running for HTML5. Flutter needs to be added as part of M2. 
 +
 +   * SELinux ​
 +     * 2/9 - Plan is to enable SELinux in permissive mode on master after Marlin branch is cut and we have updated to Kirkstone (YP 3.5).  Walt to write a Jira ticket. Scott will test out turning on the layer on the AGL-next branch.  ​
 +
 +   * IPC
 +     * 2/9 - Need to deter
 +     * mine plan for Needlefish. Do we support gRPC?  Websockets as default?
 +
 +  * New topics:
 +
 +
 +
 +
 +==== February 23, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Lorenzo, Konagaya, Jose, Daniel, Marius, Date, Arnaud, ​
 +
 +**Application Framework Redesign**
 +     * 12/15
 +       * Applaunchd rewrite with glib feature-par with qt version. Debugging discovery. Will push initial version and discovery on-top.
 +       * Slides from ALS https://​static.sched.com/​hosted_files/​ossalsjp21/​e2/​ALS2021-Arnaud.pdf ​
 +     * 1/12
 +       * applaunchd patches should be submitted today. ​
 +     * 2/9
 +       * Documentation in progress for Marlin release. Arnaud expects to be ready to submit to gerrit by Friday. Documentation will appear [[https://​docs.automotivelinux.org/​en/​master/#​3_Developer_Guides/​0_FIXME/​ | here]]. ​
 +       * Toyota will review the documentation and suggest improvements to the implementation. Date-san can decide whether to post the improvements in Confluence or Jira depending on the scope of the changes. ​
 +     * 2/23
 +       * Documentation reviewed as part of gerrit 27166. ​ Date-san said that IPC and notification mechanisms are in legal review at Toyota. Part of the IPC has been disclosed previously as part of base-system. ​ Toyota will review document again and provide feedback in gerrit. ​
 +       * Meanwhile Toyota can provide requirements to the app FW effort as it evolves this year. 
 +       * Discussed possible IPC mechanisms for WAM. Jose's proposal is to use javascript for a limited set of specific APIs. Scott brought up maintenance difficulties with having to update WAM every time a new API is added. Discussed gRPC as default mechanism and/or a proxy mechanism. ​
 +       * Flutter IPC is under development within Toyota. ​
 +
 +   * FLutter ​
 +   * 2/9 - FIXME - add status from dev call yesterday. Plan for changing to AGL compositor is unknown. ​
 +
 +   * CIAT
 +     * 1/12 - HTML5 and flutter work is in progress. CI scripts are ready and uploaded. Waiting for something to be ready to build on master. ​
 +     * 2/9 - QEMU x86-64 is up and running for HTML5. Flutter needs to be added as part of M2. 
 +
 +   * SELinux ​
 +     * 2/9 - Plan is to enable SELinux in permissive mode on master after Marlin branch is cut and we have updated to Kirkstone (YP 3.5).  Walt to write a Jira ticket. Scott will test out turning on the layer on the AGL-next branch.  ​
 +
 +   * IPC
 +     * 2/9 - Need to deter
 +     * mine plan for Needlefish. Do we support gRPC?  Websockets as default?
 +
 +  * New topics:
 +
 +
 +==== February 9, 2022  ====
 +Attendees: Walt, Jan-Simon, Scott, Marius, Arnaud, Takeuchi, Date, Konagaya
 +
 +**Application Framework Redesign**
 +     * 12/15
 +       * Applaunchd rewrite with glib feature-par with qt version. Debugging discovery. Will push initial version and discovery on-top.
 +       * Slides from ALS https://​static.sched.com/​hosted_files/​ossalsjp21/​e2/​ALS2021-Arnaud.pdf ​
 +     * 1/12
 +       * applaunchd patches should be submitted today. ​
 +     * 2/9
 +       * Documentation in progress for Marlin release. Arnaud expects to be ready to submit to gerrit by Friday. Documentation will appear [[https://​docs.automotivelinux.org/​en/​master/#​3_Developer_Guides/​0_FIXME/​ | here]]. ​
 +       * Toyota will review the documentation and suggest improvements to the implementation. Date-san can decide whether to post the improvements in Confluence or Jira depending on the scope of the changes. ​
 +
 +   * FLutter ​
 +   * 2/9 - FIXME - add status from dev call yesterday. Plan for changing to AGL compositor is unknown. ​
 +
 +   * CIAT
 +     * 1/12 - HTML5 and flutter work is in progress. CI scripts are ready and uploaded. Waiting for something to be ready to build on master. ​
 +     * 2/9 - QEMU x86-64 is up and running for HTML5. Flutter needs to be added as part of M2. 
 +
 +   * SELinux ​
 +     * 2/9 - Plan is to enable SELinux in permissive mode on master after Marlin branch is cut and we have updated to Kirkstone (YP 3.5).  Walt to write a Jira ticket. Scott will test out turning on the layer on the AGL-next branch.  ​
 +
 +   * IPC
 +     * 2/9 - Need to determine plan for Needlefish. Do we support gRPC?  Websockets as default?
 +
 +  * New topics:
 +
 +==== January 29, 2022  ====
 +Meeting Canceled
  
 ==== January 12, 2022  ==== ==== January 12, 2022  ====
eg-app-fw/meetings.1641997742.txt.gz ยท Last modified: 2022/01/12 14:29 by wminer