Semantic Versioning And Why You Should Care

18. January, 2013

If you create software that is consumed by other projects (i.e. when your output is a dependency for someone else), then “Semantic Versioning” is important for you.

In a nutshell, it’s a set of rules you should follow to make life easier for everyone.

You can find them here: http://semver.org/


Managing runtime dependencies

8. March, 2010

Here is a nice post by Julian Simpson about how to manage your runtime dependencies (i.e. programs and libraries which your code expects and which you can’t handle with, say, Maven): A way to cool dependency Hell?