Back in 2017 I wrote a blog post on how I manage version numbers [https://snarky.ca/how-i-manage-package-version-numbers/]. In that post I mentioned how I tried to follow semantic versioning [https://semver.org/
Posts related to creating, structuring, managing, etc. software projects.
I am going to admit upfront that this is a thought piece, a brain dump, me thinking out loud. Do not assume there is a lesson here, nor some goal I have in
I recently helped someone release their first project on PyPI and I was asked why I did version numbers the way I did, so I figured I would share where my current thinking
While developing the CLA bot for CPython [https://github.com/python/the-knights-who-say-ni] (aka, the Knights Who Say Ni), I decided to make it asynchronous, partially for performance reasons but also because I simply
One of the hardest parts of doing a new release of CPython is getting people to test it before the final release goes out. While CPython has a test suite and we try