From fc38900f6f567e800a97b75ae7cb7823a7040f33 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Sat, 13 Sep 2008 00:04:19 +0200 Subject: [PATCH] version content the bzr revno if available bzr revid: chs@tinyerp.com-20080912220419-g5sgbxh9m9gdcktq --- bin/release.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/bin/release.py b/bin/release.py index 5ef7b184ee0..f53fdc05035 100644 --- a/bin/release.py +++ b/bin/release.py @@ -49,5 +49,22 @@ author_email = 'info@tiny.be' support_email = 'support@openerp.com' license = 'GPL-2' +try: + # if the sources are taken from the bzr repository, + # append the revision number and the date of the bzr branch + from bzrlib.branch import Branch + from bzrlib.osutils import format_date + try: + from os.path import dirname + _branch = Branch.open(dirname(dirname(__file__))) + _lastrev = _branch.repository.get_revision(_branch.last_revision()) + _date = format_date(_lastrev.timestamp, _lastrev.timezone) + version = "%s~bzr-%s (%s)" % (version, _branch.revno(), _date) + except: + # This is not because bzr is installed that openerp is under revision. + pass +except ImportError: + pass + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: