From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 43A837A955 for ; Mon, 10 May 2021 07:55:16 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 38057130D4 for ; Mon, 10 May 2021 07:55:16 +0200 (CEST) Received: from proxmox-new.maurer-it.com (proxmox-new.maurer-it.com [94.136.29.106]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id BBA49130C4 for ; Mon, 10 May 2021 07:55:14 +0200 (CEST) Received: from proxmox-new.maurer-it.com (localhost.localdomain [127.0.0.1]) by proxmox-new.maurer-it.com (Proxmox) with ESMTP id 84A9E42AAF for ; Mon, 10 May 2021 07:55:14 +0200 (CEST) To: pbs-devel@lists.proxmox.com References: <20210402112051.14628-1-f.ebner@proxmox.com> From: Fabian Ebner Message-ID: Date: Mon, 10 May 2021 07:54:56 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0 MIME-Version: 1.0 In-Reply-To: <20210402112051.14628-1-f.ebner@proxmox.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.004 Adjusted score from AWL reputation of From: address KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment NICE_REPLY_A -0.001 Looks like a legit reply (A) SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pbs-devel] [PATCH-SERIES v4] APT repositories API/UI X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 May 2021 05:55:16 -0000 Ping Am 02.04.21 um 13:20 schrieb Fabian Ebner: > List the configured repositories and have some basic checks for them. > > The plan is to use perlmod to make the Rust implementation available for PVE+PMG > as well. > > > Changes from v3: > * incorporate Fabian G.'s feedback: > * switch to a per-file approach > * check for official host names > * fix case-sensitivity issue for .sources keys > * include digests > * fix write issue when there are no components (in case of an absolute suite) > * add more tests > > > Still missing (intended as followups): > * Upgrade suite/distribuiton button to be used before major release > upgrades (but it's really simply to add that now). > * perlmod magic and integration in PVE and PMG. > > > Changes v2 -> v3: > * incorporate Wolfgang's feedback > * improve main warning's UI > > Changes v1 -> v2: > * Perl -> Rust > * PVE -> PBS > * Don't rely on regexes for parsing. > * Add writer and tests. > * UI: pin warnings to the repository they're for. > * Keep order of options consistent with configuration. > * Smaller things noted on the individual patches. > > proxmox-apt: > > Fabian Ebner (4): > initial commit > add files for Debian packaging > add functions to check for Proxmox repositories > add check_repositories function > > > proxmox-backup: > > Fabian Ebner (4): > depend on new proxmox-apt crate > api: apt: add repositories call > ui: add panel for APT repositories > api: apt: add check_repositories_call > > Cargo.toml | 1 + > debian/control | 1 + > src/api2/node/apt.rs | 149 +++++++++++++++++++++++++++++++++++- > www/ServerAdministration.js | 8 ++ > 4 files changed, 158 insertions(+), 1 deletion(-) > > > proxmox-widget-toolkit: > > Fabian Ebner (2): > add UI for APT repositories > APT repositories: add warnings > > src/Makefile | 1 + > src/node/APTRepositories.js | 415 ++++++++++++++++++++++++++++++++++++ > 2 files changed, 416 insertions(+) > create mode 100644 src/node/APTRepositories.js >