]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
docs: Read version from 'patchwork.VERSION'
authorStephen Finucane <stephen@that.guru>
Wed, 11 Apr 2018 16:36:16 +0000 (17:36 +0100)
committerDaniel Axtens <dja@axtens.net>
Sat, 14 Apr 2018 07:14:52 +0000 (17:14 +1000)
Because this isn't an installable package we need to do some path
hackery. Not the end of the world though.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Daniel Axtens <dja@axtens.net>
docs/conf.py

index f692cf917ea0a2433442bc3f79dc78cadee8d814..4fd3a04f240d22e8906543ebf38a5622e13469e6 100644 (file)
@@ -2,12 +2,21 @@
 #
 # Patchwork documentation build configuration file
 
+import os
+import sys
+
 try:
     import sphinx_rtd_theme
     has_rtd_theme = True
 except ImportError:
     has_rtd_theme = False
 
+PATCHWORK_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
+sys.path.insert(0, PATCHWORK_DIR)
+
+from patchwork import VERSION  # noqa
+
+
 # -- General configuration ------------------------------------------------
 
 # If your documentation needs a minimal Sphinx version, state it here.
@@ -45,12 +54,10 @@ author = u'Stephen Finucane'
 # |version| and |release|, also used in various other places throughout the
 # built documents.
 #
-# TODO(stephenfin): Eventually this should read the version programmatically
-#
 # The short X.Y version.
-version = u'2.0-alpha'
+version = '.'.join((str(x) for x in VERSION[:3]))
 # The full version, including alpha/beta/rc tags.
-release = u'2.0-alpha'
+release = '.'.join((str(x) for x in VERSION))
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.