Skip to content
Snippets Groups Projects
Commit 18db60a2 authored by Martyn Welch's avatar Martyn Welch
Browse files

Update roadmap


The roadmap currently visible on the website is out-of-date. Update the
roadmap based on the roadmap topics found on the Apertis workboard,
covering the 3 quarters of 2020 that have been planned. Move roadmap under
"policies/" which is probably the best fit for it.

Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
parent bead1328
No related branches found
No related tags found
1 merge request!35Next bunch of website updates
Pipeline #136282 passed
+++
date = "2020-06-18"
weight = 100
title = "Roadmap"
aliases = [
"/old-wiki/Roadmap"
]
+++
This is a rough list of areas which are planned to be worked on in releases in
the near future. This is not a full list and is intended to be used only as a
rough guide and is subject to change.
# 2020
## Q3
### Concepts
- Use of Eclipse hawkBit for Apertis updates
- Addition of NTFS support for offline updates
### HMI
- Import of agl-compositor as a reference HMI
### Infrastructure
- Move project health checks from Jenkins to GitLab CI pipelines
- Evaluate need for further testing and monitoring of Apertis infrastructure
- Move tiny-image-recipe build pipeline from Jenkins to GitLab CI
### System Update
- Integration of Eclipse hawkBit as update option
## Q2
### Concepts
- Integration of OP-TEE
- Automated OSS compliance
- Addition of exFAT support for offline updates
### Documentation
- Integrated search on www.apertis.org
### Infrastructure
- Move test binary infrastructure from Jenkins to GitLab CI pipeline
- Feedback from OBS builds in GitLab CI pipeline
- Investigation of emulated builds for non x86-64 architectures
### System Update
- Signing of offline updates
- Encrypted offline updates
## Q1
### Applications
- Add initial flatpak support
### Documentation
- Release management, long-term support and build reproducability
- Replace Apertis wiki with GitLab pages website
### Infrastructure
- Move image building pipelines from Jenkins to Gitlab CI
- Move docker container generation from Jenkins to GitLab CI pipeline
- User Mode Linux backend to Debos
- Move to hosting all Apertis packages in GitLab repositories
### Security
- Secure boot for i.MX6
### Upstream
- Submit pstore support to U-Boot
# 2019
### SDK
- Support artifacts for NFS boot as part of the official release
- Cross-building: Deliver a compiler toolchain tarball
- Implementation of solution for maintaining workspace across SDK update
### System Update
- OTA system updates (hosting and device agent)
- Add signature mechanism to upstream OSTree avoiding GPLv3 dependencies
- System update authentication checks (signatures)
- Deployment management proof-of-concept: Infrastructure
- Deployment management proof-of-concept: Integration with image build
- Deployment management proof-of-concept: Apertis hawkBit Agent
### Infrastructure
- Initial investigation on using GitLab CI to submit packages to OBS
- Implement the improved branching automation for OBS
- Improved QA infrastructure: manual test results
### Concepts
- Concept document for the next-generation Apertis application framework
- Concept for hosting the whole build infrastructure on Intel x86-64-only
providers
- Concept for secure boot
- Concept for improving the branching automation
### Documentation
- Design document for OTA system updates
- Developer documentation for sysroot and devroot usage
- Document how to track DUT-local resources consumption during tests
+++
date = "2019-09-03"
weight = 100
title = "Roadmap"
aliases = [
"/old-wiki/Roadmap"
]
+++
This is a rough list of areas which have planned work for the upcoming
future. This is not a full list and is intended to be used only as a
rough guide. Discussion of future development should happen on the
[devel@lists.apertis.org mailing
list](https://lists.apertis.org/listinfo/devel).
## 2019
**SDK**
- Support artifacts for NFS boot as part of the official release
- Cross-building: Deliver a compiler toolchain tarball
- Implementation of solution for maintaining workspace across SDK
update
**System Update**
- OTA system updates (hosting and device agent)
- Add signature mechanism to upstream OSTree avoiding GPLv3
dependencies
- System update authentication checks (signatures)
- Deployment management proof-of-concept: Infrastructure
- Deployment management proof-of-concept: Integration with image build
- Deployment management proof-of-concept: Apertis hawkBit Agent
**Infrastructure**
- Initial investigation on using GitLab CI to submit packages to OBS
- Implement the improved branching automation for OBS
- Improved QA infrastructure: manual test results
**Concepts**
- Concept document for the next-generation Apertis application
framework
- Concept for hosting the whole build infrastructure on Intel
x86-64-only providers
- Concept for secure boot
- Concept for improving the branching automation
**Documentation**
- Design document for OTA system updates
- Developer documentation for sysroot and devroot usage
- Document how to track DUT-local resources consumption during tests
## 2018 H2 (second half)
**SDK**
- Introduce support for cross-build from the SDK
- Implementation of Sensors & Actuators API improvements
**AppFramework**
- Gap analysis on AppFramework features (Appbundle de-/installation,
start/stop, agent support, inter-app communication, etc.)
**System Update**
- Improve system update & rollback functionality based on OSTree
**Concepts**
- Create concept document for Apertis product line approach
- Create concept document for source code license checking
- Create concept document for cross-building from the SDK
**Documentation**
- Create product description document for Apertis
- Create quick guide on LAVA dispatcher setup
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment