LGTM, thanks, will push

On Thu, Jun 26, 2014 at 2:17 PM, Dimitris Aragiorgis <[email protected]>
wrote:

> Make network_vlan OpParam of OpNetworkConnect default to the empty
> string and thus make it optional (see defaultField definition). This
> way we keep backwards compatibility with old RAPI.
>
> Additionally bypass a sphinx warning related to the generated html
> (i.e. Inline literal start-string without end-string) in case an
> empty string is used as default value.
>
> Signed-off-by: Dimitris Aragiorgis <[email protected]>
> ---
>  lib/build/sphinx_ext.py |    5 ++++-
>  src/Ganeti/OpParams.hs  |    4 ++--
>  2 files changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/lib/build/sphinx_ext.py b/lib/build/sphinx_ext.py
> index 5f29473..eb32c04 100644
> --- a/lib/build/sphinx_ext.py
> +++ b/lib/build/sphinx_ext.py
> @@ -173,7 +173,10 @@ def _BuildOpcodeParams(op_id, include, exclude,
> alias):
>      if has_default or has_test:
>        buf.write(" (")
>        if has_default:
> -        buf.write("defaults to ``%s``" % (default,))
> +        if default == "":
> +          buf.write("defaults to the empty string")
> +        else:
> +          buf.write("defaults to ``%s``" % (default,))
>          if has_test:
>            buf.write(", ")
>        if has_test:
> diff --git a/src/Ganeti/OpParams.hs b/src/Ganeti/OpParams.hs
> index ae00822..b0c6581 100644
> --- a/src/Ganeti/OpParams.hs
> +++ b/src/Ganeti/OpParams.hs
> @@ -1634,5 +1634,5 @@ pNetworkLink =
>
>  pNetworkVlan :: Field
>  pNetworkVlan =
> -  withDoc "Network vlan when connecting to a group" $
> -  simpleField "network_vlan" [t| String |]
> +  withDoc "Network vlan when connecting to a group" .
> +  defaultField [| "" |] $ stringField "network_vlan"
> --
> 1.7.10.4
>
>

Reply via email to