Blogs
I am going to keep this short, as I want to do an even longer write up and video about the actually project itself in soon. But, I am public announcing that I am going to undertake an extremely major project over the course of the next week. I am going to build and release a Mail Transfer Agent by Friday, from scratch. Now I am slightly cheating because over the last two months I have built two MTAs and they both had really major flaws and I did not have a good workflow at all.
Semantic Versioning(SemVer) is a version number system that proposes a simple versioning scheme: v<MAJOR>.<MINOR>.<PATCH>[<ADDITIONAL>](I will prepend a literal v when referring to a SemVer number). Straight from their page:
MAJOR version when you make incompatible API changes MINOR version when you add functionality in a backward compatible manner PATCH version when you make backward compatible bug fixes An example of a SemVer is v1.11.3, or v0.0.3.
What is wrong here? Semantic versioning is pretty good!