summaryrefslogtreecommitdiffstats
path: root/HACKING.markdown
diff options
context:
space:
mode:
authorZack Hobson2010-09-26 13:45:51 -0700
committerZack Hobson2010-09-26 13:45:51 -0700
commit474cb7bd6dbe95670bea596fdaedadd4d08f782a (patch)
treed4df901ee1256c8e4cff47a0940cfc74ece0a800 /HACKING.markdown
parentf83c66059c180c5550dce33a6dfef1af9be6b139 (diff)
downloadhcl-474cb7bd6dbe95670bea596fdaedadd4d08f782a.tar.bz2
Cleanup, hacking notes.
Diffstat (limited to 'HACKING.markdown')
-rw-r--r--HACKING.markdown21
1 files changed, 21 insertions, 0 deletions
diff --git a/HACKING.markdown b/HACKING.markdown
new file mode 100644
index 0000000..47e6ae1
--- /dev/null
+++ b/HACKING.markdown
@@ -0,0 +1,21 @@
+# Hacking HCl
+
+## Rubygems
+
+They're useful so we use them to install our gems. However there's no need to
+explicitly include rubygems in the app. That's up the system to decide. Don't
+require rubygems in the code.
+
+We require rubygems in the test as a developer convenience.
+
+## Running HCl in place
+
+This is common and supported:
+
+ ruby -rubygems -Ilib bin/hcl
+
+Don't add dir(__FILE__)/lib to the load path in the binary. Bad manners.
+
+## That's it
+
+That's it. I mostly wrote this to explain why I rolled back certain changes.