commit | 9ecf58288f20e79a9497d061645e58c5f87075e7 | [log] [tgz] |
---|---|---|
author | Chris Matthews <chris.matthews@apple.com> | Wed Apr 29 14:58:36 2020 -0700 |
committer | Chris Matthews <chris.matthews@apple.com> | Wed Apr 29 14:58:36 2020 -0700 |
tree | ae0c2ba4a26f872acdb326ec45923923aed11d76 | |
parent | 5acafc540ad61c4cab90fbe3323c795d5210b72f [diff] |
Remove all past crazyness with pip in setup.py In an attempt to be DRY, we were using the requirements files to get the dependent packages. Pip has not provided a good interface to do that, and so we have been broken a number of times. As pip has evolved, those files can now define dependencies better, so they are not needed anymore. In a standard client install (flask webserver and sqlite) we will install the packages using standard setup.py install_requires. For server installs pip can be used directly, and will use the local setup.py to get the non-server requirements. This is much more standard. Docs updated, but Docker change not tests, as I don't have a test environment.
This directory and its subdirectories contain the LLVM nightly test infrastructure. This is technically version “4.0” of the LLVM nightly test architecture.
The infrastructure has the following layout:
$ROOT/lnt - Top-level Python ‘lnt’ module
$ROOT/lnt/server/db - Database schema, utilities, and examples of the LNT plist format.
$ROOT/docs - Sphinx documentation for LNT.
$ROOT/tests - Tests for the infrastructure.
For more information, see the web documentation, or docs/.