This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
civilinfrastructureplatform:cip-sw-updates [2020/02/20 02:46] suzuki [Roadmap Iteration #2] |
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 #1 ===== | + | ===== Roadmap ===== |
+ | |||
+ | ==== 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: | Here is an initial schedule with intended finish dates for the first iteration: | ||
Line 38: | Line 79: | ||
- 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 ===== | ||
- | |||
- | 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 | ||
- | * 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 #3 ===== | ||
- | |||
- | Here is the 3rd iteration work items: | ||
- | |||
- | - T.B.D. | ||
- | |||
- | The period of this iteration will be from the beginning of Feb 2020 to the end of Jul 2020. |