Consolidate the version string to reside in one central place to ease change making.

This commit is contained in:
Daniel Folkinshteyn 2010-08-20 10:31:05 -04:00
parent 2c37d3e6a7
commit 2a40d6eb90
5 changed files with 9 additions and 4 deletions

View File

@ -90,7 +90,7 @@ if __name__ == '__main__':
error('Invalid third line in ChangeLog.')
print 'Updating version in version files.'
versionFiles = ('src/conf.py', 'scripts/supybot', 'setup.py')
versionFiles = ('src/version.py')
for fn in versionFiles:
sh = 'perl -pi -e "s/^version\s*=.*/version = \'%s\'/" %s' % (v, fn)
system(sh, 'Error changing version in %s' % fn)

View File

@ -65,6 +65,8 @@ import supybot.utils as utils
import supybot.registry as registry
import supybot.questions as questions
from supybot.version import version
def main():
import supybot.conf as conf
import supybot.world as world
@ -125,7 +127,6 @@ def main():
log.info('Total CPU time taken: %s seconds.', user+system)
log.info('No more Irc objects, exiting.')
version = '0.83.4.1+git'
if __name__ == '__main__':
parser = optparse.OptionParser(usage='Usage: %prog [options] configFile',
version='Supybot %s' % version)

View File

@ -47,6 +47,8 @@ import glob
import shutil
import os.path
from src.version import version
plugins = [s for s in os.listdir('plugins') if
os.path.exists(os.path.join('plugins', s, 'plugin.py'))]
@ -116,7 +118,6 @@ package_dir = {'supybot': 'src',
for plugin in plugins:
package_dir['supybot.plugins.' + plugin] = 'plugins/' + plugin
version = '0.83.4.1+git'
setup(
# Metadata
name='supybot',

View File

@ -40,7 +40,7 @@ import supybot.ircutils as ircutils
###
# version: This should be pretty obvious.
###
version = '0.83.4.1+git'
from supybot.version import version
###
# *** The following variables are affected by command-line options. They are

3
src/version.py Normal file
View File

@ -0,0 +1,3 @@
"""stick the various versioning attributes in here, so we only have to change
them once."""
version = '0.83.4.1+gribble'