From patchwork Fri Apr 30 08:29:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1472069 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::239; helo=mail-lj1-x239.google.com; envelope-from=swupdate+bncbd2zdgn6sekrb3x7v2camgqedllkt7y@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=qhCElV7T; dkim-atps=neutral Received: from mail-lj1-x239.google.com (mail-lj1-x239.google.com [IPv6:2a00:1450:4864:20::239]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FWlsZ1VrPz9sj1 for ; Fri, 30 Apr 2021 18:29:38 +1000 (AEST) Received: by mail-lj1-x239.google.com with SMTP id r30-20020a2e575e0000b02900bab4d6b74bsf19086441ljd.14 for ; Fri, 30 Apr 2021 01:29:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1619771375; cv=pass; d=google.com; s=arc-20160816; b=x/ZR2MPrZB62O18uHWp9x9Ymmgiv028fqSCzJTYFgniHRT5dp/j/YY8BkAjjfPSOFs TrOJyJdcmbI+sLZHLn6kVo3VmiJYBJmPKNh3HM0L2KvnFKdmxMyY2JorRmg3e2qj+EIF V/aWBKsthcHkW1a7oneTaH/9Sz95axKAWifcwp7ElU2oxZj+bkwU4geOhwD2F7xYqYTG iHLopgts72OUqjmmbCFP72Z9yDa8FIVW+AJ/73Jj/UdCHKDmaSjUzI3NUcQhk826wHjq 7wTKbwb/XWD5D35AR+dNbsgZoGovbmEjy/HXw8liQRxFeWDVZu+GUbIJPFStoGhGbAMg UqkA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=diqhIuVve9Bgo3ut2LfNgpzp9xlUX373lS88CMHLIJQ=; b=mh6C+uoYEd4ZL3iFaybwI4W8bnsA5BYtvkiTqGyoTXGrW7iUCZxBQ4uTquPyWvcP0v KjHiiW59hv5Kc2gcx3KWoaSmjRyVPIbAx2xgGJw8o7u0I/mAwO7wvQTu79POqOETDjlD i/bwxS1xHZaqNmNcvP2G6aGsTOcCd0+TDkzGrXoenbnz+UrxCDJZkmuZGNEJozVvCm0o Fuu5gIPYU4sN8oIxg9hIrE+ppld3izHaI/FP2fAzQxYP86+6DboKqTV6lMS6w7RYIfpl Tvx5lj00Uo7CH3lMOkWTcpN6wHXOLGmhqcXLUHGUYSy7a9pxNAd81jwB0UJGK82nO6qw VKfA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) smtp.mailfrom=stefano.babic@babic.homelinux.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=diqhIuVve9Bgo3ut2LfNgpzp9xlUX373lS88CMHLIJQ=; b=qhCElV7TJfjF0Ce2Xbi45gqeGkUufAGtwnqglHTFhTJuHRWWAPhRm1arqvd0rvaQPZ Vt5p0vGVzgsKAUJfm9jrEheu+ryCA+ZSe/s6ufnHt/wJs+WkXd0V2YHl6bSpzQBhGXJd Dcfgm7jj5m4QdYaUG93aSvzN7XblFNgvU/LhciWkHS/Il54ADyuLT886aKp9Lw3CCMFe 0c6HFBA9t+MO75CAPR8ajkDAFNE0b/WTIkeRuTLjWAsaKEevnS0d5u89O9TC8ptok2zK 9M/y6dQLOzzc06HN8tzPsBQRkE2ROKknQu0EQSZ36GccavUEXNyyHxK5CX5ahQkpV8zU aQfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=diqhIuVve9Bgo3ut2LfNgpzp9xlUX373lS88CMHLIJQ=; b=OPIv+CPWASUjoscWaiesSju+DeAXu9VMlnZZRAgWipwqhrW3q9hh997+XJJkcV55NO YSz+BjdvIX0DOldUujcCu4SUOCqaq1RNHo+dv+/CYx2akEItNBTa1TMm1JkPvgcOWVmD SrCyMZw1M2Ig46zz7FJmDJQMw9FnbzXrxs9o3oqZKtAZLmTBOBinoTdtiT82Nbl8elFd o3fBG0PtUd/AnjHmLcYUZ+eKJ2Jyd7O8sTIu4QapAljqVj/WEyZruIEk4UlRE9c5wwSO FDRNYaGYVQoshmFuoxDNo9Xix7iUQzpQxxm34iLnqa80t8Z7ZQd0ok/wQ2fwJb5T7zUK Et8Q== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM533Fwl/sIKeZY5MK2MHhBBXJgq9Gd7Kq2HJ/KcTF5UkKO+cP6u3z Vl2bKcm8kwlTfDVvE6BUM8I= X-Google-Smtp-Source: ABdhPJy9ekvcqOMNbqeGXl7s5vTcWfI1H4IxoSnrHmwlXt/qiBQ36Y+Wjcvy0Db/UQ8bNGc7G4a8mQ== X-Received: by 2002:a05:651c:307:: with SMTP id a7mr2960194ljp.166.1619771374793; Fri, 30 Apr 2021 01:29:34 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a2e:bc14:: with SMTP id b20ls652895ljf.10.gmail; Fri, 30 Apr 2021 01:29:33 -0700 (PDT) X-Received: by 2002:a2e:3913:: with SMTP id g19mr2992132lja.294.1619771373852; Fri, 30 Apr 2021 01:29:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619771373; cv=none; d=google.com; s=arc-20160816; b=y0gf6HfIV10HIGQ3XSDNLq0m0HuDO7JadmN/VL/G66tfyAuPJ3tPaK97C4zoI8vLKF VRndSTEpu90DPuW8bdVXEWLCgNYyc+TQc5W6pCy6V7/Be1DCnuu8MxXvgD2DaI6MAmWz FDFDuSE0FmnT+YG3gZJqYlPhglh5yijoDofianAFPgMjJ+gm095KMAcqp+lPRLan5TAE YU6/EKHMBQ4v5WsyjmP/OPWQxYpthrvr6k33ZK5n1EGeCkktlnsEkmrlU6IQ0TFJxx8h xxearXGpzRtB6ZYArXrXHKGaCOabOQgtPYj/gvuM1A2Lk7m0Ebskg1mbMpzb/jwtusjS jkiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=RRCuq02u9WkbhlkEkfRO6ZiT68cM2vQFrPr46YjINto=; b=LglptzdAD8YCI6KrrtyAwlACrpSypwD9NdGNA9FOuV4OZav0xZKIO/h8mNEKG5TvRg n2YhE+E8IuSUoD50aKtXQlwL9g8vGOmCwaMkVeNzWfvP56/rC6buH54JtjJtzWOx15dq YDyF1NYiN7zBBYgMvhHbWVNxpPqAHrlnnY9LUuqHr7c/l2VFplOxp9jbP98pynpcV3cl 4Gzp+YzSBizj7G9XxzSATPttjYdACZ6XuBw8WpbDHw78zm879FfG7BY060Jgy1F2g4CY cuiB9wD2vsHmar5ODoyAUE2T4zbgHk/0yjk3IFy6206nYtS064W52IvqaAt6vG8JPC7q rr0Q== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) smtp.mailfrom=stefano.babic@babic.homelinux.org Received: from mail-out.m-online.net (mail-out.m-online.net. [212.18.0.9]) by gmr-mx.google.com with ESMTPS id g25si112809lfb.10.2021.04.30.01.29.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 30 Apr 2021 01:29:33 -0700 (PDT) Received-SPF: neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) client-ip=212.18.0.9; Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4FWlsS6yQfz1qtdB for ; Fri, 30 Apr 2021 10:29:32 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4FWlsS6sl1z1sP7T for ; Fri, 30 Apr 2021 10:29:32 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id w3p_2sBUHxPW for ; Fri, 30 Apr 2021 10:29:31 +0200 (CEST) Received: from babic.homelinux.org (host-88-217-136-221.customer.m-online.net [88.217.136.221]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for ; Fri, 30 Apr 2021 10:29:31 +0200 (CEST) Received: from localhost (mail.babic.homelinux.org [127.0.0.1]) by babic.homelinux.org (Postfix) with ESMTP id 8001A4540BCC; Fri, 30 Apr 2021 10:29:30 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at babic.homelinux.org Received: from babic.homelinux.org ([IPv6:::1]) by localhost (mail.babic.homelinux.org [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id nS8LWET31pK6; Fri, 30 Apr 2021 10:29:28 +0200 (CEST) Received: from paperino.fritz.box (paperino.fritz.box [192.168.178.48]) by babic.homelinux.org (Postfix) with ESMTP id 0350845407F9; Fri, 30 Apr 2021 10:29:27 +0200 (CEST) From: stefano.babic@babic.homelinux.org To: swupdate@googlegroups.com Cc: Stefano Babic Subject: [swupdate] [PATCH] Adjust Roadmap for release Date: Fri, 30 Apr 2021 10:29:26 +0200 Message-Id: <20210430082926.22366-1-stefano.babic@babic.homelinux.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Original-Sender: stefano.babic@babic.homelinux.org X-Original-Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) smtp.mailfrom=stefano.babic@babic.homelinux.org Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , From: Stefano Babic Signed-off-by: Stefano Babic --- doc/source/roadmap.rst | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/doc/source/roadmap.rst b/doc/source/roadmap.rst index 26f2cd0..1601f1c 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: reserach 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). + Parser ====== @@ -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 nby 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. Handlers: ========= @@ -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: responsinevess for IPC +-------------------------------- + +Suricatta is implemented as single-threaded 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 synchonization with the main modules. + Back-end: check before installing ---------------------------------