From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 66EBC1FF164 for ; Wed, 23 Oct 2024 11:10:45 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2B7F41A568; Wed, 23 Oct 2024 11:11:24 +0200 (CEST) From: Christian Ebner To: pbs-devel@lists.proxmox.com Date: Wed, 23 Oct 2024 11:10:58 +0200 Message-Id: <20241023091103.80792-1-c.ebner@proxmox.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.028 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [main.rs, client.rs, lib.rs] Subject: [pbs-devel] [PATCH v2 proxmox proxmox-backup 0/5] backup client progress log interval 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: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" These patches allow to specify a time based or size based interval for progress log output as generated during `proxmox-backup-client backup` runs. The client is extended by optional `progress-interval` and `progress-size-interval` parameters, which allows to set the interval either as `TimeSpan` or `HumanByte` parsable input string, depending on the variant. The parameters are in conflict with each other, only one of them might be set at the same time. If none of the parameters is given, the default time based interval of 1 minute is used. Examples for client invocations are: - no progress logging: `proxmox-backup-client backup root.pxar:/ --progress-interval=0` - time based progress logging with 1min 30s interval `proxmox-backup-client backup root.pxar:/ --progress-interval="1m 30s"` - size based progress logging with 512MiB interval `proxmox-backup-client backup root.pxar:/ --progress-size-interval=512MiB` Lower limits are set to 1s and 100MiB for the corresponding variant in order to prevent excessive log output. If values below the respective limits are given, the progress log output is disabled. Most notable changes since version 1 (thanks to Thomas for feedback): - Split time and size based variants into separate options - Disabling of log output is now handled by setting a value below the minimum. proxmox: Christian Ebner (2): time: fix typos in `TimeSpan` related docstring time: also implement `From<&TimeSpan> for f64` proxmox-time/src/time_span.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) proxmox-backup: Christian Ebner (3): api-types: client: add wrapper api type for TimeSpan client: progress log: factor out log message generation client: progress log: allow to specify backup log interval pbs-api-types/src/client.rs | 49 ++++++++++++++ pbs-api-types/src/lib.rs | 3 + pbs-client/src/backup_writer.rs | 104 +++++++++++++++++++++++++----- proxmox-backup-client/src/main.rs | 54 ++++++++++++++-- 4 files changed, 188 insertions(+), 22 deletions(-) create mode 100644 pbs-api-types/src/client.rs -- 2.39.5 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel