diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2019-06-10 13:03:33 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2019-06-10 13:03:33 -0400 |
commit | 8aeff6b2c9a64e47ad2a22533d7e65c08cd4103f (patch) | |
tree | 0de1a8a9abc17bff46a406b17218d1f59358e2c3 | |
parent | d36295aae2d6d2238546309a0dc4043f6e27e78a (diff) | |
download | external_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.txt | 14 |
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). |