slides/powerpear/versioning.xml
Versioning Standard
8/33
Package Concept (2)
PEAR Coding Standard
  • • Why Standardize?
  • • Common Perception of What X.Y Means
  • • Tools Need to Compare Versions
  • • major [.minor [.patch]] [pre]
  • • "major" version: numeric, 0 means "experimental"
  • • "minor" version: new features ok, BC maintained
  • • "patch" version: bug fixes, tiny changes
  • • "pre" element: {dev,a,b,RC,pl}//N//
  • • Comparing:
  • • version_compare() function (from PHP 4.1.0)
  • • 0.x < 1.x < 2.x ...
  • • 0.1 < 0.9 < 0.10 < 1.0 ...
  • • 1.0dev1 < 1.0a1 < 1.0b1 < 1.0RC1 < 1.0 < 1.0pl1
  • • next