Can we have pre-release versions in the registry? (v2)

Small note: you probably want to use the -alpha.N label, rather than -alphaN (and similarly for -beta, -rc, etc):

julia> v"1.0.0-beta12" > v"1.0.0-beta2"
false

julia> v"1.0.0-beta.12" > v"1.0.0-beta.2"
true

julia> dump(v"1.0.0-beta.12")
VersionNumber
  major: UInt32 0x00000001
  minor: UInt32 0x00000000
  patch: UInt32 0x00000000
  prerelease: Tuple{String, UInt64}
    1: String "beta"
    2: UInt64 0x000000000000000c
  build: Tuple{} ()

julia> dump(v"1.0.0-beta12")
VersionNumber
  major: UInt32 0x00000001
  minor: UInt32 0x00000000
  patch: UInt32 0x00000000
  prerelease: Tuple{String}
    1: String "beta12"
  build: Tuple{} ()
5 Likes