Robert Ismo's Website

Blogs

Email from Scratch in a Week

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.

The issue with Semantic Versioning

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!