On 6/20/23 19:43, Timothy Redaelli wrote:
> Since on CentOS/RHEL the builds are based on stable branches and not on
> tags for debugging purpose it's better to have the downstream version as
> version so it's easier to know which commits are included in a build.
> 
> This commit adds --with-version-suffix as ./configure option in
> order to set an OVS version suffix that should be shown to the user via
> ovs-vsctl -V and, so, also on database, on ovs-vsctl show and the other
> utilities.
> 
> --with-version-suffix is used in Fedora/CentOS/RHEL spec file in order to have
> the version be aligned with the downstream one.
> 
> Signed-off-by: Timothy Redaelli <[email protected]>
> ---
> v1 -> v2: Use --with-version-suffix= and add version to other utilies
>           (as requested by Ilya).
> 
> v2 -> v3: Add versioning to python utilities and python library itself
>           (as suggested by Aaron)
> 
> v3 -> v4: Remove versioning to python library itself to avoid breaking
>           PEP440 (as requested by Ilya). Versioning is still used in
>           python utilities.

Thanks for the update.  There is at least one place in a python code
missed in this patch.  It's the python/ovs/unixctl/server.py.  It's
using ovs.version.VERSION that doesn't contain the suffix.

Another place is python/ovstest/args.py, but, I suppose, we can ignore
it for now, as it seems to be broken anyway.  It just prints the
'@VERSION@' verbatim...

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to