Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2018-04-15 18:24:49 +0300
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2018-04-21 05:28:23 +0300
commit6b14cd3bd62cec3d653965cfa7384e98c2c93bf7 (patch)
treeb904112516a4b7256d55a4eb353815b933fbd3ef /sphinx/versioning.py
parent538c061e7c2589d00377669bc0b8e1667387a3e1 (diff)
Change priority of versioning doctrees
Diffstat (limited to 'sphinx/versioning.py')
-rw-r--r--sphinx/versioning.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/sphinx/versioning.py b/sphinx/versioning.py
index a855cb8fe..58b648069 100644
--- a/sphinx/versioning.py
+++ b/sphinx/versioning.py
@@ -9,6 +9,7 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
+import warnings
from itertools import product
from operator import itemgetter
from uuid import uuid4
@@ -17,6 +18,7 @@ from six import iteritems
from six.moves import cPickle as pickle
from six.moves import range, zip_longest
+from sphinx.deprecation import RemovedInSphinx30Warning
from sphinx.transforms import SphinxTransform
if False:
@@ -155,12 +157,15 @@ def levenshtein_distance(a, b):
class UIDTransform(SphinxTransform):
"""Add UIDs to doctree for versioning."""
- default_priority = 100
+ default_priority = 880
def apply(self):
# type: () -> None
env = self.env
old_doctree = None
+ if not env.versioning_condition:
+ return
+
if env.versioning_compare:
# get old doctree
try:
@@ -180,5 +185,7 @@ class UIDTransform(SphinxTransform):
def prepare(document):
# type: (nodes.Node) -> None
"""Simple wrapper for UIDTransform."""
+ warnings.warn('versioning.prepare() is deprecated. Use UIDTransform instead.',
+ RemovedInSphinx30Warning)
transform = UIDTransform(document)
transform.apply()