dmd 2.065 beta 1 #2
Andrew Edwards
ridimz at yahoo.com
Tue Jan 21 17:06:31 PST 2014
On 1/21/14, 6:02 PM, Jordi Sayol wrote:
> El 21/01/14 23:29, Brad Anderson ha escrit:
>> #.###.~b# ==> 2.065.b1 // beta
>> #.###.~rc# ==> 2.065.rc1 // release candidate
>> #.###.0 ==> 2.065.0 // initial release
>> #.###.# ==> 2.065.1 // hotfix
>
> On Debian, "2.065.rc1" is bigger than "2.065.0", so if "dmd_2.065.rc1-0_amd64.deb" is installed and you try to upgrade to "dmd_2.065.0-0_amd64.deb", system will answer something like "You have installed a newer version".
>
> No problem if these deb packages are for internal use and test, but not for a public download.
>
> $ dpkg --compare-versions "2.065.0" gt "2.065.rc1" && echo "Bigger" || echo "Not bigger"
>
Apparently the same problem exists on FreeBSD. The first solution that
comes to mind is to prefix the qualifiers for betas and release
candidates with a tilde. As such:
2.065~b1
2.065~rc1
or:
2.065.~b1
2.065.~rc1
This solution works on both Ubuntu and FreeBSD but I'm not sure it is
the right one. Suggestions are welcomed.
Regards,
Andrew
More information about the Digitalmars-d-announce
mailing list