User Tools

Site Tools


civilinfrastructureplatform:cip-sw-updates

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
civilinfrastructureplatform:cip-sw-updates [2019/07/08 05:11]
daniel.sangorrin [Overview]
civilinfrastructureplatform:cip-sw-updates [2020/02/25 07:53] (current)
suzuki [Roadmap Iteration #3]
Line 1: Line 1:
 ====== CIP Software Updates ====== ====== CIP Software Updates ======
 +
 ===== Overview ===== ===== Overview =====
 +
 The primary goal of the CIP project is to contribute to the long-term maintenance of an industrial-grade open source base layer (OSBL). The OSBL currently includes the source code of the [[https://​wiki.linuxfoundation.org/​civilinfrastructureplatform/​cipkernelmaintenance|CIP kernels]], based on upstream LTS kernels (to which we also contribute);​ and the [[https://​wiki.linuxfoundation.org/​civilinfrastructureplatform/​cip-core|CIP Core]], based on a subset of Debian LTS packages (which we [[https://​www.freexian.com/​services/​debian-lts.html|sponsor]]). The primary goal of the CIP project is to contribute to the long-term maintenance of an industrial-grade open source base layer (OSBL). The OSBL currently includes the source code of the [[https://​wiki.linuxfoundation.org/​civilinfrastructureplatform/​cipkernelmaintenance|CIP kernels]], based on upstream LTS kernels (to which we also contribute);​ and the [[https://​wiki.linuxfoundation.org/​civilinfrastructureplatform/​cip-core|CIP Core]], based on a subset of Debian LTS packages (which we [[https://​www.freexian.com/​services/​debian-lts.html|sponsor]]).
  
Line 16: Line 18:
 ===== Roadmap ===== ===== Roadmap =====
  
-Here is an initial schedule with intended finish dates for the following months:+==== Roadmap Iteration #3 ==== 
 + 
 +Here is the 3rd iteration work items: 
 + 
 +  - Prepare minimum required development environment 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​3|#​3]]:​ Clean a branch relevant to SWUpdate on isar-cip-core 
 +  - Commit source codes that already exists in my local machine 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​4|#​4]]:​ Add a demo of ELCE 2019 regarding a safe update feature 
 +  - Fix what should have been integrated into the current software update mechanism 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​5|#​5]]:​ Enable u-boot environment redundancy so that software updates can continue if a power failure occurs 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​6|#​6]]:​ Fix how to use binary delta update 
 +  - Support new basic features 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​7|#​7]]:​ Support kernel update feature 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​8|#​8]]:​ Support HTTPS connection between client and server 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​9|#​9]]:​ Support rollout feature 
 +  - Make a demo better 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​10|#​10]]:​ Fix bug of hawkBit dashboard regarding screen refresh 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​11|#​11]]:​ Add multiple ways to trigger software updates such as push update and arbitrary polling time 
 +    - [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks/​issues/​12|#​12]]:​ Automate a demo 
 + 
 +The period of this iteration will be from the beginning of Feb 2020 to the end of Jul 2020. 
 + 
 +==== Roadmap Iteration #2 ==== 
 + 
 +Here is the 2nd iteration work items: 
 +  - Integrate safe update features into the reference software update mechanism 
 +    * Deliverable:​ demo shown at [[https://​events19.linuxfoundation.org/​events/​embedded-linux-conference-europe-2019/​|ELCE 2019]] (the detail is described in [[https://​wiki.linuxfoundation.org/​_media/​civilinfrastructureplatform/​cipconferences/​sw_updates_wg_mini-summit.pdf|Slides of CIP Mini Summit]]) 
 +  - Make it easier to contribute to SW Updates WG 
 +    * Clarify current SW Updates WG's tasks [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-tasks|cip-sw-update-tasks]] 
 +    * Provide how to prepare an environment for developing and testing [[https://​gitlab.com/​cip-project/​cip-sw-updates/​cip-sw-updates-demo|cip-sw-update-demo]] 
 +  - Work on remaining tasks for the reference software update mechanism -> Move to the next iteration 
 +  - Try to integrate the reference software update mechanism into CIP Core and CIP Testing properly -> Move to the next iteration 
 +    * For CIP Core: add a recipe to build an update image 
 +    * For CIP Testing: test the reference software update mechanism on several reference boards continuously 
 + 
 +The period of this iteration will be from the beginning of Aug 2019 to the end of Jan 2020. 
 + 
 +==== Roadmap Iteration #1 ==== 
 + 
 +Here is an initial schedule with intended finish dates for the first iteration:
  
   - Architecture milestone   - Architecture milestone
     - Finish date: 31st Jan 2019     - Finish date: 31st Jan 2019
     - Deliverable:​ [[CIP Software Updates Architecture|CIP Software Updates Architecture]] (survey, and a non-detailed architecture of the software update mechanism).     - Deliverable:​ [[CIP Software Updates Architecture|CIP Software Updates Architecture]] (survey, and a non-detailed architecture of the software update mechanism).
 +    - Status: complete (open to discussion on the mailing list)
   - Comparison milestone   - Comparison milestone
     - Finish date: 28th Feb 2019     - Finish date: 28th Feb 2019
     - Deliverable:​ [[CIP Comparison report]] (compares multiple open source software update tools and their suitability for the chosen architecture).     - Deliverable:​ [[CIP Comparison report]] (compares multiple open source software update tools and their suitability for the chosen architecture).
 +    - Status: complete (open to discussion on the mailing list)
   - Integration milestone   - Integration milestone
-    - Finish date: 31st Apr 2019 +    - Finish date: <del>31st Apr 2019</​del>​ 15th Jul 2019 
-    - Deliverable:​ metadata to build the selected software update tool (e.g., recipes for ISAR or meta-debian)+    - Deliverable: ​[[https://​gitlab.com/​cip-project/​cip-core/​isar-cip-core/​tree/​stormc/​swupdate|metadata]] to build the selected software update tool (e.g., recipes for ISAR or meta-debian
 +    - Status: complete (needs refining in the next roadmap iteration)
   - Prototype milestone   - Prototype milestone
-    - Finish date: 31st Jun 2019 +    - Finish date: <del>31st Jun 2019</​del>​ 15th Jul 2019 
-    - Deliverable:​ prototype implementation of the software update mechanism on a reference board (e.g., glue scripts and metadata)+    - Deliverable: ​[[https://​gitlab.com/​cip-project/​cip-core/​isar-cip-core/​tree/​stormc/​swupdate|prototype]] implementation of the software update mechanism on a reference board (e.g., glue scripts and metadata
 +    - Status: complete ({{:​civilinfrastructureplatform:​sw-updates:​ossj2019-cip-swupdates-demo-panel.pdf|demo}} shown at [[https://​events.linuxfoundation.jp/​events/​open-source-summit-japan-2019/​|OSSJ 2019]])
   - Contributions milestone ​   - Contributions milestone ​
-    - Finish date: 31st Jun 2019 +    - Finish date: <del>31st Jun 2019</​del>​ 30th Jul 2019 
-    - Deliverable:​ bug reports and code patches contributed so far. +    - Deliverable: ​[[CIP Software Updates Contributions Iternation 1|list of contributions]] including ​bug reports and code patches contributed so far. 
- +    Status: completed
-The roadmap for next milestones should be decided by 31st Mar 2019. They may include similar milestones for the meta-eid Linux image generator tool, currently in development.+
civilinfrastructureplatform/cip-sw-updates.1562562669.txt.gz · Last modified: 2019/07/08 05:11 by daniel.sangorrin