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 576F91FF163 for ; Thu, 21 Nov 2024 10:39:24 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 577651E1E3; Thu, 21 Nov 2024 10:39:31 +0100 (CET) Date: Thu, 21 Nov 2024 10:38:57 +0100 (CET) From: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= To: Thomas Lamprecht , Christian Ebner , Proxmox Backup Server development discussion Message-ID: <1095829617.7310.1732181937570@webmail.proxmox.com> In-Reply-To: <13127ac6-d634-4ba4-b48a-9866110e35e1@proxmox.com> References: <20241031121519.434337-1-c.ebner@proxmox.com> <20241031121519.434337-13-c.ebner@proxmox.com> <173089427968.79072.3773251895934605531@yuna.proxmox.com> <56e5b937-448e-4aa7-b285-f5cbad777bcb@proxmox.com> <13127ac6-d634-4ba4-b48a-9866110e35e1@proxmox.com> MIME-Version: 1.0 X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v7.10.6-Rev69 X-Originating-Client: open-xchange-appsuite X-SPAM-LEVEL: Spam detection results: 0 AWL 0.046 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 Subject: Re: [pbs-devel] [PATCH v6 proxmox-backup 12/29] api/api-types: refactor api endpoint version, add api types 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" Cj4gVGhvbWFzIExhbXByZWNodCA8dC5sYW1wcmVjaHRAcHJveG1veC5jb20+IGhhdCBhbSAyMS4x MS4yMDI0IDEwOjIzIENFVCBnZXNjaHJpZWJlbjoKPiAKPiAgCj4gQW0gMjAuMTEuMjQgdW0gMTg6 MzQgc2NocmllYiBDaHJpc3RpYW4gRWJuZXI6Cj4gPj4gU3VjaCBhIGZlYXR1cmUgbmVnb3RpYXRp b24gbWFrZXMgSU1PIG1vc3RseSBzZW5zZSBpZiBJIGNhbiB1c2UgdGhhdCB0bwo+ID4+IGZhbGxi YWNrIHRvIHNvbWUgb3RoZXIgcHJvdG9jb2wvZW5wb2ludC9wYXJhbWV0ZXIgc2V0IHRyYW5zcGFy ZW50bHkgd2hpbGUKPiA+PiBzdGlsbCBob25vcmluZyB3aGF0IHRoZSB1c2VyIHRvbGQgdXMgdG8g ZG8gaGVyZS4KPiA+IEluIHRoaXMgY2FzZSB3ZSB1c2UgdGhlIGZlYXR1cmUgbmVnb3RpYXRpb24g dG8gZXhwb3NlIGFuZCBhZGRpdGlvbmFsIAo+ID4gcGFyYW1ldGVyIHRvIHRoZSBzbmFwc2hvdC9n cm91cCBkZWxldGUgZW5kcG9pbnRzLCBzbyB0aGF0IGl0IGJlaGF2ZXMgCj4gPiBkaWZmZXJlbnRs eSAobm8gaGFyZCBmYWlsdXJlIHdoZW4gcHJvdGVjdGVkIHNuYXBzaG90cyBhcmUgcHJlc2VudCwg Cj4gCj4gSG1tLCBJJ20gYSBiaXQgdG9ybiwgSSBjYW4gZ2V0IHdoZXJlIHlvdSBjb21lIGZyb20s IGJ1dCB0aGlzIGlzIGEgYml0Cj4gYmlnZ2VyIGNoYW5nZSBpbiB0ZXJtcyBvZiBob3cgd2UgaGFu ZGxlZCB0aGVzZSBpbiB0aGUgcGFzdCwgYW5kIG5hdHVyYWxseQo+IGEgcGVybWFuZW50IGNvbW1p dG1lbnQuCj4gCj4gQSAiY2xhc3NpYyIgYWx0ZXJuYXRpdmUgY291bGQgYmUgZS5nLiB0byBleHBv c2UgaXQgaW4gdGhlIHN5bmMgam9iIGFuZAo+IHN3aXRjaCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3Ig bmV3IGpvYnMgd2l0aCB0aGUgbmV4dCBtYWpvciByZWxlYXNlLgo+IAo+IEkgaGF2ZSBzb21lIGNv bmNlcm5zIGFib3V0IHNvbWUgZmVhdHVyZSBleHBsb3Npb24gb3ZlciB0aGUgbWlkdGVybSBpZiB1 c2VkCj4gYXQgdGhpcyBsZXZlbCB3aGljaCBjYW4gbGVhZCB0byByYXRoZXIgb2RkIGVmZmVjdHMg Zm9yIHVzZXJzLCBlLmcuIGlmIG9uZQo+IHNldHVwIGJlaGF2ZXMgdmVyeSBkaWZmZXJlbnQgdGhh biBhbm90aGVyIGJ1dCBzYW1lIGpvYiBzZXR0aW5ncyBpcyB1c2VkLgo+IEV4cGxpY2l0IHNldHRp bmdzIGFuZCBlcnJvcnMgbWlnaHQgbm90IGJlIF90aGF0XyBjb252ZW5pZW50LCBidXQgdGhleSBh cmUKPiB2ZXJ5IHRlbGxpbmcgYW5kIGVhc3kuCj4gCj4gVGhhdCBzYWlkLCBkbyBub3QgdGFrZSB0 aGlzIGFzIGJsb2NraW5nIHRoaXMgb3V0cmlnaHQsIG1heWJlIHNvbWVvbmUgZWxzZQo+IGNhbiBh bHNvIHNoYXJlIHRoZWlyIG9wbmlvbiBvbiB0aGlzIChvciBpZiB5b3UgZ290IGZ1cnRoZXIgYXJn dW1lbnRzIG9mCj4gd2h5IG15IGNvbmNlcm5zIGFyZSBub3Qgd2FycmFudGVkIEknbSBvYnYuIGhh cHB5IHRvIGhlYXIgdGhlc2UgdG9vKQo+IAo+ID4gcmV0dXJuIGRlbGV0ZSBzdGF0cykuIFdpdGhv dXQgdGhlIGZlYXR1cmUgZXhwb3NlZCwgdGhlIHByZXZpb3VzIGJlaGF2aW9yIAo+IAo+IFRoZSBz dGF0cyBhcmUgYWx3YXlzIHJldHVybmVkIG5vdz8KCm5vLCB0aGUgc3RhdHMgYXJlIHJldHVybmVk IGlmIGFuIG9wdC1pbiBmbGFnIGlzIHNldCwgb3RoZXJ3aXNlIGVuY291bnRlcmluZyBwcm90ZWN0 ZWQgc25hcHNob3RzL2dyb3VwcyBtYWtlcyByZW1vdmFsIGZhaWwuIHRoYXQgd2F5LCBvbGQgY2xp ZW50cyBzdGlsbCBnZXQgdGhlIHVzZWQtdG8gYmVoYXZpb3VyLCBidXQgY2FuIG9wdCBpbnRvIG5v dCB0cmVhdGluZyBzdWNoIGNhc2VzIGFzIGZhdGFsIGVycm9yIGFuZCBpbnN0ZWFkIGdldCBzdHJ1 Y3R1cmVkIGRhdGEgYWJvdXQgdGhlIHNpdHVhdGlvbiBhcyBhIHJlc3VsdC4KCnN5bmMgd2FudHMg dG8gc2V0IHRoZSBmbGFnIHRvIGdldCB0aGUgYmV0dGVyIGJlaGF2aW91ci9pbmZvcm1hdGlvbiwg aWYgdGhlIHJlbW90ZSBkb2VzIHN1cHBvcnQgaXQgYWxyZWFkeSAodGhlcmUgaXMgbm8gaGFyZCBy ZXF1aXJlbWVudCBmb3IgcHVzaCBzdXBwb3J0IG90aGVyIHRoYW4gbmFtZXNwYWNlcykuIGl0J3Mg cHVyZWx5IGFuIGVyZ29ub21pY3MvVVggaW1wcm92ZW1lbnQgdG8gb25seSBzZXQgdGhlIGZsYWcg aWYgc3VwcG9ydGVkIGFuZCBoYW5kbGUgdGhlIHJldHVybmVkIHN0YXRzIHByb3Blcmx5IGRlcGVu ZGluZyBvbiB0aGF0IHN0YXRlLiBJIHByZXBhcmVkIGEgZm9sbG93LXVwIGNvbW1pdCB0aGF0IGd1 YXJkcyB0aGlzIGJhc2VkIG9uIHRoZSB2ZXJzaW9uIGFuZCBkcm9wcyB0aGUgZmVhdHVyZSBsaXN0 IGFsdG9nZXRoZXIgZm9yIG5vdy4KCj4gQW0gMjAuMTEuMjQgdW0gMTg6MzQgc2NocmllYiBDaHJp c3RpYW4gRWJuZXI6Cj4gPj4gQnV0IGlmIHdlIGlnbm9yZSB0aGUgbmVlZCB0aGVuIHllcywgZmVh dHVyZSBsaXN0cyBtaWdodCBiZSBhIGJpdCBuaWNlciwgdGhleQo+ID4+IGRlY291cGxlIHZlcnNp b25pbmcgYW5kIHByb3ZpZGUgbW9yZSBzZW1hbnRpYyBtZWFuaW5nIG9uIHRoZWlyIG93biwgdGhh dCBJTUUKPiA+PiByZWR1Y2VzIGVycm9yLXBvdGVudGlhbCB0byBob2xkIHRoZW0gd3JvbmcuCj4g PiBJIHdvdWxkIGFyZ3VlIGluIGZhdm9yIG9mIHRoZSBmZWF0dXJlIGxpc3QgaGVyZSwgYXMgdGhp cyBtYWtlcyBpdDoKPiA+IC0gZWFzaWVyIHRvIHNlZSBmcm9tIHRoZSBjb250ZXh0IHdoYXQgaXMg bmVlZGVkCj4gPiAtIGluZGVwZW5kZW50IG9mIHZlcnNpb24gYnVtcHMKPiAKPiBBbGJlaXQsIGZv ciB0aGUgUERNIHdlIHdpbGwgZ28gZm9yIHNpbXBsZSB2ZXJzaW9uIG1hdGNoaW5nIHRvIGtub3cg d2hhdAo+IEFQSXMgY2FuIGJlIHVzZWQsIGFzIHdlIG5vcm1hbGx5IHRyeSB0byBiYXRjaCBiaWdn ZXIgY2hhbmdlcyBhdCBtYWpvcgo+IHJlbGVhc2VzLCBhbmQgZm9yIGJpZ2dlciBuZXcgZmVhdHVy ZXMgbWlub3IgcmVsZWFzZXMgd29yayBmaW5lIHRvby4KPiBXZSBjYW4gbmF0dXJhbGx5IGRvIHRo aXMgZm9yIFBCUyBhbmQgZG8gbm90IGhhdmUgdG8gdGhlbiB1c2UgdGhhdCBwYXJhZGlnbQo+IGV2 ZXJ5d2hlcmUsIHNvIGl0J3Mgbm90IGNvdXBsZWQsIGFzIElNTyBtYWludGFpbmluZyBmZWF0dXJl IGxpc3RzIG92ZXIgbWFueQo+IHJlbGVhc2VzIGFuZCB0aGF0IG92ZXIgbXVsdGlwbGUgcHJvZHVj dCBpcyBub3Qgc29tZXRoaW5nIEkgd2FudCB0byBkbyBmb3IgUERNLAo+IGFsYmVpdCBpdCdzIGEg Yml0IG1vcmUgZ3V0IGZlZWxpbmcsIGJhY2tlZCBieSBzb21lIGV4cGVyaWVuY2UgYnV0IHN0aWxs LCBJCj4gY2VydGFpbmx5IHRvIG5vdCBhc3N1bWUgSSdtIHJpZ2h0LCB0aGlzIGlzIGZhciBmcm9t IGJsYWNrIGFuZCB3aGl0ZS4KPiAKPiBTb21ldGhpbmcgdGFuZ2VudGlhbGx5IHJlbGF0ZWQ6Cj4g Cj4gSW4gZ2VuZXJhbCwgaXQgbWlnaHQgYmUgYWxzbyB3b3J0aCB0aGlua2luZyBhYm91dCBob3cg dGhlIHByb3RlY3Rpb24gZmxhZyBjYW4KPiBiZSBiZXR0ZXIgc3luY2VkIOKAkyBGV0lDVCBpdCdz IG5vdyBzZXQgaWYgdGhlIHNvdXJjZSBoYXMgaXQgc2V0IGFuZCB0aGVuIG5ldmVyCj4gd2lsbCBn ZXQgdW5zZXQgbWFudWFsbHkgYW55bW9yZT8gUmVtZW1iZXJpbmcgdGhlIHNvdXJjZSBvZiB0aGUg ZmxhZyAoaS5lLiwKPiBzeW5jIGZyb20gcmVtb3RlIHZzIGxvY2FsIGFwaSkgY291bGQgYmUgYW4g b3B0aW9uIHRvIGRpZmZlcmVudGlhdGUgaGVyZSB3aGVuCj4gaXQncyBPSyB0byBjbGVhciBvbiBz eW5jIHRyYW5zaWVudGx5IGFnYWluIChwcm9iYWJseSBndWFyZGVkIGFzIG9wdGlvbiBpbiB0aGUK PiBqb2IpLiBCdXQgaGVyZSBJJ20gYSBiaXQgbW9yZSBkaXN0YW5jZWQgZnJvbSB0aGUgbWF0dGVy IHRoYW4geW91IGFyZSwgSSdsbCBuZWVkCj4gdG8gdGhpbmsgYSBiaXQgbW9yZSBhYm91dCB0aGlz IGFsbC4KCnRoZSBwcm90ZWN0aW9uIGZsYWcgKGFuZCBub3RlcywgYW5kIGNoYW5nZXMgdG8gdGhl IHVucHJvdGVjdGVkIHBhcnQgb2YgdGhlIG1hbmlmZXN0IGFmdGVyIHRoZSBpbml0aWFsIHN5bmMp IGFyZSBub3QgKHJlLSlzeW5jZWQgYXQgYWxsIChuZWl0aGVyIHdpdGggcHVsbCwgbm9yIHdpdGgg cHVzaCksIHRoaXMgaXMganVzdCBhYm91dCB3aGF0IHRvIGRvIGlmIGEgc25hcHNob3QvZ3JvdXAv bmFtZXNwYWNlIGhhcyB2YW5pc2hlZCBidXQgcHJvdGVjdGlvbiBwcmV2ZW50cyBjb21wbGV0ZSBy ZW1vdmFsLgoKKHJlKXN5bmNpbmcgcHJvdGVjdGlvbiBzdGF0dXMsIGJldHRlciBoYW5kbGluZyBv ZiB2ZXJpZmljYXRpb24gc3RhdGUgaW4gc3luYyBjb250ZXh0LCBhbmQgb3RoZXIgc2ltaWxhciB0 aGluZ3MgbWlnaHQgYmUgbmljZSBhcyBhbiBvcHQtaW4gZmVhdHVyZSB0aG91Z2guCiAKPiBGb3Ig bm93IG1heWJlIG9yZGVyIHRoZSB3aG9sZSBBUEkgZmVhdHVyZSB0aGluZyB0b3dhcmRzIHRoZSBl bmQgb2YgdGhlIHNlcmllcwo+IGFuZCB3ZSBjYW4gc3RpbGwgY29tbWl0IGFsbCBlYXJsaWVyIHBh dGNoZXMgYWxyZWFkeSBhbmQgZGVjaWRlIG9uIHRoaXMgYQo+IChzaG9ydCkgdGltZSBsYXRlci4K CnNlZSBhYm92ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpo dHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2 ZWwK