Skip to content

Commit

Permalink
Update developer docs to describe motivation behind vendored dependen…
Browse files Browse the repository at this point in the history
…cies. Ref #1781.
  • Loading branch information
jaraco committed Jun 10, 2019
1 parent d36295a commit 8aeff6b
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions docs/developer-guide.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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).

0 comments on commit 8aeff6b

Please sign in to comment.