From 2f76149acf024bae9242e2a5040b6964a10c1f25 Mon Sep 17 00:00:00 2001 From: Jeff Forcier Date: Sat, 7 Mar 2015 07:35:04 -0800 Subject: [PATCH] Version-lock unlocked dependencies As the author of one of the new theme dependencies (`alabaster`), having a wholly unqualified requirement scared me a bit re: ability to make non-bugfix releases without downstream users' sites changing underneath them in unexpected (visual) ways without them consciously upgrading Sphinx versions. `alabaster` uses semantic versioning so the lock reflects this. For consistency, I also updated the other new theme dependency similarly, and made `babel` match its fellow non-theme dependencies in having an optimistic (vs semantic) version lock, but I can revert these changes if desired. --- setup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 57af00f06..358bb4e52 100644 --- a/setup.py +++ b/setup.py @@ -51,9 +51,9 @@ requires = [ 'Pygments>=2.0', 'docutils>=0.11', 'snowballstemmer>=1.1', - 'babel', - 'alabaster', - 'sphinx_rtd_theme', + 'babel>=1.3', + 'alabaster>=0.7,<0.8', + 'sphinx_rtd_theme>=0.1,<0.2', ] extras_require = { # Environment Marker works for wheel 0.24 or later