diff mbox series

[2/2] doc: improve roadmap

Message ID 20201223134301.788137-2-sbabic@denx.de
State Accepted
Headers show
Series [1/2] doc: improve description how SWUpdate runs | expand

Commit Message

Stefano Babic Dec. 23, 2020, 1:43 p.m. UTC
Signed-off-by: Stefano Babic <sbabic@denx.de>
---
 doc/source/roadmap.rst | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
diff mbox series

Patch

diff --git a/doc/source/roadmap.rst b/doc/source/roadmap.rst
index 0f728b9..26f2cd0 100644
--- a/doc/source/roadmap.rst
+++ b/doc/source/roadmap.rst
@@ -48,6 +48,25 @@  small changes, and it is not a general solution between two generic releases.
 A general approach could be to integrate SWUpdate with a storage to allow one
 a delta upgrade from any release. 
 
+Support for OpenWRT
+===================
+
+OpenWRT is used on many routers and has its own way for updating that is not power-cut safe.
+
+Selective downloading
+=====================
+
+Bandwidth can be saved not only via delta, but identifying which part of the SWu must be
+loaded and skipping the rest. For example, SWUpdate can detect the versions for artifact before
+downloading them and ask the servers to send just the relevant artifacts.
+
+Support for BTRFS snapshot
+==========================
+
+BTRFS supports subvolume and delta backup for volumes - supporting subvolumes is a way
+to move the delta approach to filesystems, while SWUpdate should apply the deltas
+generated by BTRFS utilities.
+
 Parser
 ======
 
@@ -75,6 +94,14 @@  a sort of software compatibility check. For example, SWUpdate verifies if a comp
 (like an application) is compatible with a runningOS and reject the update in case of
 mismatch.
 
+Lua
+===
+
+- API between SWUpdate and Lua is poorly documented.
+- Add further interfaces to extend the interface, for example to 
+  get inside a Lua handler or script how SWUpdate was staretd (which selction,
+  which board revision, etc.)
+
 Handlers:
 =========