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
Last revision Both sides next revision
civilinfrastructureplatform:cip-sw-updates [2019/08/08 01:23]
daniel.sangorrin
civilinfrastructureplatform:cip-sw-updates [2020/02/25 07:53]
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: 
 + 
 +  - T.B.D. 
 + 
 +  - 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 76:
     - 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: ​on-going +    - Status: ​completed
- +
-The roadmap for next milestones will be decided during the next CIP F2F meetings, before [[https://​events.linuxfoundation.jp/​events/​open-source-summit-japan-2019/​|OSSJ2019]].+
civilinfrastructureplatform/cip-sw-updates.txt · Last modified: 2020/02/25 07:53 by suzuki