

The SemVer Rabbit Hole with Predrag Gruevski
Sep 12, 2023
Richard interviews Predrag Gruevski, author of cargo-semver-checks, on the challenges of semantic versioning in Rust, trade-offs in enforcement, issues with changing function types, alternative versioning, minor and patch versions, and automation in versioning schemes. They also discuss the tools rock glue and Trustfall for embedding rocks and querying codebases.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8
Introduction
00:00 • 2min
Enforced Semantic Versioning in Elm and Rust
01:56 • 14min
Introducing a Warning for Sanver Checks in Cargo
16:22 • 2min
Issues with Changing Function Types and the Impact on Check Detection
18:03 • 2min
Inference, Traits, and Conver: Exploring Alternative Versioning
19:40 • 3min
Differences in Minor and Patch Versions, Deprecation, and Challenges of Glob Imports
22:28 • 3min
Automation and Challenges in Versioning Schemes
25:56 • 23min
Rock Glue and Trustfall: Tools for Embedding Rocks and Querying Codebases
48:38 • 9min