Software engineers use versioning all the time, and .NET is no different. Over the last couple of years, I’ve been thinking a lot about versioning in different contexts, and I wish I could now say I knew how to do it easily. Instead, I can at least share my experiences, highlight some problems, and maybe look at possible improvements to come. We’ll look at:
- What is a version anyway?
- Where do we use versions day to day?
- What do we mean by semantic versioning?
- What are the patterns for server-side API versioning?
- What are the highlights and lowlights of .NET’s support for versioning?
About Jon Skeet
Jon Skeet is a Staff Developer Platform Engineer at Google, working on Google Cloud Platform client libraries for .NET, based in the London office. (That’s the theory, anyway. Most of the time he works from his shed instead.) He’s best known for contributions to Stack Overflow as well as his book, C# in Depth. Additionally he is the primary maintainer of the Noda Time date/time library for .NET.
Outside of software, Jon is a committed Christian, and enjoys theatre (particularly musical theatre), playing board games, and spending time with his amazing family.
Please RSVP on our Meetup page.
Because of COVID-19 and the safety measure we should take into account we are hosting this as a virtual session.
Zoom link, a password will be mailed to the registered users on the day of the event.