openconfig / gnsi

Apache License 2.0
20 stars 16 forks source link

Versioning #79

Closed hellt closed 1 year ago

hellt commented 1 year ago

Hi @marcushines, I wonder, what versioning scheme is going to be used for gNSI services? In gNOI we used types.gnoi_version - https://github.com/openconfig/gnoi/blob/c553e567c5f917bc349952ea47b2c4df854962c9/file/file.proto#L26

Is it going to be encoded as a package fqdn? https://github.com/openconfig/gnsi/pull/76

What do we do with gNSI? How vendors should pin to a certain version of a service?

hellt commented 1 year ago

Ok, I think I see, the same message is used but it is imported by all services, instead of being defined in their own protos

https://github.com/openconfig/gnsi/blob/6acb1b496c2057d9c61d3f6d96e35e699edab7f4/version/version.proto#L23