diff mbox series

[V2] Adjust Roadmap for release

Message ID 20210430154523.97538-1-stefano.babic@babic.homelinux.org
State Accepted
Headers show
Series [V2] Adjust Roadmap for release | expand

Commit Message

Stefano Babic April 30, 2021, 3:45 p.m. UTC
From: Stefano Babic <sbabic@denx.de>

Signed-off-by: Stefano Babic <sbabic@denx.de>
 doc/source/roadmap.rst | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)
diff mbox series


diff --git a/doc/source/roadmap.rst b/doc/source/roadmap.rst
index 26f2cd0..9f25b1a 100644
--- a/doc/source/roadmap.rst
+++ b/doc/source/roadmap.rst
@@ -67,6 +67,10 @@  BTRFS supports subvolume and delta backup for volumes - supporting subvolumes is
 to move the delta approach to filesystems, while SWUpdate should apply the deltas
 generated by BTRFS utilities.
+Note: research in this direction was stopped due to License conflicts with btrfs-utils.
+They are now solved on btrfs-utils top of tree (libraries are now LGPLv2.1 and can be used
+by SWUpdate).
@@ -98,9 +102,9 @@  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.)
+- Extend Lua to load modules at startup with functions that are globally visible
+  and can be used by own Lua scripts or by the embedded-script in sw-description.
+- Store in SWUpdate's repo Lua libraries and common functions to be reused by projects.
@@ -139,7 +143,6 @@  Security
 - add support for asymmetryc encryption
-- add support to encrypted sw-description
 Support for evaluation boards
@@ -152,6 +155,14 @@  patches welcome.
 Back-end support (suricatta mode)
+Back-end: responsiveness for IPC
+Suricatta is implemented as process that launches functions for the selected module.
+This means that the IPC does not answer if Suricatta is doing something, specially if it is
+downloading and upgrading the system. This can be enhanced adding a separate thread for IPC and of course
+all required synchronization with the main modules.
 Back-end: check before installing