all lists on lists.proxmox.com
 help / color / mirror / Atom feed
From: Arthur Bied-Charreton <a.bied-charreton@proxmox.com>
To: Fiona Ebner <f.ebner@proxmox.com>
Cc: pve-devel@lists.proxmox.com
Subject: Re: [PATCH pve-manager 4/8] ui: Add basic custom CPU model editor
Date: Fri, 27 Mar 2026 10:23:22 +0100	[thread overview]
Message-ID: <3pvqrvjm7srqfaaok3o7ner4xa6s3sdqlw5thrhhxigdpvl4w5@wy5hunbsnjn7> (raw)
In-Reply-To: <b9274cb9-0ae1-46aa-a4b5-e10251c1a948@proxmox.com>

On Thu, Mar 26, 2026 at 04:10:34PM +0100, Fiona Ebner wrote:

Thanks for the feedback! 

Regarding the onlineHelp feedback, I will add an anchor to CPU Type 
section in qm.adoc and link to that, qm_cpu is currently the 
closest we can link to otherwise.

> Am 12.03.26 um 9:40 AM schrieb Arthur Bied-Charreton:
> 
[...]
> > +                {
> > +                    xtype: 'CPUModelSelector',
> > +                    fieldLabel: gettext('Reported Model'),
> 
> What about 'Base Model' with a tooltip that it's reported to the guest
> (if that is even necessary)? I feel like 'Reported Model' doesn't make
> it clear that the rest of the configuration is applied based off that model.
> 
I agree that "Base Model" makes more sense than "Reported Model",
however the latter is better aligned with the SectionConfig key.

In order for pvesh to be consistent with the UI, we would need to expose 
`base-model` in the `custom-cpu-models` API and translate it to 
`reported-model` in the handlers. Which would however still not be 
consistent with the actual config file content and might lead to confusion 
for users who are/were manually editing the file.

`reported-model` seems to be quite sticky, changing the SectionConfig
key looks like a pretty big refactor? 

What do you think? Would we be okay with the naming inconcistency, and
if so at what level should the break happen? Otherwise we could keep
"Reported Model" and add a tooltip explaining it to avoid confusion.

> > +                    allowCustom: false,
> > +                    name: 'reported-model',
> > +                },
[...]
> 
> Currently, the confirm dialog shows:
> "Are you sure you want to remove entry 'custom-nested-for-wsl'?"
> Would be nicer along the lines of
> "Are you sure you want to remove the custom CPU model 'nested-for-wsl'"
> if that can be done without much effort. Otherwise, not too important.
> 
It's possible, I thought one could only pass static strings to
`proxmoxStdRemoveButton`'s `confirmMsg` property, but turns out it also
accepts callbacks (`function(rec)`). Will be updated in v2.
> > +        },
[...]
> > +                {
> > +                    xtype: 'pveCPUTypeView',
> > +                    iconCls: 'fa fa-microchip',
> > +                    title: gettext('Custom CPU models'),
> > +                    itemId: 'cputypes',
> > +                },
> 
> I feel like this might better fit further below, after the directory and
> resource mappings items.
Makes sense, will move it down.
> 
> I wonder if we should collect the two mappings and this in a common
> section, but I can't come up with a good name right now, something akin
> to "Guest Resources/Hardware"? But that is something to be further
> discussed so should be ordered at the end of the series or as a follow-up.

I appended a commit to v2 implementing this so we can iterate on it :)





  reply	other threads:[~2026-03-27  9:23 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-12  8:40 [PATCH manager/qemu-server 0/8] Add API and UI for custom CPU models Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH pve-manager 1/8] ui: VMCPUFlagSelector: Fix unknownFlags behaviour Arthur Bied-Charreton
2026-03-25 15:57   ` Fiona Ebner
2026-03-26 13:47     ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH pve-manager 2/8] ui: CPUModelSelector: Fix dirty state on default Arthur Bied-Charreton
2026-03-26  9:53   ` Fiona Ebner
2026-03-26 14:14     ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH pve-manager 3/8] ui: CPUModelSelector: Allow filtering out custom models Arthur Bied-Charreton
2026-03-26  9:59   ` Fiona Ebner
2026-03-26 14:17     ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH pve-manager 4/8] ui: Add basic custom CPU model editor Arthur Bied-Charreton
2026-03-26 15:10   ` Fiona Ebner
2026-03-27  9:23     ` Arthur Bied-Charreton [this message]
2026-03-27  9:32       ` Fiona Ebner
2026-03-27  9:34         ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH pve-manager 5/8] ui: Add CPU flag editor for custom models Arthur Bied-Charreton
2026-03-26 15:22   ` Fiona Ebner
2026-03-27  9:34     ` Arthur Bied-Charreton
2026-03-26 15:40   ` Maximiliano Sandoval
2026-03-27  7:48     ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH qemu-server 6/8] qemu: Add helpers for new custom models endpoints Arthur Bied-Charreton
2026-03-20 17:20   ` Fiona Ebner
2026-03-23  6:56     ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH qemu-server 7/8] api: qemu: Extend cpu-flags endpoint to return actually supported flags Arthur Bied-Charreton
2026-03-20 17:20   ` Fiona Ebner
2026-03-23  7:25     ` Arthur Bied-Charreton
2026-03-12  8:40 ` [PATCH qemu-server 8/8] api: qemu: Add CRUD handlers for custom CPU models Arthur Bied-Charreton
2026-03-23 14:46   ` Fiona Ebner
2026-03-23 16:04     ` Arthur Bied-Charreton
2026-03-23 16:10       ` Arthur Bied-Charreton
2026-03-24  9:27         ` Fiona Ebner
2026-03-26 14:54 ` [PATCH manager/qemu-server 0/8] Add API and UI " Fiona Ebner
2026-03-27 13:07   ` Arthur Bied-Charreton
2026-03-27 13:28     ` Fiona Ebner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3pvqrvjm7srqfaaok3o7ner4xa6s3sdqlw5thrhhxigdpvl4w5@wy5hunbsnjn7 \
    --to=a.bied-charreton@proxmox.com \
    --cc=f.ebner@proxmox.com \
    --cc=pve-devel@lists.proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal