From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 7FFE71FF15C
	for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:23:37 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 929863B2A2;
	Wed, 26 Mar 2025 16:23:32 +0100 (CET)
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: pbs-devel@lists.proxmox.com
Date: Wed, 26 Mar 2025 16:23:04 +0100
Message-Id: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
X-Mailer: git-send-email 2.39.5
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.044 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [datastore.rs]
Subject: [pbs-devel] [RFC proxmox 00/23] upgrade to hyper/http 1.0
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

dGhpcyBSRkMgc2VyaWVzIGFkYXB0cyBwcm94bW94IGFuZCBwcm94bW94LWJhY2t1cCB0byBoeXBl
ci9odHRwIDEuMC4gSQphbHNvIGhhdmUgc2ltaWxhciBwYXRjaGVzIGZvciBQRE0sIGJ1dCB0aG9z
ZSByZXF1aXJlIGFuIHVwZGF0ZSBvZiBnbG9vCmFuZCBwcm94bW94LXlldy1jb21wIGFuZCB0aGUg
YmFzaWMgYXBwcm9hY2ggaXMgdGhlIHNhbWUgYXMgd2l0aCB0aGUKcGF0Y2hlcyBoZXJlLCBhbmQg
c2luY2UgSSBleHBlY3Qgc29tZSBmZWVkYmFjayB0byBpbmNvcnBvcmF0ZSBhbnl3YXkgSQpzYXZl
ZCB0aG9zZSBmb3IgdGhlIGZpcnN0ICJwcm9wZXIiIHZlcnNpb24uCgpoeXBlciAxLjAgY2FtZSB3
aXRoIGEgbG90IG9mIGNoYW5nZXMsIHRoZSBtb3N0IG5vdGFibGUgb25lczoKCkJvZHkgaXMgbm93
IGEgdHJhaXQsIG5vdCBhIHN0cnVjdAotIHRoZXJlJ3MgYSBuZXcgSW5jb21pbmcgaW1wbCBmb3Ig
aW5jb21pbmcgcmVxdWVzdHMgb24gdGhlIHNlcnZlciBzaWRlLAphbmQgaW5jb21pbmcgcmVzcG9u
c2VzIG9uIHRoZSBjbGllbnQgc2lkZQotIGh0dHAtYm9keS11dGlsIGhhcyBzb21lIG1vcmUgaW1w
bHMKLSBwcm94bW94LWh0dHAgaGFzIGEgbmV3IGltcGwgY292ZXJpbmcgb3VyIHR3byBjb21tb24g
dXNlIGNhc2VzLCBzZWUKdGhlIHBhdGNoIHRoZXJlIGZvciBkZXRhaWxzCgpoeXBlciBub3cgZG9l
c24ndCBleHBvc2UgdG93ZXIncyBTZXJ2aWNlIG9yIHRva2lvJ3MKQXN5bmNSZWFkL0FzeW5jV3Jp
dGUsIGJ1dCBoYXMgaXRzIG93biB2YXJpYW50cyBmb3IgYm90aCB3aXRoCmNvcnJlc3BvbmRpbmcg
d3JhcHBlcnMvYWRhcHRlcnMuCgp0aGUgcHJldmlvdXMgQWNjZXB0IHRyYWl0IGZvciB0cmFuc2xh
dGlvbiBmcm9tIGEgbGlzdGVuaW5nIHNvY2tldCB0bwpjb25uZWN0aW9ucyBpcyBnb25lLCBhbiBh
Y2NlcHQgbG9vcCBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLgoKdGhlIHBvb2xpbmcgY2xpZW50IGlz
IG1vdmVkIGZyb20gaHlwZXIgdG8gaHlwZXItdXRpbC4gZGVzcGl0ZSBpdHMKImxlZ2FjeSIgbGFi
ZWwgd2Ugc3RpbGwgdXNlIGl0LCBhcyB3ZSdkIG5lZWQgdG8gZWl0aGVyIGltcGxlbWVudCBhIHRv
bgpvZiBjb2RlIG91cnNlbGYgb3Igc3dpdGNoIHRvIHJlcXdlc3Qgb3RoZXJ3aXNlLgoKZ3JhY2Vm
dWwgc2h1dGRvd24gb2YgY29ubmVjdGlvbnMgaXMgaGFuZGxlZCBkaWZmZXJlbnRseSwgc28gYXJl
CmNvbm5lY3Rpb24gdWdwcmFkZXMuCgpJIGRpZCBzb21lIHJvdWdoIHRlc3Rpbmcgb2YgdGhlIHVz
dWFsIHRoaW5ncyB3aXRob3V0IG5vdGljaW5nIGFueQpicmVha2FnZSwgYnV0IEkgYW0gc3VyZSBJ
IG1pc3NlZCBzb21lIHBhcnRzLiB0aGVyZSdzIGFsc28gcm9vbSBmb3IKaW1wcm92ZW1lbnQgZm9y
IHN1cmUsIGluIHBhcnRpY3VsYXIgc3Vycm91bmRpbmcgdGhlIHJlc3Qtc2VydmVyIGFuZApjb25u
ZWN0aW9uIGFjY2VwdGluZyBwYXJ0IC0gc3VnZ2VzdGlvbnMgd2VsY29tZSEKCnByb3htb3ggd29y
a3NwYWNlOgoKRmFiaWFuIEdyw7xuYmljaGxlciAoMTcpOgogIGh0dHA6IG9yZGVyIGZlYXR1cmUg
dmFsdWVzCiAgaHR0cDogcmF0ZS1saW1pdGVkLXN0cmVhbTogdXBkYXRlIHRvIGh5cGVyL2h0dHAg
MS4wCiAgaHR0cDogYWRhcHQgTWF5YmVUbHNTdHJlYW0gdG8gaHlwZXIgMS54CiAgaHR0cDogYWRh
cHQgY29ubmVjdG9yIHRvIGh5cGVyIDEueAogIGh0dHA6IGFkZCBCb2R5IGltcGxlbWVudGF0aW9u
CiAgaHR0cDogYWRhcHQgc2ltcGxlIGNsaWVudCB0byBoeXBlciAxLngKICBodHRwOiB3ZWJzb2Nr
ZXQ6IHVwZGF0ZSB0byBodHRwL2h5cGVyIDEKICBvcGVuaWQ6IHVzZSBodHRwIDAuMiB0byBhdm9p
ZCBvcGVuaWRjb25uZWN0IHVwZGF0ZQogIHByb3htb3gtbG9naW46IHN3aXRjaCB0byBodHRwIDEu
eAogIGNsaWVudDogc3dpdGNoIHRvIGh5cGVyL2h0dHAgMS4wCiAgbWV0cmljczogdXBkYXRlIHRv
IGh5cGVyL2h0dHAgMS4wCiAgYWNtZTogc3dpdGNoIHRvIGh0dHAvaHlwZXIgMS4wCiAgcHJveG1v
eC1yb3V0ZXI6IHVwZGF0ZSB0byBoeXBlciAxLjAKICBwcm94bW94LXJlc3Qtc2VydmVyOiB1cGRh
dGUgdG8gaHlwZXIgMS4wCiAgcHJveG1veC1yZXN0LXNlcnZlcjogZml4IGFuZCBleHRlbmQgZXhh
bXBsZQogIHByb3htb3gtYXV0aC1hcGk6IHVwZGF0ZSB0byBoeXBlciAxLjAKICBwcm94bW94LWFj
bWUtYXBpOiB1cGRhdGUgdG8gaHlwZXIgMS4wCgogQ2FyZ28udG9tbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBwcm94bW94LWFjbWUtYXBpL0NhcmdvLnRvbWwg
ICAgICAgICAgICAgICAgICAgfCAgIDQgKwogcHJveG1veC1hY21lLWFwaS9zcmMvYWNtZV9wbHVn
aW4ucnMgICAgICAgICAgIHwgIDYzICsrKysrLS0KIHByb3htb3gtYWNtZS9DYXJnby50b21sICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogcHJveG1veC1hY21lL3NyYy9hc3luY19jbGll
bnQucnMgICAgICAgICAgICAgIHwgIDExICstCiBwcm94bW94LWF1dGgtYXBpL0NhcmdvLnRvbWwg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKwogcHJveG1veC1hdXRoLWFwaS9zcmMvYXBpL2FjY2Vz
cy5ycyAgICAgICAgICAgIHwgICA0ICstCiBwcm94bW94LWNsaWVudC9DYXJnby50b21sICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEgKwogcHJveG1veC1jbGllbnQvc3JjL2NsaWVudC5ycyAgICAg
ICAgICAgICAgICAgIHwgIDIyICstLQogcHJveG1veC1odHRwL0NhcmdvLnRvbWwgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQ1ICsrKy0tCiBwcm94bW94LWh0dHAvc3JjL2JvZHkucnMgICAgICAg
ICAgICAgICAgICAgICAgfCAxMzMgKysrKysrKysrKysrKysKIHByb3htb3gtaHR0cC9zcmMvY2xp
ZW50L2Nvbm5lY3Rvci5ycyAgICAgICAgICB8ICA0NCArKystLQogcHJveG1veC1odHRwL3NyYy9j
bGllbnQvc2ltcGxlLnJzICAgICAgICAgICAgIHwgIDkzICsrKysrKystLS0KIHByb3htb3gtaHR0
cC9zcmMvY2xpZW50L3Rscy5ycyAgICAgICAgICAgICAgICB8ICAgMiArLQogcHJveG1veC1odHRw
L3NyYy9saWIucnMgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICsKIHByb3htb3gtaHR0cC9z
cmMvcmF0ZV9saW1pdGVkX3N0cmVhbS5ycyAgICAgICB8ICAgMiArLQogcHJveG1veC1odHRwL3Ny
Yy93ZWJzb2NrZXQvbW9kLnJzICAgICAgICAgICAgIHwgICA2ICstCiBwcm94bW94LWxvZ2luL0Nh
cmdvLnRvbWwgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHByb3htb3gtbWV0cmljcy9z
cmMvaW5mbHV4ZGIvaHR0cC5ycyAgICAgICAgICB8ICAgNSArLQogcHJveG1veC1vcGVuaWQvQ2Fy
Z28udG9tbCAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBwcm94bW94LXJlc3Qtc2VydmVy
L0NhcmdvLnRvbWwgICAgICAgICAgICAgICAgfCAgIDkgKy0KIC4uLi9leGFtcGxlcy9taW5pbWFs
LXJlc3Qtc2VydmVyLnJzICAgICAgICAgICB8ICA0OCArKysrLQogcHJveG1veC1yZXN0LXNlcnZl
ci9zcmMvYXBpX2NvbmZpZy5ycyAgICAgICAgIHwgIDQ0ICsrLS0tCiBwcm94bW94LXJlc3Qtc2Vy
dmVyL3NyYy9jb25uZWN0aW9uLnJzICAgICAgICAgfCAgMTQgKy0KIHByb3htb3gtcmVzdC1zZXJ2
ZXIvc3JjL2Zvcm1hdHRlci5ycyAgICAgICAgICB8ICAgOCArLQogcHJveG1veC1yZXN0LXNlcnZl
ci9zcmMvaDJzZXJ2aWNlLnJzICAgICAgICAgIHwgIDE1ICstCiBwcm94bW94LXJlc3Qtc2VydmVy
L3NyYy9saWIucnMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHByb3htb3gtcmVzdC1zZXJ2ZXIv
c3JjL3Jlc3QucnMgICAgICAgICAgICAgICB8IDE2NCArKysrKysrKysrKy0tLS0tLS0KIHByb3ht
b3gtcm91dGVyL0NhcmdvLnRvbWwgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogcHJveG1v
eC1yb3V0ZXIvc3JjL3JvdXRlci5ycyAgICAgICAgICAgICAgICAgIHwgIDE5ICstCiBwcm94bW94
LXJvdXRlci9zcmMvc3RyZWFtL3BhcnNpbmcucnMgICAgICAgICAgfCAgMTYgKy0KIDMxIGZpbGVz
IGNoYW5nZWQsIDU2NyBpbnNlcnRpb25zKCspLCAyMzYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgcHJveG1veC1odHRwL3NyYy9ib2R5LnJzCgpwcm94bW94LWJhY2t1cDoKCkZhYmlh
biBHcsO8bmJpY2hsZXIgKDYpOgogIFJldmVydCAiaDI6IHN3aXRjaCB0byBsZWdhY3kgZmVhdHVy
ZSIKICBwYnMtY2xpZW50OiBhZGFwdCBodHRwIGNsaWVudCB0byBoeXBlci9odHRwIDEuMAogIHBi
cy1jbGllbnQ6IHZzb2NrOiBhZGFwdCB0byBoeXBlci9odHRwIDEuMAogIHJlc3RvcmUgZGFlbW9u
OiBhZGFwdCB0byBoeXBlci9odHRwIDEuMAogIGFkYXB0IHRvIGh5cGVyL2h0dHAgMS4wCiAgYWRh
cHQgZXhhbXBsZXMgdG8gaHlwZXIvaHR0cCAxLjAKCiBDYXJnby50b21sICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxMCArKy0KIGV4YW1wbGVzL2gyY2xpZW50LnJzICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA2ICstCiBleGFtcGxlcy9oMnMtY2xpZW50LnJzICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNiArLQogZXhhbXBsZXMvaDJzLXNlcnZlci5ycyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjggKysrLS0tLS0KIGV4YW1wbGVzL2gyc2VydmVyLnJzICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI4ICsrKy0tLS0tCiBwYnMtY2xpZW50L0NhcmdvLnRvbWwg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogcGJzLWNsaWVudC9zcmMvYmFja3VwX3dy
aXRlci5ycyAgICAgICAgICAgICAgIHwgIDggKy0tCiBwYnMtY2xpZW50L3NyYy9odHRwX2NsaWVu
dC5ycyAgICAgICAgICAgICAgICAgfCAzOCArKysrKy0tLS0tCiBwYnMtY2xpZW50L3NyYy9waXBl
X3RvX3N0cmVhbS5ycyAgICAgICAgICAgICAgfCAgMiArLQogcGJzLWNsaWVudC9zcmMvdnNvY2tf
Y2xpZW50LnJzICAgICAgICAgICAgICAgIHwgMjcgKysrLS0tLQogcHJveG1veC1iYWNrdXAtY2xp
ZW50L0NhcmdvLnRvbWwgICAgICAgICAgICAgIHwgIDEgKwogcHJveG1veC1iYWNrdXAtY2xpZW50
L3NyYy9zbmFwc2hvdC5ycyAgICAgICAgIHwgIDIgKy0KIHByb3htb3gtcmVzdG9yZS1kYWVtb24v
Q2FyZ28udG9tbCAgICAgICAgICAgICB8ICAyICsKIHByb3htb3gtcmVzdG9yZS1kYWVtb24vc3Jj
L21haW4ucnMgICAgICAgICAgICB8IDI0ICsrKysrLS0KIC4uLi9zcmMvcHJveG1veF9yZXN0b3Jl
X2RhZW1vbi9hcGkucnMgICAgICAgICB8ICA2ICstCiAuLi4vc3JjL3Byb3htb3hfcmVzdG9yZV9k
YWVtb24vYXV0aC5ycyAgICAgICAgfCAgNSArLQogc3JjL2FjbWUvY2xpZW50LnJzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDYgKy0KIHNyYy9hY21lL3BsdWdpbi5ycyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDYyICsrKysrKysrKysrLS0tLS0KIHNyYy9hcGkyL2FkbWluL2Rh
dGFzdG9yZS5ycyAgICAgICAgICAgICAgICAgICB8IDIwICsrKy0tLQogc3JjL2FwaTIvYmFja3Vw
L2Vudmlyb25tZW50LnJzICAgICAgICAgICAgICAgIHwgIDMgKy0KIHNyYy9hcGkyL2JhY2t1cC9t
b2QucnMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICstLQogc3JjL2FwaTIvYmFja3VwL3Vw
bG9hZF9jaHVuay5ycyAgICAgICAgICAgICAgIHwgNDcgKysrKysrKy0tLS0tLQogc3JjL2FwaTIv
aGVscGVycy5ycyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIHNyYy9hcGkyL25v
ZGUvbW9kLnJzICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICstCiBzcmMvYXBpMi9ub2Rl
L3Rhc2tzLnJzICAgICAgICAgICAgICAgICAgICAgICAgfCAgNyArLQogc3JjL2FwaTIvcmVhZGVy
L21vZC5ycyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTcgKysrLS0KIHNyYy9iaW4vcHJveG1v
eC1iYWNrdXAtYXBpLnJzICAgICAgICAgICAgICAgICB8IDQwICsrKysrKystLS0tCiBzcmMvYmlu
L3Byb3htb3gtYmFja3VwLXByb3h5LnJzICAgICAgICAgICAgICAgfCA3MCArKysrKysrKysrKysr
KystLS0tCiAyOCBmaWxlcyBjaGFuZ2VkLCAyOTcgaW5zZXJ0aW9ucygrKSwgMTkyIGRlbGV0aW9u
cygtKQoKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94
LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w
YnMtZGV2ZWwK