Semantic Versioning
Explains Semantic Versioning (SemVer), covering major, minor, and patch version numbers and their meaning for software releases.
Explains Semantic Versioning (SemVer), covering major, minor, and patch version numbers and their meaning for software releases.
The author now recommends strong-naming .NET assemblies, reversing a previous stance, due to changes in modern frameworks and the GAC.
A guide for beginners on starting their first Python project, covering version selection and project structure best practices.
A guide to implementing automated versioning for .NET projects within Azure DevOps and TFS pipelines, covering both .NET Core and .NET Framework.
A discussion on the historical use and modern challenges of strong-naming .NET assemblies, advocating against the practice in 2016.
A user's experience configuring and troubleshooting Amazon S3 backups from a WD My Cloud EX2 NAS, including cost-saving lifecycle policies.
A guide to automating Xcode build and version numbers using Git commit counts and tags, keeping the Info.plist clean.
Explains and solves common .NET assembly binding errors caused by NuGet version conflicts, with a practical fix.
A guest post in a series exploring methods and best practices for tracking document versions within MongoDB databases.
A quick guide on how to find the version number of any Python module using the __version__ attribute.
A tutorial on automatically overlaying app version, branch, and commit hash onto iOS app icons during Xcode builds using ImageMagick and git.
A developer critiques Microsoft's confusing .NET Framework version naming and advocates for simpler, clearer version numbers like .NET 4.1.