GitLab

SemVer versioning: how we handled it with linear interval arithmetic

Sep 28, 2021Julian Thome
SemVer versioning: how we handled it with linear interval arithmetic
SummaryAI, from the source post

This post details the development of the `semver_dialects` utility, an open-source Ruby gem, to process semantic versions in a generic, language-agnostic manner. This addresses the challenge of diverse SemVer dialects in package managers and registries, enabling greater automation in GitLab's advisory generation process for Dependency Scanning. The utility provides a unified interface, language-agnostic matching, range inversion, and parsing/production of different version syntaxes.

More from the FIPS Package Dependency Management trail