Skip to content

remram44/verlib-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is a parser for various "standard" versioning schemes, such as Debian's, semver.org's, Python's, etc.

Why not semantic versioning (semver)?

Semver has become very prevalent for people who can use it, and I understand the concern when new standards appear. However semver was designed without regards for some important needs, which is why it is not used by Debian, Fedora, PyPI, conda.

One important problem is the need for post-releases. While it is possible for a package author to release a new package with incremented patch number when he fixes a mistake, downstream package maintainer (people packaging your lib for a Linux distribution, the Conda package manager, as binary installers, ...) can't make changes to version numbers without incurring the risk of conflicting with your next upstream version.

About

Version parser and comparison, when you can't "just use semver"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages