Yes, the idea of sitting down with a Microsoft technical fellow at a Linux conference is still somewhat counterintuitive, but times have changed – Redmond is no longer the inimical enemy of all things ...
Use semantic versioning (X.Y.Z) so version numbers are meaningful, not arbitrary. Patch updates should fix bugs or improve logic/performance without changing visible behavior. Minor and major updates ...