dmd 2.065 beta 1 #2

Steven Schveighoffer schveiguy at yahoo.com
Tue Jan 21 17:17:45 PST 2014


On Tue, 21 Jan 2014 20:06:31 -0500, Andrew Edwards <ridimz at yahoo.com>  
wrote:

> 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.

I suggest to leave the naming convention alone, but to alter the deb  
package id for the release candidates. It should not affect mainstream  
users who only install released versions.

-Steve


More information about the Digitalmars-d-announce mailing list