From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pdm-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 585191FF1B7 for <inbox@lore.proxmox.com>; Fri, 14 Mar 2025 15:13:48 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id CCD7255A2; Fri, 14 Mar 2025 15:13:39 +0100 (CET) From: Lukas Wagner <l.wagner@proxmox.com> To: pdm-devel@lists.proxmox.com Date: Fri, 14 Mar 2025 15:12:17 +0100 Message-Id: <20250314141225.240768-1-l.wagner@proxmox.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.010 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 proxmox-datacenter-manager 0/8] remote task cache fetching task / better cache backend X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion <pdm-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pdm-devel>, <mailto:pdm-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pdm-devel/> List-Post: <mailto:pdm-devel@lists.proxmox.com> List-Help: <mailto:pdm-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel>, <mailto:pdm-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox Datacenter Manager development discussion <pdm-devel@lists.proxmox.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" <pdm-devel-bounces@lists.proxmox.com> VGhlIGFpbSBvZiB0aGlzIHBhdGNoIHNlcmllcyBpcyB0byBncmVhdGx5IGltcHJvdmUgdGhlIHBl cmZvcm1hbmNlIG9mIHRoZQpyZW1vdGUgdGFzayBjYWNoZSBmb3IgYmlnIFBETSBzZXR1cHMuCgpU aGUgaW5pdGFsLCAnZHVtYicgY2FjaGUgaW1wbGVtZW50YXRpb24gaGFkIHRoZSBmb2xsb3dpbmcg cHJvYmxlbXM6CiAgMS4pIGNhY2hlIHdhcyBwb3B1bGF0ZWQgYXMgcGFydCBvZiB0aGUgYGdldF90 YXNrc2AgQVBJLCBsZWFkaW5nIHRvIGhhbmdpbmcKICAgIEFQSSBjYWxscyB3aGlsZSBmZXRjaGlu ZyB0YXNrIGRhdGEgZnJvbSByZW1vdGVzCiAgMi4pIGFsbCB0YXNrcyB3ZXJlIHN0b3JlZCBpbiBh IHNpbmdsZSBmaWxlLCB3aGljaCB3YXMgY29tcGxldGVseSByZXdyaXR0ZW4KICAgIGZvciBhbnkg Y2hhbmdlIHRvIHRoZSBjYWNoZSdzIGNvbnRlbnRzCiAgMy4pIFRoZSBjYWNoaW5nIG1lY2hhbmlz bSB3YXMgcHJldHR5IHNpbXBsZSwgdXNpbmcgb25seSBhIG1heC1hZ2UgbWVjaGFuaXNtLAogICAg cmUtcmVxdWVzdGluZyBhbGwgdGFzayBkYXRhIGlmIG1heC1hZ2Ugd2FzIGV4Y2VlZGVkCgpOb3cs IHRoZXNlIGNoYXJhY3RlcmlzdGljcyBhcmUgbm90IHJlYWxseSBwcm9ibGVtYXRpYyBmb3IgKnNt YWxsKiBQRE0gc2V0dXBzCndpdGggb25seSBhIGNvdXBsZSBvZiByZW1vdGVzLiBIb3dldmVyLCBm b3IgYmlnIHNldHVwcyAoZS5nLiAxMDAgcmVtb3RlcywKZWFjaCByZW1vdGUgYmVpbmcgYSBQVkUg Y2x1c3RlciB3aXRoIDEwIG5vZGVzKSwgdGhpcyBjb21wbGV0ZWx5IGZhbGxzIGFwYXJ0OgogIDEu KSBmZXRjaGluZyByZW1vdGUgdGFza3MgdGFrZXMgY29uc2lkZXJhYmxlIGFtb3VudCBvZiB0aW1l LCBlc3BlY2lhbGx5CiAgICAgIG9uIGNvbm5lY3Rpb25zIHdpdGggYSBoaWdoIGxhdGVuY3kuIFNp bmNlIHRoZSBkYXRhIGlzIHJlcXVlc3RlZAogICAgICBmcm9tICp3aXRoaW4qIHRoZSBgZ2V0X3Rh c2tzYCBmdW5jdGlvbiwgd2hpY2ggaXMgY2FsbGVkIGJ5IHRoZQogICAgICBgcmVtb3RlLXRhc2tz L2xpc3RgIEFQSSBoYW5kbGVyLCB0aGUgQVBJIGNhbGwgaXMgYmxvY2tlZCB1bnRpbAogICAgICph bGwqIHRhc2sgZGF0YSBpcyByZXF1ZXN0ZWQuCiAgMi4pIFRoZSBzaW5nbGUgZmlsZSBhcHByb2Fj aCBsZWFkcyB0byBzaWduaWZpY2FudCB3cml0ZXMgdG8gdGhlIGRpc2sKICAzLikgTGVhZHMgdG8g dW5uZWNlc3NhcnkgbmV0d29yayBJTywgYXMgd2UgcmUtcmVxdWVzdCBkYXRhIHRoYXQgd2UKICAg ICAgYWxyZWFkeSBoYXZlIGxvY2FsbHkuCgpUbyByZWN0aWZ5IHRoZSBzaXR1YXRpb24sIHRoaXMg c2VyaWVzIHBlcmZvcm1zIHRoZSBmb2xsb3dpbmcgY2hhbmdlczoKCiAgLSBgZ2V0X3Rhc2tzYCBu ZXZlciBkb2VzIGFueSBmZXRjaGluZywgaXQgb25seSByZWFkcyB0aGUgbW9zdCByZWNlbnQKICAg IGRhdGEgZnJvbSB0aGUgY2FjaGUKICAtIFRoZXJlIGlzIGEgbmV3IGJhY2tncm91bmQgdGFzayB3 aGljaCBwZXJpb2RpY2FsbHkgZmV0Y2hlcyB0YXNrcwogICAgZnJvbSBhbGwgcmVtb3RlcyAoZXZl cnkgMTBtaW5zIGF0IHRoZSBtb21lbnQpLiBPbmx5IHRoZSBsYXRlc3QKICAgIG1pc3NpbmcgdGFz a3MgYXJlIHJlcXVlc3RlZCwgbm90IHRoZSBmdWxsIHRhc2sgaGlzdG9yeSBhcyBiZWZvcmUKICAt IFRoZSBuZXcgYmFja2dyb3VuZCB0YXNrIGFsc28gdGFrZXMgb3ZlciB0aGUgJ3RyYWNrZWQgdGFz aycgcG9sbGluZwogICAgZHV0eSwgd2hlcmUgd2UgZmV0Y2ggdGhlIHN0YXR1cyBmb3IgYW55IHRh c2sgc3RhcnRlZCBieSBQRE0gb24KICAgIGEgcmVtb3RlIChzaG9ydCBwb2xsaW5nIGludGVydmFs LCAxMHMgYXQgdGhlIG1vbWVudCkuCiAgLSBUaGUgdGFzayBjYWNoZSBzdG9yYWdlIGltcGxlbWVu dGF0aW9uIGhhcyBiZWVuIGNvbXBsZXRlbHkgb3ZlcmhhdWxlZAogICAgYW5kIGlzIG5vdyBvcHRp bWl6ZWQgZm9yIHRoZSBtb3N0IGNvbW1vbiBhY2Nlc3NlcyB0byB0aGUgY2FjaGUuCiAgICBJdCBp cyBhbHNvIG1vcmUgc3RvcmFnZSBlZmZpY2llbnQsIG9jY3VweWluZyByb3VnbHkgNTAlIG9mIHRo ZSBkaXNrCiAgICBzcGFjZSBmb3IgdGhlIHNhbWUgbnVtYmVyIG9mIHRhc2tzIChhY2hpZXZlZCBi eSBhdm9pZGluZyBkdXBsaWNhdGUKICAgIGluZm9ybWF0aW9uIGluIHRoZSBmaWxlcykKICAtIFRo ZSBzaXplIG9mIHRoZSB0YXNrIGNhY2hlIGlzICdsaW1pdGVkJyBieSBkb2luZyBmaWxlIHJvdGF0 aW9uLgogICAgV2Uga2VlcCA3IGRheXMgb2YgdGFzayBoaXN0b3J5LgoKRm9yIGRldGFpbHMgb24g KmhvdyogdGhlIGNhY2hlIGl0c2VsZiB3b3JrcywgcGxlYXNlIHJlZmVyIHRvIHRoZSBmdWxsCmNv bW1pdCBtZXNzYWdlIG9mCiAgICByZW1vdGUgdGFza3M6IGltcGxlbWVudCBpbXByb3ZlZCBjYWNo ZSBmb3IgcmVtb3RlIHRhc2tzCgojIEJlbmNobWFya3MKCkZpbmFsbHksIHNvbWUgY29uY3JldGUg ZGF0YSB0byBiYWNrIHVwIHRoZSBjbGFpbWVkIHBlcmZvcm1hbmNlIGltcHJvdm1lbnRzLgpUaGUg dGltZXMgd2VyZSBtZWFzdXJlZCAqaW5zaWRlKiB0aGUgYGdldF90YXNrc2AgZnVuY3Rpb24gYW5k IG5vdCBhdAp0aGUgQVBJIGxldmVsLCBzbyB0aGUgdGltZXMgZG8gbm90IGluY2x1ZGUgSlNPTiBz ZXJpYWxpemF0aW9uIGFuZApkYXRhIHRyYW5zZmVyLgoKQmVuY2htYXJraW5nIHdhcyBkb25lIHVz aW5nIHRoZSAnZmFrZS1yZW1vdGUnIGZlYXR1cmUuIFRoZXJlIHdlcmUgMTAwCnJlbW90ZXMsIDEw IFBWRSBub2RlcyBwZXIgcmVtb3RlLiBUaGUgdGFzayBjYWNoZSBjb250YWluZWQKYWJvdXQgMS41 IG1pbGxpb24gdGFza3MuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYmVmb3JlICAgICAgICBhZnRlcgpsaXN0IG9mIGFjdGl2ZSB0YXNrcyAoKik6ICAgICAg ICAgICAgICAgICAgICAgfjEuM3MgICAgICAgICAgfjMwwrVzCmxpc3Qgb2YgNTAwIHRhc2tzLCBv ZmZzZXQgMCAoKiopOiAgICAgICAgICAgICB+MS4zcyAgICAgICAgIH41MDDCtXMKbGlzdCBvZiA1 MDAgdGFza3MsIG9mZnNldCAxIG1pbGxpb24gKCoqKik6ICAgIH4xLjNzICAgICAgICAgfjIwMG1z ClNpemUgb24gZGlzazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+NTAwTUIgICAg ICAgIH4yMDBNQgoKKCopOiAgUmVxdWVzdGVkIGJ5IHRoZSBVSSBldmVyeSAzcwooKiopOiBSZXF1 ZXN0ZWQgYnkgdGhlIFVJIHdoZW4gdmlzaXRpbmcgUmVtb3RlcyA+IFRhc2tzCigqKiopOiBFLmcu IHdoZW4gc2Nyb2xsaW5nIHRvd2FycyB0aGUgYm90dG9tIG9mICdSZW1vdGVzID4gVGFza3MnCgpJ biB0aGUgb2xkIGltcGxlbWVudGF0aW9uLCB0aGUgYXJjaGl2ZSBmaWxlIHdhcyAqYWx3YXlzKiBm dWxseSBkZXNlcmlhbGl6ZWQKYW5kIGxvYWRlZCBpbnRvIFJBTSwgdGhpcyBpcyB0aGUgcmVhc29u IHdoeSB0aGUgdGltZSBuZWVkZWQgaXMgcHJldHR5CmlkZW50aWFsIGZvciBhbGwgc2NlbmFyaW9z LgpUaGUgbmV3IGltcGxlbWVudGF0aW9uIHJlYWRzIHRoZSBhcmNoaXZlIGZpbGVzIG9ubHkgbGlu ZSBieSBsaW5lLAphbmQgb25seSA1MDAgdGFza3Mgd2VyZSBsb2FkZWQgaW50byBSQU0gYXQgdGhl IHNhbWUgdGltZS4gVGhlIGhpZ2hlciB0aGUgb2Zmc2V0LAp0aGUgbW9yZSBhcmNoaXZlIGxpbmVz L2ZpbGVzIHdlIGhhdmUgdG8gc2Nhbiwgd2hpY2ggaW5jcmVhc2VzIHRoZQp0aW1lIG5lZWRlZCB0 byBhY2Nlc3MgdGhlIGRhdGEuIFRoZSB0YXNrcyBhcmUgc29ydGVkIGRlc2NlbmRpbmcKYnkgc3Rh cnR0aW1lLCBhcyBhIHJlc3VsdCB0aGUgcmVxdWVzdHMgZ2V0IHNsb3dlciB0aGUgZnVydGhlciB5 b3UKZ28gYmFjayBpbiBoaXN0b3J5LgoKVGhlICdiZWZvcmUnIHRpbWVzIGRvIE5PVCBpbmNsdWRl IHRoZSB0aW1lIG5lZWRlZCBmb3IgYWN0dWFsbHkgZmV0Y2hpbmcKdGhlIHRhc2sgZGF0YS4KClRo aXMgc2VyaWVzIHdhcyBwcmVzZWRlZCBieSBbMV0sIGhvd2V2ZXIgYWxtb3N0IGFsbCBvZiB0aGUg Y29kZSBoYXMgY2hhbmdlcywgd2hpY2gKaXMgdGhlIHJlYXNvbiB3aHkgSSBzZW5kIHRoaXMgYXMg YSBuZXcgc2VyaWVzLgoKTm90ZTogCkkgYXNrZWQgTWF4IGZvciBmZWVkYmFjayBvbiB0aGlzIHdo aWxlIGl0IHdhcyBzdGlsbCBvbmx5IGF2YWlsYWJsZSBvbiBteSBzdGFmZgpyZXBvLiBIZSBraW5k bHkgcG9pbnRlZCBvdXQgc29tZSBzbWFsbGVyIGlzc3VlcyB3aGljaCBhcmUgYWxyZWFkeSBmaXhl ZCBpbiB0aGlzCmZpcnN0IHZlcnNpb24gb24gdGhlIGxpc3QuIEhlIHdhcyBva2F5IHdpdGggbWUg YWRkaW5nIGhpcyAnUi1iJyB0YWdzCnJpZ2h0IGF3YXkuCgpbMV0gaHR0cHM6Ly9sb3JlLnByb3ht b3guY29tL3BkbS1kZXZlbC8yMDI1MDEyODEyMjUyMC4xNjc3OTYtMS1sLndhZ25lckBwcm94bW94 LmNvbS8KCnByb3htb3gtZGF0YWNlbnRlci1tYW5hZ2VyOgoKTHVrYXMgV2FnbmVyICg4KToKICB0 ZXN0IHN1cHBvcnQ6IGFkZCBOYW1lZFRlbXBGaWxlIGhlbHBlcgogIHRlc3Qgc3VwcG9ydDogYWRk IE5hbWVkVGVtcERpciBoZWxwZXIKICBtb3ZlIHRhc2tfY2FjaGUucnMgdG8gcmVtb3RlX3Rhc2tz L21vZC5ycwogIHJlbW90ZSB0YXNrczogaW1wbGVtZW50IGltcHJvdmVkIGNhY2hlIGZvciByZW1v dGUgdGFza3MKICByZW1vdGUgdGFza3M6IGFkZCBiYWNrZ3JvdW5kIHRhc2sgZm9yIHRhc2sgcG9s bGluZywgdXNlIG5ldyB0YXNrIGNhY2hlCiAgcGRtLWFwaS10eXBlczogcmVtb3RlIHRhc2tzOiBp bXBsZW1lbnQgRnJvbTwmc3RyPiBmb3IgVGFza1N0YXRlVHlwZQogIGZha2UgcmVtb3RlOiBhZGQg bWlzc2luZyBmaWVsZHMgdG8gbWFrZSB0aGUgZGVidWcgZmVhdHVyZSBjb21waWxlCiAgICBhZ2Fp bgogIGZha2UgcmVtb3RlOiBnZW5lcmF0ZSBmYWtlIHRhc2sgZGF0YQoKIGxpYi9wZG0tYXBpLXR5 cGVzL3NyYy9saWIucnMgICAgICAgICAgICAgfCAgMTUgKwogc2VydmVyL3NyYy9hcGkvcHZlL2x4 Yy5ycyAgICAgICAgICAgICAgICB8ICAxMCArLQogc2VydmVyL3NyYy9hcGkvcHZlL21vZC5ycyAg ICAgICAgICAgICAgICB8ICAgNiArLQogc2VydmVyL3NyYy9hcGkvcHZlL3FlbXUucnMgICAgICAg ICAgICAgICB8ICAgNiArLQogc2VydmVyL3NyYy9hcGkvcmVtb3RlX3Rhc2tzLnJzICAgICAgICAg ICB8ICAxMyArLQogc2VydmVyL3NyYy9iaW4vcHJveG1veC1kYXRhY2VudGVyLWFwaS5ycyB8ICAg MyArLQogc2VydmVyL3NyYy9saWIucnMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog c2VydmVyL3NyYy9yZW1vdGVfdGFza3MvbW9kLnJzICAgICAgICAgICB8IDQ3MyArKysrKysrKysr Kwogc2VydmVyL3NyYy9yZW1vdGVfdGFza3MvdGFza19jYWNoZS5ycyAgICB8IDk2NCArKysrKysr KysrKysrKysrKysrKysrKwogc2VydmVyL3NyYy90YXNrX2NhY2hlLnJzICAgICAgICAgICAgICAg ICB8IDUyNCAtLS0tLS0tLS0tLS0KIHNlcnZlci9zcmMvdGVzdF9zdXBwb3J0L2Zha2VfcmVtb3Rl LnJzICAgfCAgODcgKy0KIHNlcnZlci9zcmMvdGVzdF9zdXBwb3J0L21vZC5ycyAgICAgICAgICAg fCAgIDQgKwogc2VydmVyL3NyYy90ZXN0X3N1cHBvcnQvdGVtcC5ycyAgICAgICAgICB8ICA2MCAr KwogMTMgZmlsZXMgY2hhbmdlZCwgMTYxOSBpbnNlcnRpb25zKCspLCA1NTAgZGVsZXRpb25zKC0p CiBjcmVhdGUgbW9kZSAxMDA2NDQgc2VydmVyL3NyYy9yZW1vdGVfdGFza3MvbW9kLnJzCiBjcmVh dGUgbW9kZSAxMDA2NDQgc2VydmVyL3NyYy9yZW1vdGVfdGFza3MvdGFza19jYWNoZS5ycwogZGVs ZXRlIG1vZGUgMTAwNjQ0IHNlcnZlci9zcmMvdGFza19jYWNoZS5ycwogY3JlYXRlIG1vZGUgMTAw NjQ0IHNlcnZlci9zcmMvdGVzdF9zdXBwb3J0L3RlbXAucnMKCgpTdW1tYXJ5IG92ZXIgYWxsIHJl cG9zaXRvcmllczoKICAxMyBmaWxlcyBjaGFuZ2VkLCAxNjE5IGluc2VydGlvbnMoKyksIDU1MCBk ZWxldGlvbnMoLSkKCi0tIApHZW5lcmF0ZWQgYnkgZ2l0LW11cnBwIDAuOC4wCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGRtLWRldmVsIG1haWxpbmcg bGlzdApwZG0tZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNv bS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGRtLWRldmVsCg==