aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2019-06-10 13:03:33 -0400
committerJason R. Coombs <jaraco@jaraco.com>2019-06-10 13:03:33 -0400
commit8aeff6b2c9a64e47ad2a22533d7e65c08cd4103f (patch)
tree0de1a8a9abc17bff46a406b17218d1f59358e2c3
parentd36295aae2d6d2238546309a0dc4043f6e27e78a (diff)
downloadexternal_python_setuptools-8aeff6b2c9a64e47ad2a22533d7e65c08cd4103f.tar.gz
external_python_setuptools-8aeff6b2c9a64e47ad2a22533d7e65c08cd4103f.tar.bz2
external_python_setuptools-8aeff6b2c9a64e47ad2a22533d7e65c08cd4103f.zip
Update developer docs to describe motivation behind vendored dependencies. Ref #1781.
-rw-r--r--docs/developer-guide.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/developer-guide.txt b/docs/developer-guide.txt
index a5942c8b..d145fba1 100644
--- a/docs/developer-guide.txt
+++ b/docs/developer-guide.txt
@@ -137,3 +137,17 @@ To build the docs locally, use tox::
.. _Sphinx: http://www.sphinx-doc.org/en/master/
.. _published documentation: https://setuptools.readthedocs.io/en/latest/
+
+---------------------
+Vendored Dependencies
+---------------------
+
+Setuptools has some dependencies, but due to `bootstrapping issues
+<https://github.com/pypa/setuptools/issues/980>`, those dependencies
+cannot be declared as they won't be resolved soon enough to build
+setuptools from source. Eventually, this limitation may be lifted as
+PEP 517/518 reach ubiquitous adoption, but for now, Setuptools
+cannot declare dependencies other than through
+``setuptools/_vendor/vendored.txt`` and
+``pkg_reosurces/_vendor/vendored.txt`` and refreshed by way of
+``paver update_vendored`` (pavement.py).