CPAN::Version(3p)

CPAN::Version3p

Utility functions to compare cpan versions

Usage

  use CPAN::Version;
  CPAN::Version->vgt("1.1","1.1.1");    # 1 bc. 1.1 > 1.001001
  CPAN::Version->vlt("1.1","1.1");      # 0 bc. 1.1 not < 1.1
  CPAN::Version->vcmp("1.1","1.1.1");   # 1 bc. first is larger
  CPAN::Version->vcmp("1.1.1","1.1");   # -1 bc. first is smaller
  CPAN::Version->readable(v1.2.3);      # "v1.2.3"
  CPAN::Version->vstring("v1.2.3");     # v1.2.3
  CPAN::Version->float2vv(1.002003);    # "v1.2.3"

Overview

This module mediates between some version that perl sees in a package and the version that is published by the CPAN indexer.

It's only written as a helper module for both CPAN.pm and CPANPLUS.pm.

As it stands it predates version.pm but has the same goal: make version strings visible and comparable.

Releases

32 releases since OpenBSD 5.0; the text changed 20 times.

  1. 5.0–5.3
  2. 5.4–5.5
  3. 5.6
  4. 5.7
  5. 5.8–5.9
  6. 6.0
  7. 6.1
  8. 6.2
  9. 6.3–6.4
  10. 6.5
  11. 6.6
  12. 6.7
  13. 6.8
  14. 6.9–7.2
  15. 7.3
  16. 7.4
  17. 7.5
  18. 7.6
  19. 7.7–7.8
  20. 7.9
  21. 8.0

License

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's man source.