Use sphinx.version_info directly instead of parsing
authorRémy Léone <remy.leone@gmail.com>
Mon, 20 Mar 2017 15:37:49 +0000 (16:37 +0100)
committerJonathan Corbet <corbet@lwn.net>
Fri, 31 Mar 2017 15:19:37 +0000 (09:19 -0600)
Using the development version of sphinx caused the parsing of the
version to fail.

Signed-off-by: Rémy Léone <remy.leone@gmail.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Documentation/conf.py
Documentation/sphinx/cdomain.py

index f2b9161583773defb6fd4f5b6b9f76aea7c21748..08aef4595059682d2552f597b6ad197079387a4e 100644 (file)
@@ -17,7 +17,7 @@ import os
 import sphinx
 
 # Get Sphinx version
-major, minor, patch = map(int, sphinx.__version__.split("."))
+major, minor, patch = sphinx.version_info[:3]
 
 
 # If extensions (or modules to document with autodoc) are in another directory,
@@ -29,7 +29,7 @@ from load_config import loadConfig
 # -- General configuration ------------------------------------------------
 
 # If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
+needs_sphinx = '1.2'
 
 # Add any Sphinx extension module names here, as strings. They can be
 # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
index df0419c620968bf3263c8f5670f56812bee3a689..cf13ff3a656cdeb60f4c56e1fc5f52d701c8256a 100644 (file)
@@ -44,7 +44,7 @@ from sphinx.domains.c import CDomain as Base_CDomain
 __version__  = '1.0'
 
 # Get Sphinx version
-major, minor, patch = map(int, sphinx.__version__.split("."))
+major, minor, patch = sphinx.version_info[:3]
 
 def setup(app):