verlib 0.1.0

Parser for verlib, the better version standard from PEP-440
Documentation
  • Coverage
  • 72.73%
    16 out of 22 items documented0 out of 10 items with examples
  • Size
  • Source code size: 27.52 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 5.65 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • remram44/verlib-rs
    0 0 2
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • remram44

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.