[ANN] TortoiseHg 0.9.1 released
TK Soh
teekaysoh at gmail.com
Wed Dec 2 20:24:00 CST 2009
On Thu, Dec 3, 2009 at 1:18 AM, Steve Borho <steve at borho.org> wrote:
> On Wed, Dec 2, 2009 at 10:03 AM, Steve Borho <steve at borho.org> wrote:
>> On Wed, Dec 2, 2009 at 9:48 AM, Steve Borho <steve at borho.org> wrote:
>>> On Wed, Dec 2, 2009 at 8:42 AM, Adrian Buehlmann <adrian at cadifra.com> wrote:
>>>> On 02.12.2009 07:02, Steve Borho wrote:
>>>>> TortoiseHg 0.9.1 is a minor bugfix and "polish" release. Users with
>>>>> 0.9 are recommended to upgrade.
>>>>>
>>>>> http://bitbucket.org/tortoisehg/stable/wiki/ReleaseNotes
>>>>>
>>>>> The Windows installer for TortoiseHG 0.9.1 includes Mercurial 1.4.1
>>>>>
>>>>> Warning: over the weekend we discovered the nightly build packages
>>>>> have begun popping up an error window when you install them. This new
>>>>> 0.9.1 installer also exhibits this behavior. Do not be surprised if
>>>>> you see a dialog box open up while files are being copied into place.
>>>>> The dialog text will be:
>>>>>
>>>>> Internal error: Expression error 'Runtime Error (at 1:229):
>>>>> Internal error: Unknown constant "1"
>>>>>
>>>>
>>>> Offhand I would say this might be caused by your
>>>>
>>>> http://bitbucket.org/tortoisehg/stable/changeset/b28a3b3dc018/
>>>>
>>>> which did
>>>>
>>>> diff --git a/contrib/win32/mercurial.ini b/contrib/win32/mercurial.ini
>>>> --- a/contrib/win32/mercurial.ini
>>>> +++ b/contrib/win32/mercurial.ini
>>>> @@ -99,6 +99,7 @@ extdiff =
>>>> ; Extra extensions bundled with TortoiseHg
>>>> ;fold =
>>>> ;hgcr-gui =
>>>> +;schemes =
>>>>
>>>> ; To use cleverencode/cleverdecode, you must enable win32text extension
>>>> ;
>>>> @@ -195,3 +196,11 @@ opts.vdiff = $parent1 $child $parent2
>>>>
>>>> [keywordmaps]
>>>> ; See documentation for examples
>>>> +
>>>> +; The schemes extension must be enabled to use one of these shortcuts.
>>>> +; See http://mercurial.selenic.com/wiki/SchemesExtension
>>>> +[schemes]
>>>> +;bb = http://bitbucket.org/
>>>> +;bb+ssh = ssh://hg@bitbucket.org/
>>>> +;gcode = http://{1}.googlecode.com/hg/
>>>> +;py = http://code.python.org/hg/
>>>>
>>>>
>>>> on line 26 you have
>>>>
>>>> ssh = "{app}\TortoisePlink.exe" -ssh -2
>>>>
>>>>
>>>> so I guess there could be some conflict in syntax and semantics bout {var}
>>>>
>>>> (but I haven't verified this theory)
>>>
>>> That is a pretty good theory. I remember now I had similar problems
>>> when I tried to document the keyword extension, which also uses curly
>>> braces.
>>>
>>> The good news is that schemes was pulled into hgext soon after I
>>> pulled it into the TortoiseHg installer. So I can just remove those
>>> lines from the stock ini file.
>>
>>
>> This problem broke variable expansion for the entire Mercurial.ini
>> file, which in turn breaks ssh and visual diff. I'm going to have to
>> create another 0.9.1 installer tonight. If you have installed 0.9.1
>> already, you can work around the problem by replacing {app} with the
>> path to your install directory. Or you can use a backup Mercurial.ini
>> from the backups folder if this was an upgrade.
>
> I've just uploaded a TortoiseHg 0.9.1.1 package up on Bitbucket. It
> resolves the known installer issues and fixes one other bug that was
> reported yesterday. I've also removed the 0.9.1 installer to prevent
> people from downloading it by accident.
>
> If anyone is keeping URLs to TortoiseHg packages, please update to the
> 0.9.1.1 installer. I'll take care of the Mercurial Wiki shortly.
Would 0.9.1-1 be better than 0.9.1.1. IIRC, that how they rev the rpm packages.
More information about the Mercurial
mailing list