diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-09-11 01:04:25 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-09-11 01:04:25 +0000 |
commit | bcc9b304b8db32bcfa32e52dc3918a95f9f581ab (patch) | |
tree | a83711d4609189d8df0c78c838969f7d70eaec54 | |
parent | bfff48026fdbaea229f31836e4a5171dacc869c3 (diff) | |
parent | e19572e2d10107ad316d81f90a4310268faac387 (diff) | |
download | pbr-bcc9b304b8db32bcfa32e52dc3918a95f9f581ab.tar.gz |
Merge "Support Sphinx >=1.3 new protoype and warnings"
-rw-r--r-- | pbr/builddoc.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/pbr/builddoc.py b/pbr/builddoc.py index 3c9a9a1..a91dda9 100644 --- a/pbr/builddoc.py +++ b/pbr/builddoc.py @@ -17,7 +17,9 @@ from distutils import log import fnmatch import os +import pkg_resources import sys +import warnings try: import cStringIO @@ -130,14 +132,19 @@ class LocalBuildDoc(setup_command.BuildDoc): if self.today: confoverrides['today'] = self.today sphinx_config = config.Config(self.config_dir, 'conf.py', {}, []) - sphinx_config.init_values() + sphinx_ver = pkg_resources.get_distribution("sphinx").version + if pkg_resources.parse_version(sphinx_ver) >= \ + pkg_resources.parse_version('1.3.1'): + sphinx_config.init_values(warnings.warn) + else: + sphinx_config.init_values() if self.builder == 'man' and len(sphinx_config.man_pages) == 0: return app = application.Sphinx( self.source_dir, self.config_dir, self.builder_target_dir, self.doctree_dir, self.builder, confoverrides, status_stream, - freshenv=self.fresh_env, warningiserror=True) + freshenv=self.fresh_env, warningiserror=False) try: app.build(force_all=self.all_files) |