
The Changelog: Software Development, Open Source
MAJOR.SEMVER.PATCH (Interview)
Jun 26, 2024 · 1 hr 32 min · 88.6 MB
0:00-1:32:08
Streams straight from the publisher. PodNod never proxies or re-hosts episode audio.
Predrag Gruevski and Chris Krycho joined the show to talk about SemVer. We explore the challenges and the advantages of semantic versioning (aka SemVer), the need for improving the tooling around SemVer, where semantic versioning really shines and where it’s needed, Types and SemVer, whether or not there’s a better way, and why it’s not as simple as just opting out.
Changelog++ members get a bonus 7 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Socket – Secure your supply chain and ship with confidence. Install the GitHub app, book a demo or learn more
- Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
- ExpressVPN – Stop handing over your personal data to ISPs and other tech giants who mine your activity and sell off your information. Protect yourself with ExpressVPN. Go to ExpressVPN.com/changelog and get three (3) extra months free.
- Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Featuring:
- Predrag Gruevski – Website, GitHub, LinkedIn, X
- Chris Krycho – Website, GitHub, LinkedIn, Mastodon, X
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
- cargo-semver-checks
- Hyrum’s Law
- unison-lang.org
- TrueNAS SCALE
- React Versioning Policy
- Ubuntu version history
- semver-ts.org - Semantic Versioning for TypeScript Types
- The Wi-Fi only works when it’s raining
- April Cools
- obi1kenobi/trustfall
- How to Query Almost Everything (with Trustfall) - 10min tech talk
- More than 1 in 6 of the top Rust libraries has broken SemVer by accident
- How cargo-semver-checks works & why it’s important
Something missing or broken? PRs welcome!
Join the discussion
changelog.zulipchat.comChangelog++
changelog.comSocket
socket.devInstall the GitHub app
socket.devbook a demo
socket.devlearn more
socket.devRetool
retool.comExpressVPN
expressvpn.comExpressVPN.com/changelog
expressvpn.comFly.io
fly.ioWebsite
predr.agGitHub
github.comLinkedIn
linkedin.comX
x.comWebsite
chriskrycho.comGitHub
github.comLinkedIn
linkedin.comMastodon
mastodon.socialX
x.comWebsite
adamstacoviak.comGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comcargo-semver-checks
crates.ioHyrum’s Law
hyrumslaw.comunison-lang.org
unison-lang.orgTrueNAS SCALE
truenas.comReact Versioning Policy
legacy.reactjs.orgUbuntu version history
en.wikipedia.orgsemver-ts.org
semver-ts.orgApril Cools
aprilcools.clubobi1kenobi/trustfall
github.comHow to Query Almost Everything (with Trustfall)
hytradboi.comPRs welcome!
github.com
- 0:00Welcome to The Changelog
- 1:16Sponsor: Socket
- 4:58Let's talk SemVer
- 6:27Why are we here?
- 9:55SemVer in simple terms
- 13:43Is SemVer misunderstood?
- 16:47Hyrum's Law and breaking changes
- 22:03Sponsor: Retool
- 26:33Are we just polishing a turd?
- 42:02Marketting big releases
- 51:18Incremental adoption
- 55:19CalVer and names like Ubuntu
- 1:03:14Sponsor: ExpressVPN
- 1:05:04Ubuntu, LTS, and CalVer
- 1:14:37Concerns for backward compatability
- 1:22:19Where can we go from here?
- 1:27:32SemVer Nerds! Join today.
- 1:28:43Closing thoughts
- 1:31:14++ Teaser