Combinatorial Explosion of Versions 5 Years Later

Five years ago, I started working on the problem of combinatorial explosion of versions described in my earlier blog post. Today I would like to summarize the journey of these five years and where we are headed next in this research. I Scope of Versioning Problem Five years ago, I was very invested in the… Continue reading Combinatorial Explosion of Versions 5 Years Later

3 Dimensions of Versioning Problem

The versioning problem was significant part of my work for the last 6 years. During that time we wrote a versioning library used for automatic bump of versioning of various schemas. On several occasions I was doing talks and materials on versioning, including my blog post on combinatorial explosion and another one on minor component… Continue reading 3 Dimensions of Versioning Problem

Automatic Version Increments With Reliza Hub: 2 Strategies

This article describes how to set up automated version increments for use in CI build pipelines. I will go over 2 possible strategies: for simple CalVer workflow I would be using open-source Reliza Versioning tool. For fully synchronized workflow I would be using Reliza Hub SaaS. Update 2025-05-29: You can now use Open Source Implementation… Continue reading Automatic Version Increments With Reliza Hub: 2 Strategies

Reliza Versioning is now available on GitHub and Maven Central

Reliza Versioning is now available on GitHub here under MIT License. It also can be found as Java dependency on Maven Central here. It is a small tool and library that allows to auto-increment versions (mainly for the scripts) using either CalVer or SemVer or custom version pattern. Soon, we’re hoping to release a Jenkins… Continue reading Reliza Versioning is now available on GitHub and Maven Central