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/08/08 05:53]
daniel.sangorrin
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 14: Line 16:
   - Contribute to the maintenance of the chosen software update tool.   - Contribute to the maintenance of the chosen software update tool.
  
-===== Roadmap Iteration #=====+===== Roadmap ===== 
 + 
 +==== Roadmap Iteration #==== 
 + 
 +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: Here is an initial schedule with intended finish dates for the first iteration:
Line 33: Line 74:
     - Finish date: <​del>​31st Jun 2019</​del>​ 15th Jul 2019     - Finish date: <​del>​31st Jun 2019</​del>​ 15th Jul 2019
     - 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)     - 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 (demo shown at [[https://​events.linuxfoundation.jp/​events/​open-source-summit-japan-2019/​|OSSJ 2019]])+    - 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: <​del>​31st Jun 2019</​del>​ 30th Jul 2019     - Finish date: <​del>​31st Jun 2019</​del>​ 30th Jul 2019
     - Deliverable:​ [[CIP Software Updates Contributions Iternation 1|list of contributions]] including 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     - Status: completed
- 
-===== Roadmap Iteration #2 ===== 
- 
-The roadmap for next milestones is still under discussion but it will be published soon (written 8-aug-2019). 
- 
- 
civilinfrastructureplatform/cip-sw-updates.1565243636.txt.gz · Last modified: 2019/08/08 05:53 by daniel.sangorrin