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.
6 files changed
tree: ae0c2ba4a26f872acdb326ec45923923aed11d76
  1. deployment/
  2. docker/
  3. docs/
  4. examples/
  5. lnt/
  6. schemas/
  7. tests/
  8. utils/
  9. .arcconfig
  10. .gitignore
  11. LICENSE.TXT
  12. MANIFEST.in
  13. Procfile
  14. README.md
  15. requirements.client.txt
  16. requirements.server.txt
  17. requirements.txt
  18. runtime.txt
  19. setup.cfg
  20. setup.py
  21. tox.ini
README.md

LLVM “Nightly Test” Infrastructure

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/.