[{"id":1758564,"web_url":"http://patchwork.ozlabs.org/comment/1758564/","msgid":"<ceef0c8b-0a19-228c-f0ea-cb70cc82d6bf@denx.de>","list_archive_url":null,"date":"2017-08-28T12:51:35","subject":"Re: [swupdate] [PATCH] Description field has been added to the\n\tdefault parser and fixed incorrect update sequence.","submitter":{"id":5771,"url":"http://patchwork.ozlabs.org/api/people/5771/","name":"Stefano Babic","email":"sbabic@denx.de"},"content":"Hi Faustas,\n\nplease add a valid commit message. If there are more issues as the\nsubject lets think, each issue is solved in a separate patch - thanks !\n\nOn 28/08/2017 13:05, Faustas wrote:\n> diff --git a/include/globals.h b/include/globals.h\n> index ddb42de..8ac0222 100644\n> --- a/include/globals.h\n> +++ b/include/globals.h\n> @@ -23,6 +23,7 @@\n>  #define BANNER \"Swupdate v\" SWU_VER \"\\n\"\n>  \n>  #define SWUPDATE_GENERAL_STRING_SIZE\t256\n> +#define SWUPDATE_UPDATE_DESCRIPTION_STRING_SIZE\t1024\n\n???\n\nIt is no used at all.\n\n>  #define MAX_IMAGE_FNAME\tSWUPDATE_GENERAL_STRING_SIZE\n>  #define MAX_URL\t\tSWUPDATE_GENERAL_STRING_SIZE\n>  #define MAX_VOLNAME\tSWUPDATE_GENERAL_STRING_SIZE\n> diff --git a/include/swupdate.h b/include/swupdate.h\n> index bff757e..f65a109 100644\n> --- a/include/swupdate.h\n> +++ b/include/swupdate.h\n> @@ -114,6 +114,7 @@ struct swupdate_global_cfg {\n>  struct swupdate_cfg {\n>  \tchar name[SWUPDATE_GENERAL_STRING_SIZE];\n>  \tchar version[SWUPDATE_GENERAL_STRING_SIZE];\n> +\tchar description[SWUPDATE_GENERAL_STRING_SIZE];\n>  \tchar software_set[SWUPDATE_GENERAL_STRING_SIZE];\n>  \tchar running_mode[SWUPDATE_GENERAL_STRING_SIZE];\n>  \tstruct hw_type hw;\n> diff --git a/parser/parser.c b/parser/parser.c\n> index 178966e..c5526c8 100644\n> --- a/parser/parser.c\n> +++ b/parser/parser.c\n> @@ -491,10 +491,11 @@ static int parser(parsertype p, void *cfg, struct swupdate_cfg *swcfg)\n>  \n>  \t/* Now parse the single elements */\n>  \tparse_hw_compatibility(p, cfg, swcfg);\n> -\tparse_images(p, cfg, swcfg);\n> +\tparse_files(p, cfg, swcfg);\n>  \tparse_scripts(p, cfg, swcfg);\n>  \tparse_uboot(p, cfg, swcfg);\n> -\tparse_files(p, cfg, swcfg);\n> +\tparse_images(p, cfg, swcfg);\n> +\nThis is not correct. First at all, there is no predefined update\nsequence and then the order in this does not matter. If the order should\nbe changed, this is not the correct place.\n\n>  \n>  \t/*\n>  \t * Move the partitions at the beginning to be processed\n> @@ -549,6 +550,14 @@ int parse_cfg (struct swupdate_cfg *swcfg, const char *filename)\n>  \t\tfprintf(stdout, \"Version %s\\n\", swcfg->version);\n>  \t}\n>  \n> +\tsnprintf(node, sizeof(node), \"%s.description\",\n> +\t\t\tNODEROOT);\n> +\n> +\tif (config_lookup_string(&cfg, node, &str)) {\n> +\t\tstrncpy(swcfg->description, str, sizeof(swcfg->description));\n> +                fprintf(stdout, \"Description %s\\n\", swcfg->description);\n> +\t}\n> +\n>  \tret = parser(p, &cfg, swcfg);\n>  \n>  \tconfig_destroy(&cfg);\n> \n\nBest regards,\nStefano Babic","headers":{"Return-Path":"<swupdate+bncBAABBXNDSDGQKGQEOOPDV2A@googlegroups.com>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=googlegroups.com\n\t(client-ip=2a00:1450:400c:c09::240;\n\thelo=mail-wm0-x240.google.com;\n\tenvelope-from=swupdate+bncbaabbxndsdgqkgqeoopdv2a@googlegroups.com;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=googlegroups.com header.i=@googlegroups.com\n\theader.b=\"GsakFzRm\"; dkim-atps=neutral"],"Received":["from mail-wm0-x240.google.com (mail-wm0-x240.google.com\n\t[IPv6:2a00:1450:400c:c09::240])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xgs8w545Lz9sDB\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 28 Aug 2017 22:51:43 +1000 (AEST)","by mail-wm0-x240.google.com with SMTP id 188sf27731wmr.13\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 28 Aug 2017 05:51:43 -0700 (PDT)","by 10.28.113.23 with SMTP id m23ls74953wmc.2.gmail;\n\tMon, 28 Aug 2017 05:51:41 -0700 (PDT)","from mail-out.m-online.net (mail-out.m-online.net.\n\t[2001:a60:0:28:0:1:25:1]) by gmr-mx.google.com with ESMTPS id\n\t192si425239wmy.2.2017.08.28.05.51.40\n\tfor <swupdate@googlegroups.com>\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tMon, 28 Aug 2017 05:51:41 -0700 (PDT)","from frontend01.mail.m-online.net (unknown [192.168.8.182])\n\tby mail-out.m-online.net (Postfix) with ESMTP id 3xgs8r5cH3z1qsFs;\n\tMon, 28 Aug 2017 14:51:40 +0200 (CEST)","from localhost (dynscan1.mnet-online.de [192.168.6.70])\n\tby mail.m-online.net (Postfix) with ESMTP id 3xgs8r4sXwz3jgY5;\n\tMon, 28 Aug 2017 14:51:40 +0200 (CEST)","from mail.mnet-online.de ([192.168.8.182])\n\tby localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new,\n\tport 10024)\n\twith ESMTP id yh9IZx5J5EiU; Mon, 28 Aug 2017 14:51:39 +0200 (CEST)","from babic.homelinux.org\n\t(host-88-217-136-221.customer.m-online.net [88.217.136.221])\n\t(using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mail.mnet-online.de (Postfix) with ESMTPS;\n\tMon, 28 Aug 2017 14:51:39 +0200 (CEST)","from localhost (mail.babic.homelinux.org [127.0.0.1])\n\tby babic.homelinux.org (Postfix) with ESMTP id D88EC4540597;\n\tMon, 28 Aug 2017 14:51:37 +0200 (CEST)","from babic.homelinux.org ([127.0.0.1])\n\tby localhost (mail.babic.homelinux.org [127.0.0.1]) (amavisd-new,\n\tport 10024)\n\twith ESMTP id LWZI4eXOQQ-n; Mon, 28 Aug 2017 14:51:35 +0200 (CEST)","from [192.168.178.132] (papero.fritz.box [192.168.178.132])\n\tby babic.homelinux.org (Postfix) with ESMTP id 4C9EF4540515;\n\tMon, 28 Aug 2017 14:51:35 +0200 (CEST)"],"ARC-Seal":["i=2; a=rsa-sha256; t=1503924701; cv=pass;\n\td=google.com; s=arc-20160816;\n\tb=Lm92tocg8nMAR27Zg5JtM0XhQ4YBj/Odrplulhi8zfR0WuoeIYjx9NBQ9hHGVfER7g\n\tTQ1cMUK9H1Rp3S6C3Cea3zAKP821/LUqr47jex4AspGdEhLWbA4essHeabSYSl+bmLLi\n\tbSiW0bIBWRb3Kt1cbiK/BfYsFCibkg+J2zfMn1bZhvkL8l6vzMP8M79cPsfwlaQipbYj\n\tsLeahqeKGV40eACxNrWsN5phyvPh5rKSCBpnwJeWujguaatUzM2+aR6Ylh8SQPyAzlUY\n\t1cIf4zZztSqVv6NxAl5uKKk/j8A3XwrRvPpQ5tcfWBfGT4dAeB5JXbgvUBUCmEPnf1kN\n\tClgw==","i=1; a=rsa-sha256; t=1503924701; cv=none;\n\td=google.com; s=arc-20160816;\n\tb=lSGFpSqYz63OxFD7PjdDOq1ax6PYGFPBGOUz6uFqQiJ/qlZs684eE7b8PqTMddvR9x\n\twUx+z2po4KUpF1fJR4DN44Nosb7sUt0wKpjQ5wpJcnAFWLUlmPFtsJT9BwknUiDjo/TW\n\t4koAAyuKLE3xF9jqNxCB1Y16USY5gsl80BJB6ZpQ78RzePobO61ZIGULCAmgMVWnvqV5\n\tM0OiDzKluxnSmfw0s5mrnfvuiEwbFSTdhStrdvax3WTf9/qZmuWCgIIBWESE0dIFRsQw\n\tpRTyLg1x5rIYlTWtf63+zBHRUSqVjI+sTwfBpWdH81RLDxaWMkfaju+cBS3J5CDFDgym\n\tDnFg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20160816; \n\th=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n\t:list-id:mailing-list:precedence:content-language:in-reply-to\n\t:mime-version:user-agent:date:message-id:from:references:to:subject\n\t:arc-authentication-results:arc-message-signature:sender\n\t:dkim-signature:arc-authentication-results;\n\tbh=R2n3VzrhQsgMB+zD3tL2n09+axp/cqsHx0T9ADD44EQ=;\n\tb=nxJcDlytGFC9RsloXKtCRQzxL7TsGr9MSCrX+luvsJ2sCRuClIWtk550YUcFGy7Xa2\n\tdNcwXMft9iqazN/LfU8WrLwx8f1f5V3Ev6F9Z7NF1EpVcMC+3jYiyCjePAZyDUO7A85/\n\tIN5YJsDYSGFWSxvCYayDhvJ30z8Dcth91noOqzwKPuFBUlLA+kplqfLfxh5IorxRJ1h/\n\tN0mxuiDckRqo7p80oP7mbViSs7yeW52Wo7fFvd+7IA4vP+aGaK9b1/FJZcNwKrSvyxHx\n\thajB3G1w2/qNoEdM4TIBOx64BYv4c+On/vOLpjRvpU/K5uugDsqhliKOFB4KVfhP9ZIe\n\tMeKQ==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20160816; \n\th=content-transfer-encoding:content-language:in-reply-to:mime-version\n\t:user-agent:date:message-id:from:references:to:subject\n\t:arc-authentication-results;\n\tbh=nHwpby4wtmt7xQy0zo9cFg5qTvobDJsV1DuaV71J+jY=;\n\tb=hLpb+gmDUm4SJyINWIMTGPezAxvUoygLrlw9Masv4nAiVZms63Ny8gvNliEv4LNXBZ\n\tEDXBT1hMTGGjJZsVaBoZOycTJoJyQalhW9ZEqk5pD4weO6yE8W+NZZNMyB237lnvnEvM\n\t/OkpvGPeEeOq517R3/6oLYBG+bY+Ie7uNpG98x0o05XWE9xYv3PMXQyIWogVOapt1J+z\n\tqQDmX1WCCr+c4WDzjlx4tjCERcdU41/ZP8gsF8Y0hHjks2bnjkZ+awiJU1BdN45BH+G3\n\tOrEqdYlgTFSHpxnDbFY6vDmMaBlqQ5hGj4Jnl2pFZrRKmOKddYrC0FmfKTPW67SmFiXM\n\tvOUA=="],"ARC-Authentication-Results":["i=2; gmr-mx.google.com;\n\tspf=neutral (google.com: 2001:a60:0:28:0:1:25:1 is neither permitted\n\tnor denied by best guess record for domain of sbabic@denx.de)\n\tsmtp.mailfrom=sbabic@denx.de","i=1; gmr-mx.google.com;\n\tspf=neutral (google.com: 2001:a60:0:28:0:1:25:1 is neither permitted\n\tnor denied by best guess record for domain of sbabic@denx.de)\n\tsmtp.mailfrom=sbabic@denx.de"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=googlegroups.com; s=20161025;\n\th=sender:subject:to:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:x-original-sender\n\t:x-original-authentication-results:precedence:mailing-list:list-id\n\t:list-post:list-help:list-archive:list-subscribe:list-unsubscribe;\n\tbh=R2n3VzrhQsgMB+zD3tL2n09+axp/cqsHx0T9ADD44EQ=;\n\tb=GsakFzRmX4CgMcoNnPwHHsyI7UEP848vsU5zhtV/xi65MIJPA270s4L2b/0gs/AjOj\n\toTURqQTfNgyO52fiRtChcOaY5T8vnsCLXQThAC17KdBcTQLpVR30RGGFdUb+Iilkwuid\n\tRT5wWpPLSRwNaqHtmoCnqs0q7td5ahjuHQyJM/oumMOBKu030OvZQNiJiuwgTuk1TXDU\n\tbm/9pAyMhyH/eEoAx0IUiIBPH46l9SA3wNDP60lLUfYOHu0IttMTPpqSV8jQqNJy6Ly3\n\tQ/WhOeVufYvoh8YJ0VIe0NOGd2XCCuOgjd1QWafMoR5zRIu6eSwXf5aWtC0RDdKWD1uL\n\tPwAA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=sender:x-gm-message-state:subject:to:references:from:message-id\n\t:date:user-agent:mime-version:in-reply-to:content-language\n\t:x-original-sender:x-original-authentication-results:precedence\n\t:mailing-list:list-id:x-spam-checked-in-group:list-post:list-help\n\t:list-archive:list-subscribe:list-unsubscribe;\n\tbh=R2n3VzrhQsgMB+zD3tL2n09+axp/cqsHx0T9ADD44EQ=;\n\tb=FRaoa2X5xfOjLOpmWJRg7Tz1wVrRrFFh8YhBJ99VoU+t8WqXGs3AhOQyfx37DCLyHK\n\tsjThp2mxns4Y0+QY6kv9nx9AyGX40TgVBAs9eLtE3Xif8UgxFJK3dMMyfpCz9lOAIl9Q\n\tuDqNIEbDSCSKpB+0v9TKKt8hrG2bPl0JwTTCtxnwYiyz/mhauBjSJX7dJp3+j58jv5FF\n\tsbw7hiwqLzs1fZWJ+ws447w+pkk9HGZhb+4UL7RLFh+Xpj7h2jpt4SEI40KCc5efdWyN\n\tVQ7hkW7ZrW9OTZ1V4z0bNFwFrrsq8OXcV9iAZOoi6+3WeFwB/rlwNmMITw6vtZ/hGNPu\n\tH8PQ==","Sender":"swupdate@googlegroups.com","X-Gm-Message-State":"AHYfb5iUIRxHOULdaJRyYVeEB1FtUQzo6Vmbeb4RxdqkVLaWi0BiHcwr\n\tiy2WyCvLh9HoBA==","X-Received":["by 10.28.88.138 with SMTP id m132mr167wmb.28.1503924701465;\n\tMon, 28 Aug 2017 05:51:41 -0700 (PDT)","by 10.28.87.15 with SMTP id l15mr30133wmb.21.1503924701138;\n\tMon, 28 Aug 2017 05:51:41 -0700 (PDT)"],"X-BeenThere":"swupdate@googlegroups.com","Received-SPF":"neutral (google.com: 2001:a60:0:28:0:1:25:1 is neither\n\tpermitted nor denied by best guess record for domain of\n\tsbabic@denx.de) client-ip=2001:a60:0:28:0:1:25:1; ","X-Virus-Scanned":["amavisd-new at mnet-online.de","Debian amavisd-new at babic.homelinux.org"],"Subject":"Re: [swupdate] [PATCH] Description field has been added to the\n\tdefault parser and fixed incorrect update sequence.","To":"Faustas <afaustas@gmail.com>, swupdate@googlegroups.com","References":"<1503918326-7716-1-git-send-email-afaustas@gmail.com>","From":"Stefano Babic <sbabic@denx.de>","Message-ID":"<ceef0c8b-0a19-228c-f0ea-cb70cc82d6bf@denx.de>","Date":"Mon, 28 Aug 2017 14:51:35 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<1503918326-7716-1-git-send-email-afaustas@gmail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Language":"de-DE","X-Original-Sender":"sbabic@denx.de","X-Original-Authentication-Results":"gmr-mx.google.com;       spf=neutral\n\t(google.com: 2001:a60:0:28:0:1:25:1 is neither permitted nor denied\n\tby best\n\tguess record for domain of sbabic@denx.de)\n\tsmtp.mailfrom=sbabic@denx.de","Precedence":"list","Mailing-list":"list swupdate@googlegroups.com;\n\tcontact swupdate+owners@googlegroups.com","List-ID":"<swupdate.googlegroups.com>","X-Spam-Checked-In-Group":"swupdate@googlegroups.com","X-Google-Group-Id":"605343134186","List-Post":"<https://groups.google.com/group/swupdate/post>,\n\t<mailto:swupdate@googlegroups.com>","List-Help":"<https://groups.google.com/support/>,\n\t<mailto:swupdate+help@googlegroups.com>","List-Archive":"<https://groups.google.com/group/swupdate","List-Subscribe":"<https://groups.google.com/group/swupdate/subscribe>,\n\t<mailto:swupdate+subscribe@googlegroups.com>","List-Unsubscribe":"<mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,\n\t<https://groups.google.com/group/swupdate/subscribe>"}},{"id":1772052,"web_url":"http://patchwork.ozlabs.org/comment/1772052/","msgid":"<c814d76f-23e0-ad3f-937a-fde1d4080875@denx.de>","list_archive_url":null,"date":"2017-09-20T16:37:34","subject":"Re: [swupdate] [PATCH] Description field has been added to the\n\tdefault parser and fixed incorrect update sequence.","submitter":{"id":5771,"url":"http://patchwork.ozlabs.org/api/people/5771/","name":"Stefano Babic","email":"sbabic@denx.de"},"content":"Hi Faustas,\r\n\r\nOn 20/09/2017 16:39, Faustas Azuolas Bagdonas wrote:\r\n> Hi Stefano,\r\n> \r\n> I didn't receive the answer from you so I decided to ask one more time.\r\n> Could you tell me what is the correct way to implement a predefined \r\n> update order?\r\n> \r\n> For example:\r\n> \r\n>         files: (\r\n>                         {\r\n>                                 filename = \"rootfs.tar.gz\";\r\n>                                 type = \"archive\";\r\n>                                 device = \"/dev/update_dst\";\r\n>                                 filesystem = \"ext4\";\r\n>                                 path = \"/\";\r\n>                                 sha256 =\r\n> \"16d5580efaf683734639194f2e60e7027eb140b2c15f537e2b5712fc164f8b2b\";\r\n>                         },\r\n>                         {\r\n>                                 filename = \"file1\";\r\n>                                 path = \"/\";\r\n>                                 device = \"/dev/update_dst\";\r\n>                                 filesystem = \"ext4\";\r\n>                                 sha256 =\r\n> \"8a32d3e7699caf03517c1f008474c946a9d43b64d57db1b50f6e4907be1a6e79\"\r\n>                         },\r\n>                         {\r\n>                                 filename = \"file2\";\r\n>                                 path = \"/usr/bin/file2\";\r\n>                                 device = \"/dev/update_dst\";\r\n>                                 filesystem = \"ext4\";\r\n>                                 sha256 =\r\n> \"96b5c987273d740b4c3a7ad080c9b38a5607d4d18f9dbab9d908721969a847cc\"\r\n>                         },\r\n>                         {\r\n>                                 filename = \"file3\";\r\n>                                 path = \"/opt/file3\";\r\n>                                 device = \"/dev/update_dst\";\r\n>                                 filesystem = \"ext4\";\r\n>                                 sha256 =\r\n> \"77596354522ecd5bcf86e7a3fd37f5546b3cde8dbcd5e82fa851769d231ae3a2\"\r\n>                         }\r\n>         );\r\n> \r\n> I expect that first of all this will install rootfs.tar.gz and then\r\n> file1, file2 and file3 respectively.\r\n\r\nThe order of the entries is not guaranteed - what is guaranteed is that\r\neach installation runs in the same way respecting the same order.\r\n\r\nThe order is implementation specific and it is not specified by SWUpdate\r\nan order respecting the entries in SWUpdate. It is just guaranteed that:\r\n\r\n- pre-install scripts run first\r\n- images and files (order not guaranteed)\r\n- U-Boot environment\r\n- post-install script\r\n\r\nImages (and files) are installed in reverse oder, just because the\r\nimplementation insert at the top of the list instead of appending. That\r\nmeans you get the order you want by reverting the entries.\r\n\r\nAnyway, one aspect of SWUpdate is to install all artifacts having no\r\ndependencies between them. Of course, a strict order can be reached\r\nchanging the parser and reordering the lists, starting from the first\r\nentry instead of the last one.\r\n\r\nHowever, if some artifacts depend on previous, you have a broken build\r\nsystem. Why dont't you generate your rootfilesystem having already\r\nfile1, file2 and file3 ?\r\n\r\n> But in this case first of all it\r\n> installs file3, then file2 and file1 and finally the rootfs.tar.gz.\r\n\r\nYes, entries are inserted in reverse order.\r\n\r\n> Slightly another case: when I have both \"images\" and \"files\" records\r\n> then first of all files are installed and then they are overwritten by a\r\n> full partition image (which is undesirable).\r\n\r\nRight - the assumption in SWUpdate is that ther eis no order at all, and\r\njust the execution must be reproducible, that means that two identical\r\nupdates are performed in the same way.\r\n\r\nAs I said, it could be also possible to slightly change the parser to\r\nget the same order of the entries in SWUpdate, but I have not found this\r\nnecessary up now.\r\n\r\n\r\nBest regards,\r\nStefano\r\n\r\n\r\n-- \r\n=====================================================================\r\nDENX Software Engineering GmbH,      Managing Director: Wolfgang Denk\r\nHRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany\r\nPhone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de\r\n=====================================================================","headers":{"Return-Path":"<swupdate+bncBAABBVFSRLHAKGQEEZRWOYQ@googlegroups.com>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=googlegroups.com\n\t(client-ip=2a00:1450:400c:c0c::23a;\n\thelo=mail-wr0-x23a.google.com;\n\tenvelope-from=swupdate+bncbaabbvfsrlhakgqeezrwoyq@googlegroups.com;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=googlegroups.com header.i=@googlegroups.com\n\theader.b=\"LVOvxSFK\"; dkim-atps=neutral"],"Received":["from mail-wr0-x23a.google.com (mail-wr0-x23a.google.com\n\t[IPv6:2a00:1450:400c:c0c::23a])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xy5541hsVz9t2Q\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 02:37:43 +1000 (AEST)","by mail-wr0-x23a.google.com with SMTP id 97sf344693wrb.22\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 20 Sep 2017 09:37:43 -0700 (PDT)","by 10.223.195.204 with SMTP id d12ls186062wrg.14.gmail; Wed, 20 Sep\n\t2017 09:37:39 -0700 (PDT)","from mail-out.m-online.net (mail-out.m-online.net. [212.18.0.9])\n\tby gmr-mx.google.com with ESMTPS id\n\tp70si156117wma.1.2017.09.20.09.37.38\n\tfor <swupdate@googlegroups.com>\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tWed, 20 Sep 2017 09:37:38 -0700 (PDT)","from frontend01.mail.m-online.net (unknown [192.168.8.182])\n\tby mail-out.m-online.net (Postfix) with ESMTP id 3xy54y5SSxz1rKY9;\n\tWed, 20 Sep 2017 18:37:38 +0200 (CEST)","from localhost (dynscan1.mnet-online.de [192.168.6.70])\n\tby mail.m-online.net (Postfix) with ESMTP id 3xy54y4gW1z1r0ws;\n\tWed, 20 Sep 2017 18:37:38 +0200 (CEST)","from mail.mnet-online.de ([192.168.8.182])\n\tby localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new,\n\tport 10024)\n\twith ESMTP id 5ekIJtAJHOR5; Wed, 20 Sep 2017 18:37:37 +0200 (CEST)","from babic.homelinux.org\n\t(host-88-217-136-221.customer.m-online.net [88.217.136.221])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby mail.mnet-online.de (Postfix) with ESMTPS;\n\tWed, 20 Sep 2017 18:37:37 +0200 (CEST)","from localhost (mail.babic.homelinux.org [127.0.0.1])\n\tby babic.homelinux.org (Postfix) with ESMTP id C8B4E45406A6;\n\tWed, 20 Sep 2017 18:37:36 +0200 (CEST)","from babic.homelinux.org ([127.0.0.1])\n\tby localhost (mail.babic.homelinux.org [127.0.0.1]) (amavisd-new,\n\tport 10024)\n\twith ESMTP id pgSCQpWTyDXk; Wed, 20 Sep 2017 18:37:34 +0200 (CEST)","from [192.168.178.132] (papero.fritz.box [192.168.178.132])\n\tby babic.homelinux.org (Postfix) with ESMTP id 3AB60454055D;\n\tWed, 20 Sep 2017 18:37:34 +0200 (CEST)"],"ARC-Seal":["i=2; a=rsa-sha256; t=1505925461; cv=pass;\n\td=google.com; s=arc-20160816;\n\tb=JHDVKBKaydnn9czJ76MR2+NCpwOVcT0fRCernO4bkeT7f2jY+czinPTPrnNqiPztWn\n\tiQA9piXqst8yHxQa27diMz5EdMxGWih2u7iniD60E+wQrWzrw3PBwL2Bnnta3jXHuHEF\n\tLzE9PGTO3GXPx9kCzoUaV8Ho9LCKIcQOmqGn2zBYqkhMDRR1iKFkqIJP70y7BJndIKze\n\tMf/qJX33Xs6IjuhhpS4ZRnyEn0zKZUPczSuOH0M+NyazbVCkHkll9kXRdkSbFOblD/KA\n\tg6d7ZeFbZUBGlXLKWY4kegMHZTjy0IMIv26fg4JMktb337cgsCzeZ27s8XY9sBN7uQON\n\tdmsA==","i=1; a=rsa-sha256; t=1505925458; cv=none;\n\td=google.com; s=arc-20160816;\n\tb=03GpWqweS7MoAbm2/cKx8WRro4Tsm9A2Aj3Dd5JjJMHar8YncGm0ZGC86flV1nnv8Q\n\tnnr7T+raaNO/kWFZy713mLoa+WVvIbV2p4NtX7DPpfD7kc1cUOIJbSRsiiPq6oq17fhO\n\tCjfl0SCgcKWmyHbFTt2q2V/hdeaLHVjryreJUMJl0NVIRKFvUITXRsSKRcr9Kc1XTbuo\n\tezl7n3lbUg+qFM2Sl4G+W8HKQZ1SoxSzwQ7jnINpNHVvYLimtU7NRC40zY8jpHoj21fx\n\tzmACRAW/SIwNXm5iG+WJn6GXR+Eq/bWH3NldRsL86ZFBFp4g0NqF0rZnf3u0HdPONS29\n\tXRMQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20160816; \n\th=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n\t:list-id:mailing-list:precedence:content-transfer-encoding\n\t:content-language:in-reply-to:mime-version:user-agent:date\n\t:message-id:from:cc:references:to:subject:arc-authentication-results\n\t:arc-message-signature:sender:dkim-signature\n\t:arc-authentication-results;\n\tbh=1kqM9cP7bbNlK4SvLFwhcVUiiSsBd8QF7kYkAjRrqYs=;\n\tb=PxooJR2YnZnfahAYH3K1es5TumuepGlfisJWmos990fi74+Jlf+cZu5v99s4sHhkmD\n\tsGlhO1Phz5KCEcwJ2KJgtIqMxIlQNdY6RQniManRIQ969h3ksyPbLVGcTHJV5yA1THpI\n\t5VKXZFys5Htb5+Y1ZUxV5+j+u7xm0YNinYIDwN7yj09amH/BBG5zN6eoJm2UpG0i5ZJN\n\t99gxvbQmhm9eTqsuTPBoKBHsSNER/K0q/vD+9A/enA+IU4ksrWKyVuehrhyv8G2RVFtn\n\tFtdjy3fM1O8Q/Zxf6fm4e7nQJCrCKRxz77F393J/C2zBLyoaHBHelpDto844BcRGBFYu\n\ttUvQ==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20160816; \n\th=content-transfer-encoding:content-language:in-reply-to:mime-version\n\t:user-agent:date:message-id:from:cc:references:to:subject\n\t:arc-authentication-results;\n\tbh=HwKvG9DZyNyWUIjIfrm+mnysHVwNtgl7ym8LSVsbSAw=;\n\tb=RzLXtkLcmAYbmbf17V91h5WNTheH3PDiT3YzW+vOU39zmgldJUMqQ0bXDB6Tmba4M5\n\toqEQzy2BicbWFt55hPFpGRS2P+SrA+lam1LHidfaWELTNLE4BqaySEhmzeE6u3uBDAiz\n\t/1XuwQB65oUjo03r3NZTZaeDLViAw/4lxhQli8tqAJz7FmewQJK/XSLj0TFsVhSsEY79\n\tncU6vSrgFp2ePtFxa28bOB9idI0bXvbl8yA0/altveKW0wm3nUkVPBOiizJGqraM5OjI\n\tGHdMo8OULQA/eTzpIq78uAvx+tNtjItp4qPmJRBjhFuzOmr1xVyu4y8AGHJO0g1w4+nc\n\tvStA=="],"ARC-Authentication-Results":["i=2; gmr-mx.google.com;\n\tspf=neutral (google.com: 212.18.0.9 is neither permitted nor denied\n\tby best guess record for domain of sbabic@denx.de)\n\tsmtp.mailfrom=sbabic@denx.de","i=1; gmr-mx.google.com;\n\tspf=neutral (google.com: 212.18.0.9 is neither permitted nor denied\n\tby best guess record for domain of sbabic@denx.de)\n\tsmtp.mailfrom=sbabic@denx.de"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=googlegroups.com; s=20161025;\n\th=sender:subject:to:references:cc:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding\n\t:x-original-sender:x-original-authentication-results:precedence\n\t:mailing-list:list-id:list-post:list-help:list-archive\n\t:list-subscribe:list-unsubscribe;\n\tbh=1kqM9cP7bbNlK4SvLFwhcVUiiSsBd8QF7kYkAjRrqYs=;\n\tb=LVOvxSFKfseL3Xk7h50eATU4EIOjROp21CM3hx+s6+Y+gFug5gNUA76WnxM6etdLZk\n\tWrSAF5PLRmqJdnXTX5kVK619P8HXVkjHDd+kvARkAZ7y+AR3Di+Mj4SbspjDOZUN2cWe\n\tU0kIkcFfkXiWQEDW14zrb7oYwj+uXK0GW5VOPyy3bjRCV/aLn//M0Yj++MZ6dpcHDFx1\n\t7FgRpHCFAlSH0U674bw+tlBEC1wtS6eAUj/VHaVbbNmLTCUuszIUy21hdNwOUCGzBIpo\n\txqZeF2wlB3IxWchhMVRp3VbkUldkzX5KhFeHfA0wtVl9cYBAWBeJcWftfPShBdd9h1wI\n\tUF5Q==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=sender:x-gm-message-state:subject:to:references:cc:from:message-id\n\t:date:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding:x-original-sender\n\t:x-original-authentication-results:precedence:mailing-list:list-id\n\t:x-spam-checked-in-group:list-post:list-help:list-archive\n\t:list-subscribe:list-unsubscribe;\n\tbh=1kqM9cP7bbNlK4SvLFwhcVUiiSsBd8QF7kYkAjRrqYs=;\n\tb=oEb3qU361YMvqpylnOEr9nJSjz3lXLnhUnT3J/Qz0JlchvciS/CurNkanWR1SpdE7J\n\t8+iTKwpiAkbLt/7Lj8P8WzatM17jH9Xr6x9Yx0wFlMSBOwkcmeu1oZ8uwaOrIppk2GlL\n\tv2YV8e1RjW8CzK2rxoCNkB8I67TBZ5496w4kgErVazdAviraN4UithmPsjrAao11Ncs9\n\tCGnYNqtY7kCQlPd8xehNmn8rcvX96C/6DIjYobhsO5X80geluzWFB+LU7ISQ5NMOCrDV\n\t9CMbESIjx3U5hB/O3FusseWvH2UoRwZJu2u3U543n3aSqt/eyF8RDov7574x+VOPUSh6\n\tMoiw==","Sender":"swupdate@googlegroups.com","X-Gm-Message-State":"AHPjjUjaHT8Lmq93qYvCu/ZOtjx+ZrQTFbihMbUslMcYVWZWBkmiqYuB\n\tk/RtI6dvQ9+yCmlmxYmngg4=","X-Google-Smtp-Source":"AOwi7QA1R5RLzY7A0weX3cmEnhyOmINr8zh+Hd+6ZHMm2qGq67bL1pSSLRwmDR+70uiDwz8ckOdMjg==","X-Received":["by 10.28.209.194 with SMTP id i185mr11088wmg.24.1505925460885;\n\tWed, 20 Sep 2017 09:37:40 -0700 (PDT)","by 10.28.134.137 with SMTP id i131mr533787wmd.29.1505925459018; \n\tWed, 20 Sep 2017 09:37:39 -0700 (PDT)"],"X-BeenThere":"swupdate@googlegroups.com","Received-SPF":"neutral (google.com: 212.18.0.9 is neither permitted nor\n\tdenied by best guess record for domain of sbabic@denx.de)\n\tclient-ip=212.18.0.9; ","X-Virus-Scanned":["amavisd-new at mnet-online.de","Debian amavisd-new at babic.homelinux.org"],"Subject":"Re: [swupdate] [PATCH] Description field has been added to the\n\tdefault parser and fixed incorrect update sequence.","To":"Faustas Azuolas Bagdonas <afaustas@gmail.com>,\n\tStefano Babic <sbabic@denx.de>","References":"<1503918326-7716-1-git-send-email-afaustas@gmail.com>\n\t<ceef0c8b-0a19-228c-f0ea-cb70cc82d6bf@denx.de>\n\t<CAOhjsJ=qoAgzRrLvOeaQEopgWqEwf=ZL1F8BtowN+H2Ks3LDKQ@mail.gmail.com>\n\t<CAOhjsJnuetCMG4iqKCSEdn5E1xLm_2yTBJpjU-TKBe-7ce35XA@mail.gmail.com>","Cc":"\"'swupdate@googlegroups.com'\" <swupdate@googlegroups.com>","From":"Stefano Babic <sbabic@denx.de>","Message-ID":"<c814d76f-23e0-ad3f-937a-fde1d4080875@denx.de>","Date":"Wed, 20 Sep 2017 18:37:34 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<CAOhjsJnuetCMG4iqKCSEdn5E1xLm_2yTBJpjU-TKBe-7ce35XA@mail.gmail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Language":"de-DE","Content-Transfer-Encoding":"base64","X-Original-Sender":"sbabic@denx.de","X-Original-Authentication-Results":"gmr-mx.google.com;       spf=neutral\n\t(google.com: 212.18.0.9 is neither permitted nor denied by best guess\n\trecord\n\tfor domain of sbabic@denx.de) smtp.mailfrom=sbabic@denx.de","Precedence":"list","Mailing-list":"list swupdate@googlegroups.com;\n\tcontact swupdate+owners@googlegroups.com","List-ID":"<swupdate.googlegroups.com>","X-Spam-Checked-In-Group":"swupdate@googlegroups.com","X-Google-Group-Id":"605343134186","List-Post":"<https://groups.google.com/group/swupdate/post>,\n\t<mailto:swupdate@googlegroups.com>","List-Help":"<https://groups.google.com/support/>,\n\t<mailto:swupdate+help@googlegroups.com>","List-Archive":"<https://groups.google.com/group/swupdate","List-Subscribe":"<https://groups.google.com/group/swupdate/subscribe>,\n\t<mailto:swupdate+subscribe@googlegroups.com>","List-Unsubscribe":"<mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,\n\t<https://groups.google.com/group/swupdate/subscribe>"}}]