all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pdm-devel] [PATCH proxmox{, -datacenter-manager} 0/4] generate Vec's for string-lists
@ 2025-10-21 13:50 Hannes Laimer
  2025-10-21 13:50 ` [pdm-devel] [PATCH proxmox 1/3] pve-api-types: schema2rust: generate arrays for types with format `-list` Hannes Laimer
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Hannes Laimer @ 2025-10-21 13:50 UTC (permalink / raw)
  To: pdm-devel

PVE does accept actual arrays[1] as input to fields with a `-list` format.
This updates the generator so it produces a Vec if it is a parameter,
not for return values.

I did not find endpoint that directly share the same format for
parameters and return value. Update endpoint also include a
`delete`-field and those were the only ones that had really similar
input and output formats. So deduplication in the generate _should_ not be
a problem here.

This required some small changes to pdm. Context for those is in the
commit itself.

[1] pve-common 69d9edcc ("section config: implement array support")


proxmox:

Hannes Laimer (3):
  pve-api-types: schema2rust: generate arrays for types with format
    `-list`
  pve-api-types: add regex for both storage- and bridge-pair
  pve-api-types: regenerate

 pve-api-types/generate.pl                  |  11 +-
 pve-api-types/generator-lib/Schema2Rust.pm |  35 ++-
 pve-api-types/src/generated/code.rs        |   2 +-
 pve-api-types/src/generated/types.rs       | 335 +++++++++++----------
 pve-api-types/src/types/verifiers.rs       |  10 -
 5 files changed, 213 insertions(+), 180 deletions(-)


proxmox-datacenter-manager:

Hannes Laimer (1):
  server: use types indead of string for migration parameters

 server/src/api/pve/lxc.rs  | 133 ++++++++----------------------------
 server/src/api/pve/qemu.rs | 135 ++++++++-----------------------------
 2 files changed, 56 insertions(+), 212 deletions(-)


Summary over all repositories:
  7 files changed, 269 insertions(+), 392 deletions(-)

-- 
Generated by git-murpp 0.8.1


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-10-21 13:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-21 13:50 [pdm-devel] [PATCH proxmox{, -datacenter-manager} 0/4] generate Vec's for string-lists Hannes Laimer
2025-10-21 13:50 ` [pdm-devel] [PATCH proxmox 1/3] pve-api-types: schema2rust: generate arrays for types with format `-list` Hannes Laimer
2025-10-21 13:50 ` [pdm-devel] [PATCH proxmox 2/3] pve-api-types: add regex for both storage- and bridge-pair Hannes Laimer
2025-10-21 13:50 ` [pdm-devel] [PATCH proxmox 3/3] pve-api-types: regenerate Hannes Laimer
2025-10-21 13:50 ` [pdm-devel] [PATCH proxmox-datacenter-manager 1/1] server: use types indead of string for migration parameters Hannes Laimer

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