versioning: avoid confusing pip by spliting out __version__ with __revision__

Python tools are not used to a __revision__.

Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
Nicolas Sebrecht 2016-02-22 12:14:49 +01:00
parent 36375daee6
commit 281bcefb52
2 changed files with 3 additions and 5 deletions

View File

@ -1,15 +1,13 @@
__all__ = ['OfflineImap'] __all__ = ['OfflineImap']
__productname__ = 'OfflineIMAP' __productname__ = 'OfflineIMAP'
__version__ = "6.7.0" __version__ = "6.7.0-rc1" # Expecting "-rcN" or "" for stable releases.
__revision__ = "-rc1" # Expecting "-rcN" or "" for stable releases.
__bigversion__ = __version__ + __revision__
__copyright__ = "Copyright 2002-2015 John Goerzen & contributors" __copyright__ = "Copyright 2002-2015 John Goerzen & contributors"
__author__ = "John Goerzen" __author__ = "John Goerzen"
__author_email__= "offlineimap-project@lists.alioth.debian.org" __author_email__= "offlineimap-project@lists.alioth.debian.org"
__description__ = "Disconnected Universal IMAP Mail Synchronization/Reader Support" __description__ = "Disconnected Universal IMAP Mail Synchronization/Reader Support"
__license__ = "Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception)" __license__ = "Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception)"
__bigcopyright__ = """%(__productname__)s %(__bigversion__)s __bigcopyright__ = """%(__productname__)s %(__version__)s
%(__license__)s""" % locals() %(__license__)s""" % locals()
__homepage__ = "http://www.offlineimap.org" __homepage__ = "http://www.offlineimap.org"

View File

@ -54,7 +54,7 @@ class OfflineImap:
return self.__sync(options) return self.__sync(options)
def __parse_cmd_options(self): def __parse_cmd_options(self):
parser = OptionParser(version=offlineimap.__bigversion__, parser = OptionParser(version=offlineimap.__version__,
description="%s.\n\n%s" % description="%s.\n\n%s" %
(offlineimap.__copyright__, (offlineimap.__copyright__,
offlineimap.__license__)) offlineimap.__license__))