Out of curiosity, is there any documentation on how the versioning works on osquery? Trying to understand the reasoning of going on a new minor version vs going a patch version? And what we should expect in terms of backwards compatibility or changes in tables etc?. Thanks
12/28/2020, 3:54 PM
Unsure if versioning is written down in an easily discoverable place (vs. bi-weekly office hours notes). Minor versions are released ideally at bi-monthly cadence, they represent a milestone we identify and work towards, tracked on GitHub as an issue milestone. Patch releases are reserved for when we need to fix an unforeseen bug as part of a minor release. Revision releases are reserved for build-time changes.
Major releases are where we stack on several compatibility changes.
Ideally everything is backwards compatible except for major releases, and if that’s not the case then the release notes on GitHub will call out the change.
12/28/2020, 5:53 PM
Brilliant, thanks Ted for the detailed info that clarifies a lot