Eclipse Kuksa 0.3.1 Release Review

Type
Release
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Project
Release

0.3.1

Description

The Eclipse KUKSA project is in the process of restructure its repositories and components. As part of this effort, the 0.3.1 release retired the IDE, Apps and the in.vehicle repositories and shifted the focus to the kuksa.val repository with the new KUKSA databroker component and python client library. Thus, it contains mostly, a new version of KUKSA databroker. It introduces a new, more streamlined API and fully supports VSS actuators. Improved build recipes make sure the generated artifacts are much smaller.



 

API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues

Old API of databroker is still not deprecated and needs to be retired

KUKSA.val server is to be replaced by databroker. However, not all security features implemented by the server are already available in datbroker, so it has be arround for a while

Restructuring of project repositories is still not complete. Code contained in the kuksa.val repo needs to be migrated to new repositories (eg python client)

Security Issues

no security vunerabilities found in bugzilla for kuksa project

we activated dependabot to automatically update our dependencies if security vulnerabilities occur for our dependencies

Non-Code Aspects

We adjusted the project homepage to the restructuring of the project. However, this work is still in progress and needs further work within the next release cycle

User documentation was improved in the last release cycle but as a lot of changes happening in the project structure, there is still work to do.

We retired three repositories 

  • https://github.com/eclipse/kuksa.ide
  • https://github.com/eclipse/kuksa.apps
  • https://github.com/eclipse/kuksa.invehicle

Now the project supports VSS v3 (https://github.com/COVESA/vehicle_signal_specification/releases/tag/v3.1.1)

Conforms To UI/UX Guidelines
Not verified
Usability Details

The project does not provide any graphical user interface but exposes a broker component with API. The old API was retired in favor of a revised one, which was improved according to user feedback.

End of Life

The retired components Kuksa.IDE, Kuksa.APPs and Kuksa.InVehicle have been retired and there repositories archived.

  • https://github.com/eclipse/kuksa.ide
  • https://github.com/eclipse/kuksa.apps
  • https://github.com/eclipse/kuksa.invehicle
Standards

Now the project supports VSS v3 (https://github.com/COVESA/vehicle_signal_specification/releases/tag/v3.1.1)



 

Communities

Kuksa databroker is integrated into the Eclipse Velocitas development framework and work exists to integrate the databroker into Automotive Grade Linux

Kuksa's architecture in the covesa consortium (https://www.covesa.global) as example for VSS implementation

Kuksas components where covered in several presentations on events

  • Applying VSS In-Vehicle (https://wiki.covesa.global/display/WIK4/COVESA+All+Member+Meeting+~+October+18-20%2C+2022)
  • Eclipse Kuksa (https://sdv.eclipse.org/sdv-contribution-day-sept-2022/)
  • AN ECLIPSE AUTOMOTIVE STACK FOR RAPID-PROTOTYPING SOFTWARE DEFINED VEHICLES (https://www.eclipsecon.org/2022/schedule/2022-10-25)
  • Eclipse KUKSA.VAL (https://wiki.eclipse.org/EclipseCon_2022_Automotive_Community_Day)

Developers

  • We welcomed with Lukas a new committer in our round. We also received contributions from several new first time contributors.