From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7085021667395633152 X-Received: by 2002:a05:6870:64ab:b0:ed:9b5a:9f08 with SMTP id cz43-20020a05687064ab00b000ed9b5a9f08mr9125537oab.69.1652167205700; Tue, 10 May 2022 00:20:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a9d:6a08:0:b0:606:1ae3:8f23 with SMTP id g8-20020a9d6a08000000b006061ae38f23ls3752264otn.3.gmail; Tue, 10 May 2022 00:20:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwhu2/uwo0PDV837Ep7hFLn8pALjX4y/S+OmTvmFStOgvb7g4yTXaf4VyEAbuY8m7ujoH/T X-Received: by 2002:a9d:de7:0:b0:606:55e6:c37d with SMTP id 94-20020a9d0de7000000b0060655e6c37dmr7474651ots.20.1652167205133; Tue, 10 May 2022 00:20:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1652167205; cv=pass; d=google.com; s=arc-20160816; b=nO0xDTTVikdFnxKvmvq1lvnEfPLPZz7w9t4GJGk6nn/9Vn7ISAtk7+0XOgA5Ojz9CK IDkUNXoWi4nHxkhKvFiCs/Ebva2J6rlGUv1vxyp+MgcdCRJ5EFIR1UE9eDDRd6sNJuq9 DqtRM8t73cd9kz0tKvmyeyg/8vGhyWhkWnS1HZ+j0GD3ZvKwCNS6qxv7iIRLmKUIzvX5 aPl3JwMwiQ9V6fclGHTJ5kWngqKxNofx18zUnSMpMMxckvB8icOY50VXd9zg5OnLOo2X FX1pUMbYjVqyDWbw9VtF+/Ztn4uKD+xW5pUVewjOj2QDXUucC4URygjPOEEDd1V/lmZF vNJQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=osCTeMkyv9QvBwHuBni3VwAhi15TJqCT+eJ/U0MpotY=; b=qQ5b2BKgkj2vAOVLtJG722JsRnZV40E4pdxy1K0/8opm+7Va17lLj7ci95Xr6KVzmc 7ZcW8rrv5Fj4kPm2+y4xi2CEMYcvkETKiK6Uw1e4GZMUaSREP1/wGIkBq508eGXykPUg J2Y9Wt8cZALZsSSzA8Fb3WzDc9eEjy9uEJFcKdAv2jzUbNmfv1JTUF68j8yiMFxys0p8 0GaGF5ZcUqPwl+oiK0Kq0820bNioV5/i4JbQrv17NJFPzEEyB86Zj60HCfWhsvI6P0Oi 81jmrteSj5k/ZN5db2kiqUdWchS3bYzOLPaNA3P/B/Donsj60/J4klReQHvlBZTeTfkr tsJg== ARC-Authentication-Results: i=2; gmr-mx.google.com; arc=pass (i=1 spf=pass spfdomain=toshiba-tsip.com dkim=pass dkdomain=toshiba-tsip.com dmarc=pass fromdomain=toshiba-tsip.com); spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.157 as permitted sender) smtp.mailfrom=Venkata.Pyla@toshiba-tsip.com Return-Path: Received: from mo-csw.securemx.jp (mo-csw1115.securemx.jp. [210.130.202.157]) by gmr-mx.google.com with ESMTPS id dx16-20020a056870769000b000e2b65e71efsi772626oab.4.2022.05.10.00.20.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 May 2022 00:20:04 -0700 (PDT) Received-SPF: pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.157 as permitted sender) client-ip=210.130.202.157; Authentication-Results: gmr-mx.google.com; arc=pass (i=1 spf=pass spfdomain=toshiba-tsip.com dkim=pass dkdomain=toshiba-tsip.com dmarc=pass fromdomain=toshiba-tsip.com); spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.157 as permitted sender) smtp.mailfrom=Venkata.Pyla@toshiba-tsip.com Received: by mo-csw.securemx.jp (mx-mo-csw1115) id 24A7K1YL002668; Tue, 10 May 2022 16:20:01 +0900 X-Iguazu-Qid: 2wGqsJ4YfIQ4fCWvtg X-Iguazu-QSIG: v=2; s=0; t=1652167201; q=2wGqsJ4YfIQ4fCWvtg; m=4VTEeyN7K5CiM93+zAptBL6gRxzYRgxmesxggGD99yI= Received: from imx12-a.toshiba.co.jp (imx12-a.toshiba.co.jp [61.202.160.135]) by relay.securemx.jp (mx-mr1110) id 24A7K0IU039293 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Tue, 10 May 2022 16:20:00 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YGEFkh9lGpOPS66U66dEO7L6ErKY26m+RyXepo4OVLT+9+l4Etbt9nyE6AxagYK3AIxfKBzfDyGSmZ2BtDzJfFzw8c4TBGASo8c/4nHIKLKrsyPC4AjwjCNZZmIvAA4MyfOGw6bDBtGDp5vobMwOhmG4BSaoV2lYdqi6zOj1xtSjP409ddnkfpsjjRQ7bNFCuKUZRb0peqLz6wWscPf2gKfv75tZJVpWiba1cDpJMnyGB8YQbB/rMtzwSmPs1VL5DN2qRQNs8u6Tl8BfqfA8ZFU+Sp4dosVl0tVUX4PKyOm4TMmKJu3olAzBylEFSBiR5EyABKl/OSyiZmWDFnePXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=osCTeMkyv9QvBwHuBni3VwAhi15TJqCT+eJ/U0MpotY=; b=SpHZ/3TZDHIFPqDwol0D28ZwncmYohmbZZVsmx6Tvmbc32oD09CtZ/uu8dosASDmzT47oE7wVUJ3ZV0x3ta2/sBXm1GSsWh/Fk9hCCVA56asvCT0gqq+KDN8VIQBBj9I5fOWcU8dMSvBIQe5eXOqh49/cdFPHDRDhTR5XLt+vdcNB4zusWD0brvYz1+J5Ww/d3OCo3UcmBylr70NBZ/wHis1ytMSvGfMId4hPEfMaR3+xCWJOi7ysXFhHHsr/7L1xjF27aIO+eE4cSgk75tWf111ujT21s6eI38fbm5BbWcx/nxI7Q+Ss4XicfzuKNO1i2ILOjfG5uGwP35gZDmAtw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=toshiba-tsip.com; dmarc=pass action=none header.from=toshiba-tsip.com; dkim=pass header.d=toshiba-tsip.com; arc=none From: To: CC: , , , , Subject: RE: [isar][RFC] rootfs: clean debconf cache files Thread-Topic: [isar][RFC] rootfs: clean debconf cache files Thread-Index: AQHYYS4SNI7GAlqxcEqlo9ftm5wl960XqXSg Date: Tue, 10 May 2022 07:19:58 +0000 X-TSB-HOP2: ON Message-ID: References: <20220414100817.61afa3b9@md1za8fc.ad001.siemens.net> <20220506094532.15696-1-venkata.pyla@toshiba-tsip.com> In-Reply-To: <20220506094532.15696-1-venkata.pyla@toshiba-tsip.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=toshiba-tsip.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 79270716-9bc0-486e-c264-08da32557d3e x-ms-traffictypediagnostic: TYCPR01MB9555:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qSYGpijgoRRrxBgxNKlKKoE4fi+I1a2idSw9sana0OyapuF+u0YWKF9Qo8N4oQhiQ1TXhM33sWDhki5OUeAZLCC9QWA8JwCdWMv8eVD+ucpUKKf3Eb3WrBGH8TGwek3s5zD+NEXuVXF97mOC2RkHG6B5mnKoat/FF3qfhZbqKoKZwAvchqzfATWffZPRCF5ROpmraMBsjePOkpEMbIopQLMYneaVz/lJhQxHy2JXMeA5/mMH62BLKDgfkcSnWQpHlCQL/aKKQMkDuvk59fjP5gi9wvFkcC5Jy/wbICRpyp8dwI11UV4Dtwx6J4KSi7ymmvndVj5HfOxvlHcqBjqTT50vUgO0jQOnMJh3eg+AAyL8EyQsMvvys7ZUmTmaThrOMhaZH6nTOen3w8GSDRthonFcvp9izkqI6BRiqYa84qiVj7VFFuNusUduPp3Ap1bo6IduZ9fKaJyeuZV9+uRrPksy8YTX/+Aeg77O/eAChHA1I83p1ic6y56V2yPcws52w0NAVTmi4sgsMy8tSlXMI/JExRimXsWUsJt5CEg4B5/k60fhRyw7YEqvjq/WnM2E4qwxKotCXO0EJCqyQhgJ6x8K4JWuZfsAvz/MpP5SH287+fRrdVW00jlz2XVoUEbxSaaL7cxajtWVQE1vqNeKJK+QwCMHE/AhUwhylXZ6DA1LqFULZNC2JKzCQEdEs3rYvWd0GRSMC10yvLyCG6WIbU2ueTwdTfLcFSB9qfjdsoTK0tZ4v4PjJKHDihyu+h9KIOIT+Vh9bdRqnz67z78Ie0QQEDBJuxGhTdYhaJM3kus= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSYPR01MB5542.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(52536014)(55016003)(76116006)(122000001)(316002)(8936002)(66556008)(38070700005)(966005)(508600001)(38100700002)(54906003)(6916009)(66946007)(4326008)(8676002)(86362001)(64756008)(66446008)(66476007)(83380400001)(26005)(9686003)(71200400001)(6506007)(85182001)(7696005)(107886003)(186003)(2906002)(33656002)(5660300002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?T0UwUzNJNVB0SlJTTXZMaDdHUzNtcGZMakFZWEgrRm9xNU5kdFNFdFIz?= =?iso-2022-jp?B?Mmo4SFpXTG50UW1wZlQrVmVUK0E5bkh4ZTVvUWhrdmVXeGFxZ0lyRE40?= =?iso-2022-jp?B?WVlDZk8yOGNad3ExY0dZSTJ0K1hOWXRBd1N2WUxpbHlCbDJ0UjhacjRs?= =?iso-2022-jp?B?UUZDbCtQcWhLWjFOM0pyZ2hKZVNVM0hxUU9rUkdmdnBrMUVoNGJLWFEr?= =?iso-2022-jp?B?eTE2WVl5VXd1YS9Jdnd3bDZlVm1hN3lncXJqeWMyTFdvTXpOUVFJNGVS?= =?iso-2022-jp?B?dzRnSzdtU2gzelB0WXNRNE9hQ0JuUHczNkloMlE5dEdwRmNEQVg3R1Jj?= =?iso-2022-jp?B?MVMvSGk0ZU11azNnY2paVnROMUVwSVloOTFxcHV2NDZlSE9RaDRvYWlS?= =?iso-2022-jp?B?bWZzUWVPQnhTMDNMRjJNditnUms4M2hidUxPSjB4Zm5NdkwrVnZxSG1r?= =?iso-2022-jp?B?Q2dVSXozOEtHK1hMVWMwOFhxcmtnZUYwMGxhM0xOT2FhOTBmZHBCdGc4?= =?iso-2022-jp?B?OUdnQ2JQcmt1MHRjZTdPb1hGWHlJbUxLZkdaWFVOVyswOG0xNldJL0E1?= =?iso-2022-jp?B?UzhWcS9jdEZ3QWlTSDRhTi9zOFMxZGd3UzhETGV2TVlZd2VUYzdOT04v?= =?iso-2022-jp?B?WUJWVjNMTlM4WXpmS2NQN01Yb1pHdHM0a1JSTDNEYjdPYnRUZVYwNm5J?= =?iso-2022-jp?B?ZkpWN3dtUUJIQ0NXUVJTcUdlY2dEcUVMQllUZzZyMjRBVDkrbzNEakRT?= =?iso-2022-jp?B?R2pJNFo5WFFTZDFyTUE5ZDVOc2JuOTJRNWQxUWx0V3JabEo4S3NWWjJm?= =?iso-2022-jp?B?d2F5U0lpdGNWWng5QVp5Z2MvME1UeTRNV1FIOTVCb3J6YVppWGRGYzBC?= =?iso-2022-jp?B?ZDdWL2Vhb0xTcDZzTGFDQ0dSY0lVeFB0NXg5eGwyTWxORFgzTnlxemhH?= =?iso-2022-jp?B?dHZFeS9ROVcxNjRTYytKaXhMaGFSSGwyWWtoRC9NQXVlOWhrMlZqQjhE?= =?iso-2022-jp?B?Znp2aW9BeVJHVFVqTzdyV3ZLSjJZQ25BOWRJekRUeFFoaFI1WXpKWEhP?= =?iso-2022-jp?B?UU1IWHdHY1ZXNmdXc3F6NVBJK2Njb3BuZFlFZUx5NCtWVXBkTkxGRjRI?= =?iso-2022-jp?B?OGNMSzFFM2pLdTgwSHdoanZ4S3FueXh4cE5DcWJqNWd2NWhIckhTL3Uv?= =?iso-2022-jp?B?QWZoRzNPTFBlT3FpbkR0bHJJUEZneHo5UkNQOGkzc3hFTXBwczQ3bE85?= =?iso-2022-jp?B?Z0ZZWDhTcFAvRkJmd0NBUEpoU3c1OUNOTGN5d0lsOEpRZ0UwQWQwSm9J?= =?iso-2022-jp?B?ZlFFVHVSMkNYMVJsN1IySUtmWXR0VzN4eW45L2JKTFBEM3RUZ0hQU212?= =?iso-2022-jp?B?aE1iM1psdmZ2V2Y5Rkp0ZVZaaTNLVTAwdk9PNVBBekJuWnNtTDl1WDk4?= =?iso-2022-jp?B?WW5GbDVFaXRYdUZ1VG4xTVg3c0FSbHl3Z014UkpkQkxVbjcwcm5iQ250?= =?iso-2022-jp?B?OU1tWTNyaVorK2JKN2dFb0theVV4Yk12cWdKQllza2JGZXFPYkNjRjhH?= =?iso-2022-jp?B?NmZzQ1lqTVB1TDNVMUNlS2NOS1RBZ1FDQzNQU3R1WWFoaEtEaW9Pd2pr?= =?iso-2022-jp?B?V3lnclo3eFBHWW5rSFFCZ3F6ZnBUS2lKNlhZK083NDNRQWl5VGdtM25I?= =?iso-2022-jp?B?Rk5aZHI0RHNhSHRiMW1XYU0xNUFJMUFFdTBvNDdNUi9GeVEyMGxzOGxp?= =?iso-2022-jp?B?cEswaS8wWXdLRWJPYnhjaGdXYVV0T2hWdldMeUpIMGt1WnFNdlIvcU4y?= =?iso-2022-jp?B?R2laVXBDNlg1cmMxWGlpTjFxRzdNVWJpOUs5cUdHd2pQZ2VobHVkUzhq?= =?iso-2022-jp?B?Z2lWSFp4aFByby9xdUIwK2phVDRIelJZdmFpOG1MdjV0eFR0NGNFRlhw?= =?iso-2022-jp?B?ajgzN2dkS2ZPNmdDZ1BVb0dGK2hDb0dycGUyWko5TFlCOGNtY2FSREZo?= =?iso-2022-jp?B?ZFUySnVqVDZvRzBsSGx0b1MxOWdzajVJZ1UwZEZvbUhOY1gzekE1RTc5?= =?iso-2022-jp?B?TnJQbmpwYUVjM0hRMEczNS9QQWg4MzV1MjNrMEJhOWxwRURuVk5CTXY1?= =?iso-2022-jp?B?c3EzRFp5Y0Z4NHpmRU1RdTBRRmpVMlE1MzIxTHNjRDhFckt6b01UY0U3?= =?iso-2022-jp?B?SjJtMVlYZlE0b2d1Y2ZSUXJvd3lZRUxNZGpuYVdRY3luTWFkK2M2SHht?= =?iso-2022-jp?B?dFhSTFRHWjlqQWhTRGR5SnJhV01tYXJ2YW9HaEpmS3lDd2ttY09CQmhS?= =?iso-2022-jp?B?SWVTb2RETjdob2NOd1FUb0Fpb2RKeWpOOWZ2Z1NybmhhWENUd3BnSHZ1?= =?iso-2022-jp?B?TWlxUCt4TkVJKys5UXBlMEFOQlR4aXYxTDkwUWo1emFkbW55NUZucnZu?= =?iso-2022-jp?B?UmFCWjRWOSt4K1A5Z2h4b3ZYM25Nd01jMDFwOHEwVG0xMVd5WGRyRUVG?= =?iso-2022-jp?B?aGJ2eVVCRWx4dFFQY2FLT0xEbHRtbHN2aTZJcm92SFVjY1VNVWtua0pu?= =?iso-2022-jp?B?SFFSRytibz0=?= Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OSYPR01MB5542.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79270716-9bc0-486e-c264-08da32557d3e X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2022 07:19:58.0908 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f109924e-fb71-4ba0-b2cc-65dcdf6fbe4f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SI8KaITs+61O/urHF7Y0Z802YekIUQ2qpZy4M6x2NPKyPotALp4eRLqjv4JomH1B4Thips0wPpGh6droAdMV0kR+XacCd4fqCEIkpf0wSPM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB9555 X-OriginatorOrg: toshiba-tsip.com X-TUID: 1wlFetInmZ8z Hi, Sorry, somehow my replay mail to the below patch was not went to the mailin= g list earlier, I am resending. Please provide your comments for the below patch that will remove the debco= nf cache files in the isar image. I am removing these files for the purpose of the solving non-reproducible p= roblem in debconf cache file. I am also finding solution to not remove these files, by fixing the actual = problem in packages who produces the non-reproducible content (information = is present in the below commit log) Also I am checking why not remove these files in isar image. As I understood, the debconf cache files are used to store the answers of = debconf's questions asked during package installation and same cached infor= mation will be used in the next package update/re-install time. I think in the isar build system the package installation is noninteractive= and the debconf cache generates with default data, which is not necessary = to store. If my above understanding is correct, I think we can safely delete the debc= onf cache file in isar image. Kindly let me know your feedback on this understanding and provide your sug= gestions. Thanks, Venkata. >-----Original Message----- >From: venkata.pyla@toshiba-tsip.com >Sent: 06 May 2022 15:16 >To: isar-users@googlegroups.com >Cc: pyla venkata(=1B$B#T#S#I#P=1B(B) ; >henning.schild@siemens.com; jan.kiszka@siemens.com; dinesh kumar(=1B$B#T#S= #I=1B(B >=1B$B#P=1B(B) ; hayashi kazuhiro(=1B$BNS=1B= (B =1B$BOB9(=1B(B =1B$B""#S#W#C"~#A#C=1B(B >=1B$B#T=1B(B) >Subject: [isar][RFC] rootfs: clean debconf cache files > >From: venkata pyla > >Cleaning the debconf cache files for the purpose of generating reproducibl= e >system image. > >The debconf cache database sometime generates with non-reproducible >contents because of some packages behaviour (e.g: localepurge), reported t= his >to package bug tracking system[1], but because this problem is not with on= e >particular package and can happen with other packages also, this should be >solved in common place to address reproducibility problem, discussing with >Reproducible-builds community[2] to find some common solution for this >problem. > >[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D1009639 >[2] https://lists.reproducible-builds.org/pipermail/rb-general/2022- >April/002546.html > >Signed-off-by: venkata pyla >Suggested-by: Henning Schild >--- > meta/classes/image.bbclass | 2 +- > meta/classes/rootfs.bbclass | 6 ++++++ > 2 files changed, 7 insertions(+), 1 deletion(-) > >diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index >eb879ff..a306bd2 100644 >--- a/meta/classes/image.bbclass >+++ b/meta/classes/image.bbclass >@@ -71,7 +71,7 @@ image_do_mounts() { > } > > ROOTFSDIR =3D "${IMAGE_ROOTFS}" >-ROOTFS_FEATURES +=3D "clean-package-cache generate-manifest export-dpkg- >status clean-log-files" >+ROOTFS_FEATURES +=3D "clean-package-cache generate-manifest export-dpkg- >status clean-log-files clean-debconf-cache" > ROOTFS_PACKAGES +=3D "${IMAGE_PREINSTALL} ${IMAGE_INSTALL}" > ROOTFS_MANIFEST_DEPLOY_DIR ?=3D "${DEPLOY_DIR_IMAGE}" > ROOTFS_DPKGSTATUS_DEPLOY_DIR ?=3D "${DEPLOY_DIR_IMAGE}" >diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass ind= ex >b021e72..78f4ba6 100644 >--- a/meta/classes/rootfs.bbclass >+++ b/meta/classes/rootfs.bbclass >@@ -243,6 +243,12 @@ rootfs_postprocess_clean_log_files() { > -exec rm -f {} ';' > } > >+ROOTFS_POSTPROCESS_COMMAND +=3D >"${@bb.utils.contains('ROOTFS_FEATURES', 'clean-debconf-cache', >'rootfs_postprocess_clean_debconf_cache', '', d)}" >+rootfs_postprocess_clean_debconf_cache() { >+ # Delete debconf cache files >+ sudo rm -rf "${ROOTFSDIR}/var/cache/debconf/"* >+} >+ > ROOTFS_POSTPROCESS_COMMAND +=3D >"${@bb.utils.contains('ROOTFS_FEATURES', 'generate-manifest', >'rootfs_generate_manifest', '', d)}" > rootfs_generate_manifest () { > mkdir -p ${ROOTFS_MANIFEST_DEPLOY_DIR} >-- >2.20.1