Updated Branches:
  refs/heads/1.5.x 044c60fd0 -> e24ff9218

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.

Python styles from Eli Stevens and Alexander Shorin.

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/e24ff921
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/e24ff921
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/e24ff921

Branch: refs/heads/1.5.x
Commit: e24ff92187a2fba3545a01a4c39bd3adca7f56a2
Parents: 044c60f
Author: Jan Lehnardt <[email protected]>
Authored: Thu Dec 19 17:37:22 2013 +0100
Committer: Jan Lehnardt <[email protected]>
Committed: Fri Dec 27 20:11:38 2013 +0100

----------------------------------------------------------------------
 share/doc/src/conf.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/e24ff921/share/doc/src/conf.py
----------------------------------------------------------------------
diff --git a/share/doc/src/conf.py b/share/doc/src/conf.py
index 3d2536e..14a93f5 100644
--- a/share/doc/src/conf.py
+++ b/share/doc/src/conf.py
@@ -55,7 +55,16 @@ release = '.'.join([
 if _info.get('LOCAL_VERSION_RELEASE') == '.%revision%':
     release += '-dev'
 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 'jenkins' in _info['LOCAL_VERSION_RELEASE']:
+        release += _info['LOCAL_VERSION_RELEASE'][-9:]
+    else: # regular case
+        release += _info['LOCAL_VERSION_STAGE'] + 
_info['LOCAL_VERSION_RELEASE']
+
 
 project = _info['LOCAL_PACKAGE_NAME']
 

Reply via email to