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 4659D1FF179 for ; Wed, 12 Nov 2025 11:05:18 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 88B4E1D329; Wed, 12 Nov 2025 11:06:05 +0100 (CET) Mime-Version: 1.0 Date: Wed, 12 Nov 2025 11:05:32 +0100 Message-Id: From: "Lukas Wagner" To: "Proxmox Datacenter Manager development discussion" , =?utf-8?q?Michael_K=C3=B6ppl?= X-Mailer: aerc 0.21.0-0-g5549850facc2-dirty References: <20251106134353.263598-1-l.wagner@proxmox.com> <20251106134353.263598-2-l.wagner@proxmox.com> In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762941907437 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.029 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: Re: [pdm-devel] [PATCH datacenter-manager v3 01/11] pdm-api-types: views: add ViewConfig type 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" T24gVHVlIE5vdiAxMSwgMjAyNSBhdCAxMTo1OCBBTSBDRVQsIE1pY2hhZWwgS8O2cHBsIHdyb3Rl Ogo+PiArLy8vIFNjaGVtYSBmb3IgZmlsdGVyIHJ1bGVzLgo+PiArcHViIGNvbnN0IEZJTFRFUl9S VUxFX1NDSEVNQTogU2NoZW1hID0gU3RyaW5nU2NoZW1hOjpuZXcoIkZpbHRlciBydWxlIGZvciBy ZXNvdXJjZXMuIikKPj4gKyAgICAuZm9ybWF0KCZBcGlTdHJpbmdGb3JtYXQ6OlZlcmlmeUZuKHZl cmlmeV9maWx0ZXJfcnVsZSkpCj4+ICsgICAgLnR5cGVfdGV4dCgKPj4gKyAgICAgICAgInJlc291 cmNlLXR5cGU6c3RvcmFnZXxxZW11fGx4Y3xzZG4tem9uZXxkYXRhc3RvcmV8bm9kZT5cCj4KPiBU aGlzIGxpbmUgc2VlbXMgdG8gYmUgbWlzc2luZyBhIDwKPgoKRml4ZWQsIHRoYW5rIHlvdSEKCj4+ ICsgICAgICAgICAgICB8cmVzb3VyY2UtcG9vbDo8cG9vbC1uYW1lPlwKPj4gKyAgICAgICAgICAg IHx0YWc6PHRhZy1uYW1lPlwKPj4gKyAgICAgICAgICAgIHxyZW1vdGU6PHJlbW90ZS1uYW1lPlwK Pj4gKyAgICAgICAgICAgIHxyZXNvdXJjZS1pZDo8cmVzb3VyY2UtaWQ+IiwKPj4gKyAgICApCj4+ ICsgICAgLnNjaGVtYSgpOwo+PiArCj4+ICsvLy8gU2NoZW1hIGZvciBsaXN0IG9mIGZpbHRlciBy dWxlcy4KPj4gK3B1YiBjb25zdCBGSUxURVJfUlVMRV9MSVNUX1NDSEVNQTogU2NoZW1hID0KPj4g KyAgICBBcnJheVNjaGVtYTo6bmV3KCJMaXN0IG9mIGZpbHRlciBydWxlcy4iLCAmRklMVEVSX1JV TEVfU0NIRU1BKS5zY2hlbWEoKTsKPj4gKwo+PiArI1thcGkoCj4+ICsgICAgcHJvcGVydGllczog ewo+PiArICAgICAgICAiaWQiOiB7Cj4+ICsgICAgICAgICAgICBzY2hlbWE6IFZJRVdfSURfU0NI RU1BLAo+PiArICAgICAgICB9LAo+PiArICAgICAgICAiaW5jbHVkZSI6IHsKPj4gKyAgICAgICAg ICAgIHNjaGVtYTogRklMVEVSX1JVTEVfTElTVF9TQ0hFTUEsCj4+ICsgICAgICAgICAgICBvcHRp b25hbDogdHJ1ZSwKPj4gKyAgICAgICAgfSwKPj4gKyAgICAgICAgImV4Y2x1ZGUiOiB7Cj4+ICsg ICAgICAgICAgICBzY2hlbWE6IEZJTFRFUl9SVUxFX0xJU1RfU0NIRU1BLAo+PiArICAgICAgICAg ICAgb3B0aW9uYWw6IHRydWUsCj4+ICsgICAgICAgIH0KPj4gKyAgICB9Cj4+ICspXQo+PiArI1tk ZXJpdmUoQ2xvbmUsIERlYnVnLCBEZWZhdWx0LCBEZXNlcmlhbGl6ZSwgU2VyaWFsaXplLCBVcGRh dGVyLCBQYXJ0aWFsRXEpXQo+PiArI1tzZXJkZShyZW5hbWVfYWxsID0gImtlYmFiLWNhc2UiKV0K Pj4gKy8vLyBWaWV3IGRlZmluaXRpb24KPj4gK3B1YiBzdHJ1Y3QgVmlld0NvbmZpZyB7Cj4+ICsg ICAgLy8vIFZpZXcgbmFtZS4KPj4gKyAgICAjW3VwZGF0ZXIoc2tpcCldCj4+ICsgICAgcHViIGlk OiBTdHJpbmcsCj4+ICsKPj4gKyAgICAvLy8gTGlzdCBvZiBpbmNsdWRlcy4KPj4gKyAgICAjW3Nl cmRlKGRlZmF1bHQsIHNraXBfc2VyaWFsaXppbmdfaWYgPSAiVmVjOjppc19lbXB0eSIpXQo+PiAr ICAgICNbdXBkYXRlcihzZXJkZShza2lwX3NlcmlhbGl6aW5nX2lmID0gIk9wdGlvbjo6aXNfbm9u ZSIpKV0KPj4gKyAgICBwdWIgaW5jbHVkZTogVmVjPEZpbHRlclJ1bGU+LAo+PiArCj4+ICsgICAg Ly8vIExpc3Qgb2YgZXhjbHVkZXMuCj4+ICsgICAgI1tzZXJkZShkZWZhdWx0LCBza2lwX3Nlcmlh bGl6aW5nX2lmID0gIlZlYzo6aXNfZW1wdHkiKV0KPj4gKyAgICAjW3VwZGF0ZXIoc2VyZGUoc2tp cF9zZXJpYWxpemluZ19pZiA9ICJPcHRpb246OmlzX25vbmUiKSldCj4+ICsgICAgcHViIGV4Y2x1 ZGU6IFZlYzxGaWx0ZXJSdWxlPiwKPj4gK30KPj4gKwo+PiArI1tkZXJpdmUoQ2xvbmUsIERlYnVn LCBEZXNlcmlhbGl6ZSwgU2VyaWFsaXplLCBQYXJ0aWFsRXEpXQo+PiArI1tzZXJkZShyZW5hbWVf YWxsID0gImtlYmFiLWNhc2UiKV0KPj4gKy8vLyBFbnVtIGZvciB0aGUgZGlmZmVyZW50IHNlY3Rp b25zIGluIHRoZSAndmlld3MuY2ZnJyBmaWxlLgo+PiArcHViIGVudW0gVmlld0NvbmZpZ0VudHJ5 IHsKPj4gKyAgICAvLy8gJ3ZpZXcnIHNlY3Rpb24KPj4gKyAgICBWaWV3KFZpZXdDb25maWcpLAo+ PiArfQo+PiArCj4+ICtjb25zdCBWSUVXX1NFQ1RJT05fTkFNRTogJnN0ciA9ICJ2aWV3IjsKPj4g Kwo+PiAraW1wbCBBcGlTZWN0aW9uRGF0YUVudHJ5IGZvciBWaWV3Q29uZmlnRW50cnkgewo+PiAr ICAgIGZuIHNlY3Rpb25fY29uZmlnKCkgLT4gJidzdGF0aWMgU2VjdGlvbkNvbmZpZyB7Cj4+ICsg ICAgICAgIHN0YXRpYyBDT05GSUc6IE9uY2VMb2NrPFNlY3Rpb25Db25maWc+ID0gT25jZUxvY2s6 Om5ldygpOwo+PiArCj4+ICsgICAgICAgIENPTkZJRy5nZXRfb3JfaW5pdCh8fCB7Cj4+ICsgICAg ICAgICAgICBsZXQgbXV0IHRoaXMgPSBTZWN0aW9uQ29uZmlnOjpuZXcoJlZJRVdfSURfU0NIRU1B KTsKPj4gKwo+PiArICAgICAgICAgICAgdGhpcy5yZWdpc3Rlcl9wbHVnaW4oU2VjdGlvbkNvbmZp Z1BsdWdpbjo6bmV3KAo+PiArICAgICAgICAgICAgICAgIFZJRVdfU0VDVElPTl9OQU1FLmludG8o KSwKPj4gKyAgICAgICAgICAgICAgICBTb21lKCJpZCIudG9fc3RyaW5nKCkpLAo+PiArICAgICAg ICAgICAgICAgIFZpZXdDb25maWc6OkFQSV9TQ0hFTUEudW53cmFwX29iamVjdF9zY2hlbWEoKSwK Pj4gKyAgICAgICAgICAgICkpOwo+PiArICAgICAgICAgICAgdGhpcwo+PiArICAgICAgICB9KQo+ PiArICAgIH0KPj4gKwo+PiArICAgIGZuIHNlY3Rpb25fdHlwZSgmc2VsZikgLT4gJidzdGF0aWMg c3RyIHsKPj4gKyAgICAgICAgbWF0Y2ggc2VsZiB7Cj4+ICsgICAgICAgICAgICBWaWV3Q29uZmln RW50cnk6OlZpZXcoXykgPT4gVklFV19TRUNUSU9OX05BTUUsCj4+ICsgICAgICAgIH0KPj4gKyAg ICB9Cj4+ICt9Cj4+ICsKPj4gKyNbZGVyaXZlKENsb25lLCBEZWJ1ZywgUGFydGlhbEVxKV0KPj4g Ky8vLyBGaWx0ZXIgcnVsZSBmb3IgaW5jbHVkZXMvZXhjbHVkZXMuCj4+ICtwdWIgZW51bSBGaWx0 ZXJSdWxlIHsKPj4gKyAgICAvLy8gTWF0Y2ggYSByZXNvdXJjZSB0eXBlLgo+PiArICAgIFJlc291 cmNlVHlwZShSZXNvdXJjZVR5cGUpLAo+PiArICAgIC8vLyBNYXRjaCBhIHJlc291cmNlIHBvb2xz IChmb3IgUFZFIGd1ZXN0cykuCj4+ICsgICAgUmVzb3VyY2VQb29sKFN0cmluZyksCj4+ICsgICAg Ly8vIE1hdGNoIGEgKGdsb2JhbCkgcmVzb3VyY2UgSUQsIGUuZy4gJ3JlbW90ZS88cmVtb3RlPi9n dWVzdC88dm1pZD4nLgo+PiArICAgIFJlc291cmNlSWQoU3RyaW5nKSwKPj4gKyAgICAvLy8gTWF0 Y2ggYSB0YWcgKGZvciBQVkUgZ3Vlc3RzKS4KPj4gKyAgICBUYWcoU3RyaW5nKSwKPj4gKyAgICAv Ly8gTWF0Y2ggYSByZW1vdGUuCj4+ICsgICAgUmVtb3RlKFN0cmluZyksCj4+ICt9Cj4+ICsKPj4g K2ltcGwgRnJvbVN0ciBmb3IgRmlsdGVyUnVsZSB7Cj4+ICsgICAgdHlwZSBFcnIgPSBhbnlob3c6 OkVycm9yOwo+PiArCj4+ICsgICAgZm4gZnJvbV9zdHIoczogJnN0cikgLT4gUmVzdWx0PFNlbGYs IFNlbGY6OkVycj4gewo+PiArICAgICAgICBPayhtYXRjaCBzLnNwbGl0X29uY2UoJzonKSB7Cj4+ ICsgICAgICAgICAgICBTb21lKCgicmVzb3VyY2UtdHlwZSIsIHZhbHVlKSkgPT4gRmlsdGVyUnVs ZTo6UmVzb3VyY2VUeXBlKHZhbHVlLnBhcnNlKCk/KSwKPj4gKyAgICAgICAgICAgIFNvbWUoKCJy ZXNvdXJjZS1wb29sIiwgdmFsdWUpKSA9PiB7Cj4+ICsgICAgICAgICAgICAgICAgaWYgIVNBRkVf SURfRk9STUFULnVud3JhcF9wYXR0ZXJuX2Zvcm1hdCgpLmlzX21hdGNoKHZhbHVlKSB7Cj4+ICsg ICAgICAgICAgICAgICAgICAgIGJhaWwhKCJpbnZhbGlkIHRhZyB2YWx1ZToge3ZhbHVlfSIpOwo+ Cj4gVGhpcyBzaG91bGQgcHJvYmFibHkgaGF2ZSBkaWZmZXJlbnQgZXJyb3IgbWVzc2FnZSBzdWNo IGFzICJpbnZhbGlkCj4gcmVzb3VyY2UgcG9vbCBJRCIuCj4KCkZpeGVkIGFzIHdlbGwuCgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBkbS1kZXZlbCBt YWlsaW5nIGxpc3QKcGRtLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJv eG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BkbS1kZXZlbAo=