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 4EC5A1FF16B for ; Tue, 9 Sep 2025 10:35:54 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AD65A25F1; Tue, 9 Sep 2025 10:35:47 +0200 (CEST) Date: Tue, 09 Sep 2025 10:35:09 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox VE development discussion , Shannon Sterz References: <20250908131658.650928-1-f.gruenbichler@proxmox.com> <20250908131658.650928-6-f.gruenbichler@proxmox.com> In-Reply-To: MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1757406290.ylftb1spdy.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1757406889289 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.048 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com, proxmox-offline-mirror.rs] Subject: Re: [pve-devel] [PATCH proxmox-offline-mirror 5/8] wizard: simplify Proxmox repository url generation X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gU2VwdGVtYmVyIDgsIDIwMjUgNToyMCBwbSwgU2hhbm5vbiBTdGVyeiB3cm90ZToKPiBPbiBN b24gU2VwIDgsIDIwMjUgYXQgMzoxNiBQTSBDRVNULCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3Rl Ogo+PiBleGNlcHQgZm9yIHRlc3Qgc2luY2UgVHJpeGllLCBhbGwgcmVwb3NpdG9yaWVzIGZvbGxv dyB0aGUgc2FtZSBzY2hlbWUuLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5iaWNo bGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KPj4gLS0tCj4+ICBzcmMvYmluL3Byb3ht b3gtb2ZmbGluZS1taXJyb3IucnMgfCA1MSArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4+ICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCj4+ Cj4+IGRpZmYgLS1naXQgYS9zcmMvYmluL3Byb3htb3gtb2ZmbGluZS1taXJyb3IucnMgYi9zcmMv YmluL3Byb3htb3gtb2ZmbGluZS1taXJyb3IucnMKPj4gaW5kZXggODE5OGNmZi4uYzQ0NGU2ZCAx MDA2NDQKPj4gLS0tIGEvc3JjL2Jpbi9wcm94bW94LW9mZmxpbmUtbWlycm9yLnJzCj4+ICsrKyBi L3NyYy9iaW4vcHJveG1veC1vZmZsaW5lLW1pcnJvci5ycwo+PiBAQCAtMzU2LDQ0ICszNTYsMjMg QEAgZm4gYWN0aW9uX2FkZF9taXJyb3IoY29uZmlnOiAmU2VjdGlvbkNvbmZpZ0RhdGEpIC0+IFJl c3VsdDxWZWM8TWlycm9yQ29uZmlnPiwgRXIKPj4gICAgICAgICAgICAgICAgICAgICAgcmVhZF9z ZWxlY3Rpb25fZnJvbV90dHkoIlNlbGVjdCByZXBvc2l0b3J5IHZhcmlhbnQiLCB2YXJpYW50cywg U29tZSgwKSk/Owo+Pgo+PiAgICAgICAgICAgICAgICAgIC8vIFRPRE8gZW50ZXJwcmlzZSBxdWVy eSBmb3Iga2V5IQo+PiAtICAgICAgICAgICAgICAgIGxldCB1cmwgPSBtYXRjaCAocmVsZWFzZSwg dmFyaWFudCkgewo+PiAtICAgICAgICAgICAgICAgICAgICAoUmVsZWFzZTo6VHJpeGllLCBQcm94 bW94VmFyaWFudDo6RW50ZXJwcmlzZSkgPT4gZm9ybWF0ISgKPj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICJodHRwczovL2VudGVycHJpc2UucHJveG1veC5jb20vZGViaWFuL3twcm9kdWN0fSB0 cml4aWUge3Byb2R1Y3R9LWVudGVycHJpc2UiCj4+ICsgICAgICAgICAgICAgICAgbGV0IHVybCA9 IG1hdGNoIHZhcmlhbnQgewo+PiArICAgICAgICAgICAgICAgICAgICBQcm94bW94VmFyaWFudDo6 RW50ZXJwcmlzZSA9PiBmb3JtYXQhKAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgImh0dHBz Oi8vZW50ZXJwcmlzZS5wcm94bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9IHtyZWxlYXNlfSB7cHJv ZHVjdH0tZW50ZXJwcmlzZSIKPj4gICAgICAgICAgICAgICAgICAgICAgKSwKPj4gLSAgICAgICAg ICAgICAgICAgICAgKFJlbGVhc2U6OlRyaXhpZSwgUHJveG1veFZhcmlhbnQ6Ok5vU3Vic2NyaXB0 aW9uKSA9PiBmb3JtYXQhKAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgImh0dHA6Ly9kb3du bG9hZC5wcm94bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9IHRyaXhpZSB7cHJvZHVjdH0tbm8tc3Vi c2NyaXB0aW9uIgo+PiArICAgICAgICAgICAgICAgICAgICBQcm94bW94VmFyaWFudDo6Tm9TdWJz Y3JpcHRpb24gPT4gZm9ybWF0ISgKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICJodHRwOi8v ZG93bmxvYWQucHJveG1veC5jb20vZGViaWFuL3twcm9kdWN0fSB7cmVsZWFzZX0ge3Byb2R1Y3R9 LW5vLXN1YnNjcmlwdGlvbiIKPj4gICAgICAgICAgICAgICAgICAgICAgKSwKPj4gLSAgICAgICAg ICAgICAgICAgICAgKFJlbGVhc2U6OlRyaXhpZSwgUHJveG1veFZhcmlhbnQ6OlRlc3QpID0+IHsK Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCEoCj4+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgImh0dHA6Ly9kb3dubG9hZC5wcm94bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9 IHRyaXhpZSB7cHJvZHVjdH0tdGVzdCIKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICkKPj4g LSAgICAgICAgICAgICAgICAgICAgfQo+PiAtICAgICAgICAgICAgICAgICAgICAoUmVsZWFzZTo6 Qm9va3dvcm0sIFByb3htb3hWYXJpYW50OjpFbnRlcnByaXNlKSA9PiBmb3JtYXQhKAo+PiAtICAg ICAgICAgICAgICAgICAgICAgICAgImh0dHBzOi8vZW50ZXJwcmlzZS5wcm94bW94LmNvbS9kZWJp YW4ve3Byb2R1Y3R9IGJvb2t3b3JtIHtwcm9kdWN0fS1lbnRlcnByaXNlIgo+PiAtICAgICAgICAg ICAgICAgICAgICApLAo+PiAtICAgICAgICAgICAgICAgICAgICAoUmVsZWFzZTo6Qm9va3dvcm0s IFByb3htb3hWYXJpYW50OjpOb1N1YnNjcmlwdGlvbikgPT4gZm9ybWF0ISgKPj4gLSAgICAgICAg ICAgICAgICAgICAgICAgICJodHRwOi8vZG93bmxvYWQucHJveG1veC5jb20vZGViaWFuL3twcm9k dWN0fSBib29rd29ybSB7cHJvZHVjdH0tbm8tc3Vic2NyaXB0aW9uIgo+PiAtICAgICAgICAgICAg ICAgICAgICApLAo+PiAtICAgICAgICAgICAgICAgICAgICAoUmVsZWFzZTo6Qm9va3dvcm0sIFBy b3htb3hWYXJpYW50OjpUZXN0KSA9PiBmb3JtYXQhKAo+PiAtICAgICAgICAgICAgICAgICAgICAg ICAgImh0dHA6Ly9kb3dubG9hZC5wcm94bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9IGJvb2t3b3Jt IHtwcm9kdWN0fXRlc3QiCj4+IC0gICAgICAgICAgICAgICAgICAgICksCj4+IC0gICAgICAgICAg ICAgICAgICAgIChSZWxlYXNlOjpCdWxsc2V5ZSwgUHJveG1veFZhcmlhbnQ6OkVudGVycHJpc2Up ID0+IGZvcm1hdCEoCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9lbnRlcnBy aXNlLnByb3htb3guY29tL2RlYmlhbi97cHJvZHVjdH0gYnVsbHNleWUge3Byb2R1Y3R9LWVudGVy cHJpc2UiCj4+IC0gICAgICAgICAgICAgICAgICAgICksCj4+IC0gICAgICAgICAgICAgICAgICAg IChSZWxlYXNlOjpCdWxsc2V5ZSwgUHJveG1veFZhcmlhbnQ6Ok5vU3Vic2NyaXB0aW9uKSA9PiBm b3JtYXQhKAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgImh0dHA6Ly9kb3dubG9hZC5wcm94 bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9IGJ1bGxzZXllIHtwcm9kdWN0fS1uby1zdWJzY3JpcHRp b24iCj4+IC0gICAgICAgICAgICAgICAgICAgICksCj4+IC0gICAgICAgICAgICAgICAgICAgIChS ZWxlYXNlOjpCdWxsc2V5ZSwgUHJveG1veFZhcmlhbnQ6OlRlc3QpID0+IGZvcm1hdCEoCj4+IC0g ICAgICAgICAgICAgICAgICAgICAgICAiaHR0cDovL2Rvd25sb2FkLnByb3htb3guY29tL2RlYmlh bi97cHJvZHVjdH0gYnVsbHNleWUge3Byb2R1Y3R9dGVzdCIKPj4gLSAgICAgICAgICAgICAgICAg ICAgKSwKPj4gLSAgICAgICAgICAgICAgICAgICAgKFJlbGVhc2U6OkJ1c3RlciwgUHJveG1veFZh cmlhbnQ6OkVudGVycHJpc2UpID0+IGZvcm1hdCEoCj4+IC0gICAgICAgICAgICAgICAgICAgICAg ICAiaHR0cHM6Ly9lbnRlcnByaXNlLnByb3htb3guY29tL2RlYmlhbi97cHJvZHVjdH0gYnVzdGVy IHtwcm9kdWN0fS1lbnRlcnByaXNlIgo+PiAtICAgICAgICAgICAgICAgICAgICApLAo+PiAtICAg ICAgICAgICAgICAgICAgICAoUmVsZWFzZTo6QnVzdGVyLCBQcm94bW94VmFyaWFudDo6Tm9TdWJz Y3JpcHRpb24pID0+IGZvcm1hdCEoCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAiaHR0cDov L2Rvd25sb2FkLnByb3htb3guY29tL2RlYmlhbi97cHJvZHVjdH0gYnVzdGVyIHtwcm9kdWN0fS1u by1zdWJzY3JpcHRpb24iCj4+IC0gICAgICAgICAgICAgICAgICAgICksCj4+IC0gICAgICAgICAg ICAgICAgICAgIChSZWxlYXNlOjpCdXN0ZXIsIFByb3htb3hWYXJpYW50OjpUZXN0KSA9PiB7Cj4+ IC0gICAgICAgICAgICAgICAgICAgICAgICBmb3JtYXQhKCJodHRwOi8vZG93bmxvYWQucHJveG1v eC5jb20vZGViaWFuL3twcm9kdWN0fSBidXN0ZXIge3Byb2R1Y3R9dGVzdCIpCj4+ICsgICAgICAg ICAgICAgICAgICAgIFByb3htb3hWYXJpYW50OjpUZXN0ID0+IHsKPj4gKyAgICAgICAgICAgICAg ICAgICAgICAgIGlmIHJlbGVhc2UgPj0gJlJlbGVhc2U6OlRyaXhpZSB7Cj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZm9ybWF0ISgKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImh0dHA6Ly9kb3dubG9hZC5wcm94bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9IHtyZWxl YXNlfSB7cHJvZHVjdH0tdGVzdCIKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICApCj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGZvcm1hdCEoCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJo dHRwOi8vZG93bmxvYWQucHJveG1veC5jb20vZGViaWFuL3twcm9kdWN0fSB7cmVsZWFzZX0ge3By b2R1Y3R9dGVzdCIKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICApCj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAgICAgICAgICAgIH0KPj4gICAgICAgICAg ICAgICAgICB9Owo+Pgo+IAo+IGlzIHRoZXJlIGEgcmVhc29uIHdoeSB0aGUgYERpc3BsYXlgIGlt cGxlbWVudGF0aW9uIGZvcgo+IGBQcm94bW94VmFyaWFudDo6Tm9TdWJzY3JpcHRpb25gIHVzZXMg YW4gdW5kZXJzY29yZT8gZnJvbSB3aGF0IGkgY2FuCj4gdGVsbCB3ZSBtb3N0bHkgc2VlbSB0byB1 c2UgaXQgdG8gZGVyaXZlIGEgc3VnZ2VzdGVkIG1pcnJvIGlkLiBpZiB3ZSB1c2VkCj4gYSBoeXBo ZW4gdGhlcmUgaW5zdGVhZCB0aGlzIGNvdWxkIGJlY29tZQo+IAo+ICAgICAgICAgICAgICAgICBp ZiByZWxlYXNlIDwgJlJlbGVhc2U6OlRyaXhpZSAmJiB2YXJpYW50ID09IFByb3htb3hWYXJpYW50 OjpUZXN0IHsKPiAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCEoCj4gICAgICAgICAgICAgICAg ICAgICAgICAgImh0dHA6Ly9kb3dubG9hZC5wcm94bW94LmNvbS9kZWJpYW4ve3Byb2R1Y3R9IHty ZWxlYXNlfSB7cHJvZHVjdH10ZXN0Igo+ICAgICAgICAgICAgICAgICAgICAgKQo+ICAgICAgICAg ICAgICAgICB9IGVsc2Ugewo+ICAgICAgICAgICAgICAgICAgICAgZm9ybWF0ISgKPiAgICAgICAg ICAgICAgICAgICAgICAgICAiaHR0cDovL2Rvd25sb2FkLnByb3htb3guY29tL2RlYmlhbi97cHJv ZHVjdH0ge3JlbGVhc2V9IHtwcm9kdWN0fS17dmFyaWFudH0iCj4gICAgICAgICAgICAgICAgICAg ICApCj4gICAgICAgICAgICAgICAgIH0KCkkgZ3Vlc3MgdGhpcyB3b3VsZCB3b3JrIC0gYnV0IGl0 IHN0aWxsIG5lZWRzIHRvIGFjY291bnQgZm9yIGVudGVycHJpc2UKaGF2aW5nIGEgZGlmZmVyZW50 IGJhc2UgdXJsIDspIEknbGwgc2VuZCBhIGZvbGxvdy11cCBwYXRjaCBmb3IgdGhpcyBpZgppdCBs b29rcyBzYW5lCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0 cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVs Cg==