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/04/20 13:28]
waltminer
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 18: Line 18:
 ------ ------
  
-==== April 202022  ==== +==== Feb 212024  ====
-Attendees: Walt, Jan-Simon, Lorenzo, Jose, Marius+
  
 +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** **Application Framework Redesign**
-     * 12/15 + 
-       ​* ​Applaunchd rewrite ​with glib feature-par with qt versionDebugging discovery. Will push initial version ​and discovery ​on-top+   * IPC 
-       ​* ​Slides ​from ALS https://static.sched.com/hosted_files/ossalsjp21/e2/ALS2021-Arnaud.pdf  +     * 11/29 
-     * 1/12 +       * Full speed ahead with gRPC 
-       * applaunchd ​patches should ​be submitted today.  + 
-     ​* ​2/9 +**Connectivity EG Topics**  
-       * 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.  +   * CAN/ Vehicle Signaling 
-     * 2/23 +     * 12/13 
-       * Documentation ​reviewed ​as part of gerrit ​27166.  ​Date-san said that IPC and notification mechanisms ​are in legal review at ToyotaPart of the IPC has been disclosed previously as part of base-system.  ​Toyota will review ​document again and provide feedback ​in gerrit.  +       ​* ​KUKSA.val is now on 0.4.2  
-       ​* ​Meanwhile Toyota can provide requirements ​to the app FW effort ​as it evolves this year.  +       * VSS is on 4.0  
-       ​Discussed possible IPC mechanisms ​for WAMJose'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 new API is addedDiscussed gRPC as default mechanism ​and/or a proxy mechanism.  +     * 2/7 
-       * Flutter ​IPC is under development within Toyota.  +       * Rust 1.70 mix-in is now merged which reduced the size of our patch for databroker.  
-     ​* ​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.  +   * Ref HW 
-         ​Need additional ​app lifecycle requirements ​ +     * No update 
-         ​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.  +   * Networking/​Bluetooth 
-         ​* ​Date-san asked for comments ​on base system ​and it's gaps with these requirements+     * 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 changesWaiting 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/
 +     * 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 useQT apps will be converted in a point release of pike. 
 + 
 +**Connectivity EG Topics**  
 + 
 +   * CAN/ Vehicle Signaling 
 +     ​* ​5/31 
 +       * 0.3.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 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      * 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.         * 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.         * 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 ​    * FLutter ​
Line 68: Line 1717:
   * New topics:   * New topics:
  
-  * Chromium 91 upgrade is working for Jose. First frame detection is failing so Jose is coming up with a workaround. Should be ready early next week. +
  
  
eg-app-fw/meetings.1650461330.txt.gz · Last modified: 2022/04/20 13:28 by waltminer