Let's not make it that complicated. If the suffix is one character, assume that it stands for a released version. If the suffix is greater than one character, assume it references a pre-released version. With this rule, comparisons will work properly. "1.0.0beta" < "1.0.0" < "1.0.0b".
On Sat, May 10, 2014 at 1:18 PM, Jake Petroules < [email protected]> wrote: > On 2014-05-10, at 02:11 PM, Thiago Macieira <[email protected]> > wrote: > > > Em sáb 10 maio 2014, às 14:03:10, Jake Petroules escreveu: > >> With all the debate, I'm beginning to think that having distinct formats > >> available to conform to might not be such a bad idea after all (SemVer, > >> RpmVer, Dpkg, Freeform, etc...). > > > > So how do you mean 1.0.0b compare greater than 1.0.0? (OpenSSL) > > > > -- > > Thiago Macieira - thiago.macieira (AT) intel.com > > Software Architect - Intel Open Source Technology Center > > > > _______________________________________________ > > Development mailing list > > [email protected] > > http://lists.qt-project.org/mailman/listinfo/development > > > OK, if suffix begins with '-', compare < empty, else, compare > empty. > -- > Jake Petroules - jake.petroules at petroules.com > Chief Technology Officer - Petroules Corporation > _______________________________________________ > Development mailing list > [email protected] > http://lists.qt-project.org/mailman/listinfo/development >
_______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
