[pve-devel] [PATCH pve-common 0/6] typetext updates
Wolfgang Bumiller
w.bumiller at proxmox.com
Tue Sep 22 13:45:38 CEST 2015
First patch is a re-send - did I miss something or did you forget to
apply it?
This now adds a parse_property_string function which should be usable
as a replacement for where we parse comma-separated lists of key-value
pairs. That way we have one generic parser with schema based
verification, by simply using a 'string' type with a schema hash as
'format'.
I'm not 100% sure about the 'default_key' property part, though.
Since we often have an implied key (eg you don't need to use `-mp0
volume=local:foo`, but can simply use `-mp0 local:foo`), I made
the functions check for a `default_key` boolean value inside the
format schema.
Wolfgang Bumiller (6):
JSONSchema::generate_typetext: raw typetext support
generate_typetext: better handling of only-optional cases
Added JSONSchema::parse_property_string
JSONSchema: verify comma-separated property strings
JSONSchema::generate_typetext: default_key support
PodParser: use generate_typetext
src/PVE/JSONSchema.pm | 85 +++++++++++++++++++++++++++++++++++++++++++++------
src/PVE/PodParser.pm | 5 +++
2 files changed, 80 insertions(+), 10 deletions(-)
--
2.1.4
More information about the pve-devel
mailing list