[Python-Dev] do people use sys._mercurial?

Nick Coghlan ncoghlan at gmail.com
Sun Jan 24 07:17:32 EST 2016


On 24 January 2016 at 05:48, Brett Cannon <brett at python.org> wrote:
> On Sat, 23 Jan 2016 at 11:45 francismb <francismb at email.de> wrote:
>> for me sys._mercurial it's already returning that (?) : what should
>> return now? (it's a bug?)
>
> Depends on your OS and how CPython was built whether it returns that value
> or something more useful. IOW it's not a bug.

Linux distros tend to build Python from a tarball rather than a source
checkout, for example, which means the build directory doesn't include
any VCS details:

$ python3
Python 3.4.3 (default, Jun 29 2015, 12:16:01)
[GCC 5.1.1 20150618 (Red Hat 5.1.1-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys._mercurial
('CPython', '', '')

While my local checkout does have those details:

$ ./python
Python 3.6.0a0 (default:32a4e7b337c9, Jan 23 2016, 12:30:00)
[GCC 5.3.1 20151207 (Red Hat 5.3.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys._mercurial
('CPython', 'default', '32a4e7b337c9')

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


More information about the Python-Dev mailing list