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