>> I was never clear if the `a' and `b' were alpha and beta or something
>> else in the LP releases.
> I agree.
FWIW, `version-to-list` (which is used in the ELPA protocol to compare
versions and hence needs to be obeyed by version numbers for ELPA
packages, whether from Melpa(-stable) or (Non)GNU ELPA or any other)
treats "a" and "b" not as "alpha/beta" but more like ".1" and ".2":
(equal (version-to-list "1.2a") (version-to-list "1.2.1"))
=> t
(equal (version-to-list "1.2b") (version-to-list "1.2.2"))
=> t
- Stefan