SOAFEE R2�Release Plan�
Aug 2022
Daniel Bernal
Daniel.Bernal@SOAFEE.IO
SOAFEE SIG
SOAFEE Special Interest Group
1
SOAFEE Special Interest Group
SOAFEE R2 Release Plan
Topics
2
SOAFEE Special Interest Group
SOAFEE R1 Announcement – A Retrospective
What was included:
SOAFEE Reference Stack R1
Announcement (Oct 2021)
Application:
Base SW Stack: Edge Workload Abstraction & Orchestration Layer (EWAOL v0.2.4)
HW Platform:
3
SOAFEE Special Interest Group
SOAFEE R1 Announcement – Lessons Learned
Lesson Learned | R2 and Forward |
SOAFEE R1 announced early release of EWAOL with instructions how to build and execute Autoware/EWAOL on the ADLINK AVA Dev Platform. Q: What is the goal for the SOAFEE announcement? A: Announce an iteration or next release of the “SOAFEE Reference Implementation” | Create a clear distinction between EWAOL and the application/workload used to validate/demonstrate the capabilities of EWAOL. Benefits:
|
Need to establish the infrastructure on gitlab.com/soafee to scale out additional SOAFEE Ref Implementation releases and additional Blueprint releases. | We will create a SOAFEE Reference Implementation Landing Page:
|
Need to clearly establish the concept of Blueprints and explain them. | We will create a structure to scale Blueprints going forward:
|
4
SOAFEE Special Interest Group
SOAFEE R2
EWAOL v1.0
HW Platform Support:
Open AD Kit Autonomy Blueprint
SOAFEE R2 Reference Implementation
Blueprint -
Reference Workload used for validation
5
SOAFEE Special Interest Group
SOAFEE R2 - Announcement
SOAFEE R1
Announcement (Oct 2021)
Application:
Edge Workload Abstraction & Orchestration Layer (EWAOL) (Version 0.2.4)
HW Platform:
SOAFEE R2 Announcement
Announcement (Target – Early Aug 2022)
EWAOL v1.0
HW Platform Support:
Blueprint - AWF Open AD Kit
SOAFEE R2 Reference Implementation
Blueprint -
Reference Workload used for validation
Clear distinction between a Blueprint and the SOAFEE reference implementation (EWAOL)
6
SOAFEE Special Interest Group
Edge Workload Abstraction & Orchestration Layer (EWAOL) v1.0
Arm-Based Hardware Platforms
Standards-Based Firmware
EWAOL v1.0
Reference Implementation
Supported Platforms
7
SOAFEE Special Interest Group
Blueprint - Autoware Foundation (AWF) Open AD Kit
Arm-Based Hardware Platform
Standards-Based Firmware
Base SW Stack
AWF Open AD Kit
Reference Implementation
(EWAOL v1.0)
Container
Map
Container
Perception
Container
Planning
Container
Vehicle Interface
ADLINK
AVA Developer Platform
8
SOAFEE Special Interest Group
SOAFEE Release Messaging - Proposal
WIP by MSC
SOAFEE - Moon 2
Architecture Spec
SOAFEE - Moon 1
Open Source Ref Implementation
Blueprints
Draft
Release
AWF
Autoware.Auto
AWF
Open AD Kit
V1
EWAOL
0.2
HW: AVA Dev
EWAOL
1.0
HW: AVA Dev, Rock Pi 4
Arch
Spec
0.5
Arch
Spec
1.1
Eclipse SDV Chariot V1
EWAOL
2.0
HW: x
Arch
Spec
1.0
AWF
Open AD Kit
V2
RedHat IVOS
1.0
HW: x, y
Arch
Spec
1.2
SOAFEE R1
EWAOL 3.0
Eclipse SDV
Chariot V3
AWF Open AD Kit
V3
Arch
Spec
1.3
EWAOL 4.0
RedHat IVOS Y
SUSE SDV Y
Ubuntu SDV Y
Panasonic IVI AGL V2
Other Blueprints
RedHat IVOS X
SUSE SDV X
Ubuntu SDV X
AWF Open AD Kit
V3
Eclipse SDV
Chariot V2
Panasonic IVI AGL V1
Other Blueprints
Basic Release Infrastructure must support:
A proposal was made to name the SOAFEE Architecture release after the moons of Mars (vs. R2) for maximum flexibility on announcements going forward.
Do we need to release a draft spec? If so, when?
Partner Implementations
Arch
Spec
2.0
Eclipse SDV Chariot V2
9
SOAFEE Special Interest Group
SOAFEE Release Documentation
10
SOAFEE Special Interest Group
SOAFEE R2 – Documentation Detail & Status
Document | Location | Owner | Status |
SOAFEE Reference Implementations - Landing Page | Daniel | Daniel B. will create | |
draft: | tbd | ||
SOAFEE R1 Release Page | Daniel | Anmar suggests we deprecate. | |
draft: | | ||
SOAFEE R2 Release Announcement - Page | Daniel | Draft created. | |
draft: | soafee_r2_release.md | ||
SOAFEE Blueprints - Landing Page | Kasper/Daniel | Kasper will create | |
draft: | | ||
Blueprint - AWF Open AD Kit / V1 | Kasper | Kasper will review what Anmar/Leo have created. | |
draft: | | ||
11
SOAFEE Special Interest Group
SOAFEE Post R2 – Documentation & Website Cleanup
Document | Location | Owner | Status |
SOAFEE Web Content | | | |
SOAFEE EWAOL Docs | | Plan to migrate to another site | |
| | | |
| | | |
| | | |
| | | |
12
SOAFEE Special Interest Group
Thank You
Danke
Gracias
谢谢
ありがとう
Asante
Merci
감사합니다
धन्यवाद
Kiitos
شكرًا
ধন্যবাদ�תודה
SOAFEE Special Interest Group
13
SOAFEE Special Interest Group
SOAFEE Release Messaging - Proposal
WIP
Architecture Spec
SOAFEE R2
Open Source Ref Implementation
Blueprints
Draft
Release
AWF
Autoware.Auto
AWF
Open AD Kit
V1
EWAOL
0.2
HW: AVA Dev
EWAOL
1.0
HW: AVA Dev, Rock Pi 4
Arch
Spec
0.x
Arch
Spec
1.0
Eclipse
SDV Chariot
V1
Eclipse
SDV Chariot
V1
EWAOL
2.0
HW: x
Arch
Spec
0.y
AWF
Open AD Kit
V2
RedHat IVOS
1.0
HW: x, y
Arch
Spec
1.x
SOAFEE R1
EWAOL 3.0
Eclipse SDV
Chariot V3
AWF Open AD Kit
V3
Arch
Spec
1.y
EWAOL 4.0
RedHat IVOS Y
SUSE SDV Y
Ubuntu SDV Y
Panasonic IVI AGL V2
Other Blueprints
RedHat IVOS X
SUSE SDV X
Ubuntu SDV X
AWF Open AD Kit
V3
Eclipse SDV
Chariot V2
Panasonic IVI AGL V1
Other Blueprints
Basic Release Infrastructure must support:
We propose we call it a SOAFEE Announcement (vs. R2) for maximum flexibility on announcements going forward.
Do we need to release a draft spec? If so, when?
Partner Implementations
14
SOAFEE Special Interest Group
SOAFEE Release Messaging - Proposal
Architecture Spec
SOAFEE R2
Reference Implementations
Blueprints
Draft
Release
AWF
Autoware.Auto
AWF
Open AD Kit
V1
EWAOL
0.2
HW: AVA Dev
EWAOL
1.0
HW: AVA Dev, Rock Pi 4
Arch
Spec
0.x
Arch
Spec
1.0
Eclipse
SDV Chariot
V1
Eclipse
SDV Chariot
V1
EWAOL
2.0
HW: x
Arch
Spec
0.y
AWF
Open AD Kit
V2
RedHat IVOS
1.0
HW: x, y
Arch
Spec
1.x
SOAFEE R1
EWAOL 3.0
Eclipse SDV
Chariot V3
AWF Open AD Kit
V3
Arch
Spec
1.y
EWAOL 4.0
RedHat IVOS Y
SUSE SDV Y
RTOS SDV Y
Panasonic IVI AGL V2
Other Blueprints
RedHat IVOS X
SUSE SDV X
RTOS SDV X
AWF Open AD Kit
V3
Eclipse SDV
Chariot V2
Panasonic IVI AGL V1
Other Blueprints
Basic Release Infrastructure must support:
We propose we call it a SOAFEE Announcement (vs. R2) for maximum flexibility on announcements going forward.
Do we need to release a draft spec? If so, when?
15
SOAFEE Special Interest Group
SOAFEE Reference Implementation - Release Spaghetti Problem Space
EWAOL
(v1-vn)
SUSE
(v1-vn)
Red Hat
(v1-vn)
Ubuntu
(v1-vn)
SOAFEE Reference Implementations ( R1 - Rn )
RTOSn
(v1-vn)
BP1
(v1-vn)
BP2
(v1-vn )
BP3
(v1-vn )
BP4
(v1-vn )
Blueprints
BPn
(v1-vn )
A blueprint needs to be based on at least one of the supported SOAFEE reference implementations )
Reference Hardware
HW1
HW2
HWn
A SOAFEE ref implementation needs to support one or many hardware platforms part of SOAFEE integration lab. The ref implementations as decoupled from blueprints
A blueprint needs to support atleast one of the platforms part of SOAFEE integration lab.
Should we have a public release train for each ref implementation ?
Should we have a release train for SOAFEE Reference IMplementation ( R1 - Rn ) comprising a stable version of distro specific ref implementation ?
Should we have independent BP release supporting specific hardware and ref implementations or as part of SOAFEE Reference Implementation R1-Rn support specific stable distros, blueprints and hardware aka Akraino pattern ?
16
SOAFEE Special Interest Group
Blueprint - Generic
Hardware (physical, cloud or virtual)
Standards-Based Firmware
Reference Implementation
Domain-Specific Application
17
SOAFEE Special Interest Group