Initial Commit, moving from dev-private and removing private stuff
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..b1cb7de
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,34 @@
+LLVM Development Helper Scripts
+===============================
+
+These scripts are meant to help you setup and develop around LLVM and its
+sub-projects. There are many perks when developing with LLVM, but the scripts
+can only cover part of them, while others have to be explained via documents.
+
+The directory is split in multiple parts:
+
+Bisect: Scripts to help you bisect a problem in LLVM. They use SVN on both
+LLVM and Clang and can spot errors at build, check-all and test-suite time. Due
+to the symlink problem, neither git nor svn bisect scripts work well with LLVM.
+
+Buildbot: Scripts for setting up a buildmaster and buildslaves and
+how to manage them in the long run.
+
+Helpers: Scripts that setup the Git/Svn repositories, check-out, validate
+branches, build and test LLVM in its multiple forms. Since the repositories have
+an intricate relationship (symlinks inside the llvm tree), dealing with them is
+not part of the scripts, and they assume the setup is conciously correct.
+
+Monitor: Scripts to help you monitor buildbots.
+
+Release: A simple wrapper around the test-release.sh script that records how
+we release for ARM and AArch64.
+
+Stress: A stress script that just builds LLVM non-stop. This is used to test
+experimental hardware for constant prolongued abuse of CPU, memory and disk
+resources.
+
+Test-suite: These scripts prepare and run the LNT test-suite in multiple ways.
+
+These scripts are not meant to be perfect, nor universal. You may find that only
+part of them are useful to you.