diff options
author | Chris Johns <chrisj@rtems.org> | 2019-02-06 16:46:42 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2019-02-06 17:01:48 +1100 |
commit | 2a68e9d42577e660f441804091b366dabeea8137 (patch) | |
tree | efc2f7598426c3fda6fb06f9e4874f6435f66a94 /wscript | |
parent | user: Add basic event recording documentation (diff) | |
download | rtems-docs-2a68e9d42577e660f441804091b366dabeea8137.tar.bz2 |
Support VERSION file for releasing and deployment
- Shorten the GIT hash.
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 55 |
1 files changed, 20 insertions, 35 deletions
@@ -2,13 +2,23 @@ # RTEMS Project Documentation # -from sys import path -from os.path import abspath -path.append(abspath('common')) +import sys +import os.path + +sys.path.append(os.path.abspath('common')) import waflib import waf as docs_waf +import version + +# +# Branch version +# +rtems_major_version = '5' +# +# The documents to build. +# build_all = ['user', 'c-user', 'bsp-howto', @@ -49,44 +59,19 @@ def coverpage_js(ctx): with open(ctx.outputs[0].abspath(), 'w') as o: o.write(js.replace('@CATALOGUE', xml)) -def pretty_day(day): - if day == 3: - s = 'rd' - elif day == 11: - s = 'th' - elif day == 12: - s = 'th' - elif day == 13: - s = 'th' - elif day % 10 == 1: - s = 'st' - elif day % 10 == 2: - s = 'nd' - else: - s = 'th' - return str(day) + s def build(ctx): # - # Get date and version from Git + # Get the version. # - version = '5.0.0' - if ctx.exec_command(['git', 'diff-index', '--quiet', 'HEAD']) == 0: - modified = '' - else: - modified = '-modified' - try: - out = ctx.cmd_and_log(['git', 'log', '-1', '--format=%H,%cd', '--date=format:%e,%B,%Y']) - f = out.strip('\n').split(',') - version = version + '.' + f[0] + modified - date = pretty_day(int(f[1])) + ' ' + f[2] + ' ' + f[3] - except waflib.Build.Errors.WafError: - date = 'unknown date' - ctx.env.DATE = date - ctx.env.RELEASE = version + ' (' + date + ')' - ctx.env.VERSION = version + ver_version, ver_date = version.get(ctx, rtems_major_version) + ctx.env.DATE = ver_date + ctx.env.RELEASE = ver_version + ' (' + ver_date + ')' + ctx.env.VERSION = ver_version + ctx.to_log('Build: %s%s' % (ctx.env.RELEASE, os.linesep)) # + # # Generate any PlantUML images if enabled. # ctx.recurse('images') |