From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id 99CFC1FF143 for ; Sat, 18 Jul 2026 20:20:16 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 058C52147C; Sat, 18 Jul 2026 20:20:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784398773; x=1785003573; darn=lists.proxmox.com; h=references:in-reply-to:subject:cc:to:from:date:message-id:from:to :cc:subject:date:message-id:reply-to:content-type; bh=0+VgIqDRsDAsSDkZlejMDsmVGxo1e4/aRHaQQuqZQYI=; b=WSNhdLQL7kmN4wbXADOkktkBh3ORfrjxB4tikGCI1oNQReqf8lEjT9PVN/45j/GhBn U4gckhiFgVV05y2eicOETwPXofIRaRkjWtWtZheSi/hvBTzExt+xd+SteM0xVJj94UKC F+084lPx/52wKuzNfvWTVuofUFzfJ9IoLMs0bCWxH5YFDKQVlLC/lD/9J7bicaJsosdc q5p1vvRRXccj/FLI9p4vsqn5Fm8zDIc4RCCLClhEhKORAQtIGRFBhMohS39jAFMjhqz4 BW7iAGmUW8fQh1ZkTc2VPLNggJ/bMk0QWV3T/uQq41Y0vTdbmLvjDeQ5AvU0PUDRll7S VuoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784398773; x=1785003573; h=references:in-reply-to:subject:cc:to:from:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0+VgIqDRsDAsSDkZlejMDsmVGxo1e4/aRHaQQuqZQYI=; b=HVESLimR+DPV3m1ERPfbn3mdnCyFMHEeOIXl1cnD+Gg1AUY/D+HL/M9DdhraEm+zGl 8FYZiDfTmrDUPl+1SgLXxswn3s8YGjbcWTx5ACTgJWmU+q4kiLJYZsgi+yUvqJ0728BT sTt1t2/Kj69S19x63NdzoUILwq6XZLIgh7sNgTavTVyZHaaztVfK6dzBFa08om4PzAXB NOvuMus1jFeeykVU90SevLjYxCKGDgBS2N8VCXaGU7xQdOY9kEBWuvqVLlEWE6d9+NDh yT9jkFu1R3NvJiiXwRltXDfZlISbLkwNcO6y7NligYnD+G82SZNbgNYd+h7g6BFRzbP5 M4pw== X-Gm-Message-State: AOJu0Yw3dA1yiffai9fW2HQUnd/bw5SPVfPdqiHSqUudzkBPz8hnHci4 9sqBmg0OKq1M9XgVYPOipMyfojWEzcNSZiIsZkr7pBH3Sf223tCvEMxR8VoHKqKv X-Gm-Gg: AfdE7cmXm7cz8mqT9/Fj7fBb4sLDVLqllWlugtRvVkeJoS8lfdciSix5djYqfMdjn7j MOI2xmUEWITZFyrVD5OLi0vNbxBL6Pbf6G4QMw3LVAkLL4Fgozy8ndo2TQbin3FINl3cleR8aIe cUTbOJBScCNfCR+jn5vx0PXU7MmBMctr7hqP2III2cSBbwiUGm+VlGiyD3mPEikgbFqx/AbsP3c Kbo0dbGj+ugDzk9/BXIj6ceaiW3cIHD5a96+sr2cxP8EoiozOGVUBs/e7JmkcmDB5q02GwDLUUX ewPSDOoCAY2vF0Ovd836PqWQk2eAE8W7OgVILI37LA9F78DvGtwYXKzeMLfaFTpcgm3pV+yai6D ipRHDMMADqBAZ45gO7GGYX7I7rR+XU9IvckIsE1+pdyUcwl7ifNOCN8Nmuba8EFhwwIS6iecq X-Received: by 2002:a17:90b:1f8f:b0:387:df8f:1409 with SMTP id 98e67ed59e1d1-38e4b5c99e7mr7272394a91.42.1784398772847; Sat, 18 Jul 2026 11:19:32 -0700 (PDT) Message-ID: <6a5bc3b4.481afadf.9e047.5039@mx.google.com> Date: Sat, 18 Jul 2026 11:19:32 -0700 (PDT) From: Ciro Iriarte To: Max R. Carrara Subject: Re: [PATCH common/manager/proxmox-widget-toolkit/storage v2 00/17] GUI Support for Custom Storage Plugins In-Reply-To: <20260717154943.696411-1-m.carrara@proxmox.com> References: <20260717154943.696411-1-m.carrara@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.160 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: IY27KSXYNMQBQJH2NSVZZR3AASHIKGIX X-Message-ID-Hash: IY27KSXYNMQBQJH2NSVZZR3AASHIKGIX X-MailFrom: cyruspy@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: pve-devel@lists.proxmox.com X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hi Max, Since I'm the one who asked for the advanced hint, I should say plainly that x-advanced and x-hidden are worth keeping, in case the RFC marking makes them look optional. >>From a third-party plugin author's side this is the difference between an operator seeing a dozen fields with the four that matter buried among them, and seeing four fields with a collapsible Advanced section. My plugin carries management endpoint, credentials, pool, ldev_range, host_group_prefix, control_plane, QoS limits and consistency-group options; most deployments touch the endpoint, credentials and pool and never look at the rest. Without a hint, every one of those is equally prominent, and the hardcoded advanced list can't help since it only knows about inbuilt properties. On patternProperties as the mechanism I have no strong opinion -- that's a JSONSchema.pm call and you're better placed to make it. A plain allowlist of known x- keywords would serve me identically. My interest is only in the capability surviving in some form. On 'sensitive': I'd expect it in the default schema rather than as an x- keyword. It describes a property of the data rather than a UI hint, and the ACME case you mentioned suggests it'll have more than one consumer. On testing: I'll validate against pve-FCLUPlugin once this lands in the repo, rather than per-revision while it's still in review -- so expect feedback from me after it's merged, not a Tested-by on v2. Thanks, Ciro