Updated Branches: refs/heads/2007-fix-docs-under-ci [created] bb326eff5
Docs: Fix doc building under CI Under CI the CouchDB version configured can break the LaTeX PDF building. This patch munges the release name for doc builds. Closes COUCHDB-2007 Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/bb326eff Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/bb326eff Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/bb326eff Branch: refs/heads/2007-fix-docs-under-ci Commit: bb326eff54d799f8b684a024891f301ebb5cf585 Parents: d5f0976 Author: Jan Lehnardt <[email protected]> Authored: Thu Dec 19 17:37:22 2013 +0100 Committer: Jan Lehnardt <[email protected]> Committed: Thu Dec 19 17:37:22 2013 +0100 ---------------------------------------------------------------------- share/doc/src/conf.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb/blob/bb326eff/share/doc/src/conf.py ---------------------------------------------------------------------- diff --git a/share/doc/src/conf.py b/share/doc/src/conf.py index 3d2536e..c379bc5 100644 --- a/share/doc/src/conf.py +++ b/share/doc/src/conf.py @@ -57,6 +57,20 @@ if _info.get('LOCAL_VERSION_RELEASE') == '.%revision%': elif _info.get('LOCAL_VERSION_RELEASE'): release += _info['LOCAL_VERSION_STAGE'] + _info['LOCAL_VERSION_RELEASE'] +# jenkins hack, the release name is too long or uses +# characters that cause pain down the road. Example: +# 1.6.0+build.jenkins-ERLANG_VERSION=R14B04,label=Mac-OS-10-8-2-832-76-g2996574 +# which breaks the LaTeX PDF build. Letâs strip this +# down to the git hash at the end. + +if release.find('jenkins') > 0: + commit_hash = release[-9:-1] + release = '.'.join([ + _info['LOCAL_VERSION_MAJOR'], + _info['LOCAL_VERSION_MINOR'], + _info['LOCAL_VERSION_REVISION']]) + release += commit_hash + project = _info['LOCAL_PACKAGE_NAME'] copyright = '%d, %s' % (
