diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2016-02-06 13:03:36 -0500 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-03-04 15:06:30 -0500 |
commit | 974942db43ff2d1fa7ba71ad60f9bb9eae2d8631 (patch) | |
tree | d7235df9d4d6a67753dc2a20ab6bfcb7a24dc74c /DEVELOPER_GUIDE.txt | |
download | cbt-974942db43ff2d1fa7ba71ad60f9bb9eae2d8631.tar.gz cbt-974942db43ff2d1fa7ba71ad60f9bb9eae2d8631.tar.bz2 cbt-974942db43ff2d1fa7ba71ad60f9bb9eae2d8631.zip |
CBT Version 1.0-BETA
Diffstat (limited to 'DEVELOPER_GUIDE.txt')
-rw-r--r-- | DEVELOPER_GUIDE.txt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/DEVELOPER_GUIDE.txt b/DEVELOPER_GUIDE.txt new file mode 100644 index 0000000..78b9963 --- /dev/null +++ b/DEVELOPER_GUIDE.txt @@ -0,0 +1,21 @@ +Welcome developer. + +CBT has a very easy code base that you can fully master in under an hour. +Don't shy away to submit PRs :). + +CBT launches in stages in order to bootstrap from source out of Java into Scala and finally CBT. + +The ./cbt bash script starts the process. + +You currently need javac, nailgun, gpg and realpath or gcc installed. + +CBT's directory structure + +cbt Shell script launching cbt. Can be symlinked. +bootstrap_scala/ Self-contained downloader for the core Scala jars. Allows bootstrapping from Java into Scala. +nailgun_launcher/ Self-contained helper that allows using Nailgun with minimal permanent classpath. (Is this actually needed?) +realpath/ Self-contained realpath source code to correctly figure our CBTs home directory. (Open for replacement ideas.) +stage1/ CBT's code that only relies only on Scala/Java built-ins. Contains a Maven resolver to download libs for stage2. +stage2/ CBT's code that requires additional libs, e.g. barbary watchservice. +test/ Unit tests that can serve as example builds +sonatype.login Sonatype credentials for deployment. Not in git obviously. |