From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 5F2EB1FF187 for ; Mon, 8 Sep 2025 11:51:57 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id E2FEAF69A; Mon, 8 Sep 2025 11:51:59 +0200 (CEST) From: Shannon Sterz To: pdm-devel@lists.proxmox.com Date: Mon, 8 Sep 2025 11:51:47 +0200 Message-ID: <20250908095149.202395-2-s.sterz@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1757325094657 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.038 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pdm-devel] [PATCH datacenter-manager v2 0/3] version command and upgrade checks for pdm X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" dGhlc2UgdGhyZWUgcGF0Y2hlcyBhZGQgYW4gdXBncmFkZSBzY3JpcHQgdG8gcHJveG1veC1kYXRh Y2VudGVyLW1hbmFnZXIuCml0IGFsc28gYWRkcyBhIGB2ZXJzaW9uc2Agc3ViY29tbWFuZCB0byB0 aGUKYHByb3htb3gtZGF0YWNlbnRlci1tYW5hZ2VyLWFkbWluYCBjb21tYW5kLiB0aGV5IGFyZSBp bnRlbmRlZCBmb3IgdGhlCmxhdGVzdCByZWxlYXNlcyBvZiBwcm94bW94LWRhdGFjZW50ZXItbWFu YWdlciwgYSBzZXJpZXMgZm9yIHRoZQpib29rd29ybS1iYXNlZCByZWxlYXNlcyB3YXMgc2VuZCBw cmV2aW91c2x5IFsxXS4KCnRoZSBmaXJzdCBwYXRjaCBtb3ZlcyB0aGUgZXhpc3RpbmcgY2hlY2tz IGZyb20gcGJzIHRvIHRoZSBgLi9saWJgIGZvbGRlcgppbiB0aGUgcHJveG1veC1kYXRhY2VudGVy LW1hbmFnZXIgcmVwbyBhbmQgbWFrZSB0aGVtIGEgbGl0dGxlIGJpdCBtb3JlCmNvbmZpZ3VyYWJs ZS4gaXQgdGhlbiB1c2VzIHRoZXNlIGNoYW5nZXMgaW4gdG8gYWRkIGEgc2ltcGxlIGBwZG1BdG9C YApjb21tYW5kIGluIHRoZSBgLi9jbGlgIGZvbGRlci4KCnRoZSBzZWNvbmQgY29tbWl0IGltcGxl bWVudHMgdGhlIGB2ZXJzaW9uc2Agc3ViY29tbWFuZCBmb3IKYHByb3htb3gtZGF0YWNlbnRlci1t YW5hZ2VyLWFkbWluYCBzbyB0aGF0IGl0IGlzIGVhc2llciB0byB0ZWxsIHdoYXQgdGhlCmN1cnJl bnRseSBydW5uaW5nIHZlcnNpb24gb2YgcGRtIGlzLgoKdGhlIGxhc3QgY29tbWl0IGNoYW5nZXMg dGhlIHZpcnR1YWwgcGFja2FnZSBwcm92aWRlZCB0byBgcHJveG1veC1hcHRgIGluCnRoZSBgbm9k ZXMve25vZGVuYW1lfS9hcHQvdmVyc2lvbnNgIGVuZHBvaW50IHRvIHRoZSBhY3R1YWxseSBleGlz dGluZwpwcm94bW94LWRhdGFjZW50ZXItbWFuYWdlciBwYWNrYWdlLiB0aGlzIHRoZW4gcmV0dXJu cyBhbG1vc3QgdGhlIHNhbWUKZW50cnkgdHdpY2UsIGJ1dCBhdm9pZHMgY29uZnVzaW5nIHVzZXJz IHdpdGggYW4gYHVua25vd25gIHBhY2thZ2UuCgp0aGVzZSBjb21taXRzIGFyZSBpbnRlZGVkIHRv IGJlIGFwcGxpZWQgYWdhaW5zdCB0aGUgY3VycmVudCBtYXN0ZXIKYnJhbmNoZXMgb2YgYm90aCBy ZXBvc2l0b3JpZXMuCgpbMV06IGh0dHBzOi8vbG9yZS5wcm94bW94LmNvbS9wZG0tZGV2ZWwvMjAy NTA5MDgwOTUwMzkuMjAxNzAzLTItcy5zdGVyekBwcm94bW94LmNvbS9ULyN0CgpDaGFuZ2Vsb2cK LS0tLS0tLS0tCgpjaGFuZ2VzIHNpbmNlIHYyOgoKLSBtb3ZlZCB0aGUgcHJveG1veC11cGdyYWRl LWNoZWNrcyBjcmF0ZSB0byBgLi9saWJgIGluc3RlYWQgb2YgcHJvdmlkaW5nCiAgaXQgdmlhIHBy b3htb3gtcnMgKHRoYW5rcyBAIFRob21hcyBMYW1wcmVjaHQpCi0gYWRkZWQgYSBwYXRjaCB0aGF0 IGF2b2lkcyByZXR1cm5pbmcgYW4gdW5rbm93biBwYWNrYWdlICh0aGFua3MgQAogIE1pY2hhZWwg S8O2cHBsKQoKcHJveG1veC1kYXRhY2VudGVyLW1hbmFnZXI6CgpTaGFubm9uIFN0ZXJ6ICgzKToK ICBzZXJ2ZXI6IGFkZCBwZG1BdG9CIHVwZ3JhZGUgY2hlY2tlciBzY3JpcHQKICBjbGkvYWRtaW46 IGFkZCBhIHZlcnNpb25zIGNvbW1hbmQgdG8gc2hvdyBjdXJyZW50IHBhY2thZ2UgdmVyc2lvbnMK ICBhcGkvYXB0OiBzZXQgYHByb3htb3gtZGF0YWNlbnRlci1tYW5hZ2VyYCBhcyBwZG0ncyB2aXJ0 dWFsIHBhY2thZ2UKCiBDYXJnby50b21sICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMyArCiBNYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr CiBjbGkvYWRtaW4vc3JjL21haW4ucnMgICAgICAgICAgICAgICAgICAgICB8ICA1MyArLQogY2xp L3BkbUF0b0IvQ2FyZ28udG9tbCAgICAgICAgICAgICAgICAgICAgfCAgMTUgKwogY2xpL3BkbUF0 b0Ivc3JjL21haW4ucnMgICAgICAgICAgICAgICAgICAgfCAgMTkgKwogZGViaWFuL3Byb3htb3gt ZGF0YWNlbnRlci1tYW5hZ2VyLmluc3RhbGwgfCAgIDMgKwogbGliL3Byb3htb3gtdXBncmFkZS1j aGVja3MvQ2FyZ28udG9tbCAgICAgfCAgMTkgKwogbGliL3Byb3htb3gtdXBncmFkZS1jaGVja3Mv c3JjL2xpYi5ycyAgICAgfCA4NTcgKysrKysrKysrKysrKysrKysrKysrKwogc2VydmVyL3NyYy9h cGkvbm9kZXMvYXB0LnJzICAgICAgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hhbmdlZCwg OTY5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgY2xp L3BkbUF0b0IvQ2FyZ28udG9tbAogY3JlYXRlIG1vZGUgMTAwNjQ0IGNsaS9wZG1BdG9CL3NyYy9t YWluLnJzCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Byb3htb3gtdXBncmFkZS1jaGVja3MvQ2Fy Z28udG9tbAogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9wcm94bW94LXVwZ3JhZGUtY2hlY2tzL3Ny Yy9saWIucnMKCgpTdW1tYXJ5IG92ZXIgYWxsIHJlcG9zaXRvcmllczoKICA5IGZpbGVzIGNoYW5n ZWQsIDk2OSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKLS0KR2VuZXJhdGVkIGJ5IGdp dC1tdXJwcCAwLjguMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRldmVsQGxpc3RzLnByb3htb3guY29t Cmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BkbS1k ZXZlbAo=