From 2d3d5b6abab6e0d03bb491103ad6a0cc4a9c660d Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Mon, 14 Jun 2010 08:59:20 -0300 Subject: [PATCH] use mercurial revision to construct version, when building a non-final version --- setup.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/setup.py b/setup.py index 35bac8a46..9e95e5666 100644 --- a/setup.py +++ b/setup.py @@ -76,6 +76,13 @@ if len(sys.argv) > 1 and sys.argv[1] == 'bdist_wininst': # Dynamically calculate the version based on scrapy.__version__ version = __import__('scrapy').__version__ +if 'dev' in version: + try: + from subprocess import Popen, PIPE + hgrev = Popen(['hg', 'tip', '--template={rev}'], stdout=PIPE).communicate()[0] + version = version.replace('-dev', '-r%s' % hgrev) + except: + pass setup_args = { 'name': 'Scrapy',