ices-publications / SONAR-netCDF4

The SONAR-netCDF4 convention for sonar data
10 stars 11 forks source link

Sonar_convention_version should be incremented #29

Closed geoffmatt closed 2 years ago

geoffmatt commented 4 years ago

The version for a format definition like this should be incremented for any breaking change. Currently the format is still on version 1.0. I appreciate that officially the format is not released at the moment, and is still in development, but even so the version needs to be updated. There are people writing files to this definition and it will become increasingly difficult to read these files if we cannot identify the specific version of the format to which they were created.

cyrilleponcelet commented 3 years ago

I agree with that, a lot of things changed since v 1.0 We could at least change the second digit. I'll make a pull request for it, do you think we need any release note for the development version ou do you think git history is good enough?

geoffmatt commented 3 years ago

I think the GIT history is good enough for me. Ideally I'd like the minor version to be incremented for any potentially breaking change

gavinmacaulay commented 3 years ago

I was thinking that the version could be increased to 2.0, given the significant changes to the format and, in particular, the support for echosounders, ADCP's, multibeams, etc.

Another remaining thing with this is how to integrate this with ICES's editorial process.

geoffmatt commented 3 years ago

I think this one's interesting, given the open source nature of it. At Echoview we'd increment a minor version number for absolutely any change, irrespective of how small it is. That way if we see problems from a user we can identify the exact version they've been using. But we have set dates when we issue updates to the outside world so it's easier to handle. For an open source format, I'm not sure who's responsible for incrementing the version, or how that'd be enforced