[PATCH] setup: get version number using pure Python modules
Steve Borho
steve at borho.org
Thu Jan 29 15:41:25 CST 2009
On Thu, Jan 29, 2009 at 3:12 PM, Pascal Quantin
<pascal.quantin at gmail.com> wrote:
> Hi
>
> your patch fails on my windows box (Win XP, python 2.5).
> The code os.path.join('.', 'hg') produces the following command line:
> .\hg id -it
> which returns nothing (empty string) as ".\hg" is an invalid command on windows.
>
> I propose to apply the following diff that should work for everybody:
> - cmd = '%s id -it' % os.path.join('.', 'hg')
> + if os.name == 'nt':
> + cmd = 'hg id -it'
> + else:
> + cmd = '%s id -it' % os.path.join('.', 'hg')
>
> I know it's more a workaround than a real fix, but at least it works for me. :)
Calling out to hg on Windows is a can of worms you don't want to open. Would it
be possible to call directly into that function in commands.py?
--
Steve
More information about the Mercurial-devel
mailing list