summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorDustin Sallings <dustin@spy.net>2009-03-27 10:34:38 -0700
committerDustin Sallings <dustin@spy.net>2009-03-27 10:34:38 -0700
commit1b2e6edb9980590728305be4f00be1da60201738 (patch)
tree89ac03f9b9a0fe60533c3b0cc7efd5923c89296e /HACKING
parent923a335bf8613696d658448cd9c48a963924d436 (diff)
downloadmemcached-1b2e6edb9980590728305be4f00be1da60201738.tar.gz
Added a HACKING file.
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING39
1 files changed, 39 insertions, 0 deletions
diff --git a/HACKING b/HACKING
new file mode 100644
index 0000000..8aabd28
--- /dev/null
+++ b/HACKING
@@ -0,0 +1,39 @@
+* Hacking Memcached
+
+* Prerequisites
+
+ - autoconf
+ - automake
+ - autotools
+ - libevent
+
+* Getting Started
+
+After checking out a git repository, you must first run autogen.sh
+once in order to create the configure script.
+
+Next, run the configure script and start doing builds.
+
+* Setting up Git
+
+Though not required, there are a couple of things you can add to git
+to help development.
+
+** Pre Commit Hook
+
+The pre-commit hook can be used to ensure that your tree passes tests
+before allowing a commit. To do so, add the following to
+.git/hooks/pre-commit (which must be executable):
+
+ #!/bin/sh
+ make test
+
+** Post Commit Hook
+
+Because the version number changes on each commit, it's good to use a
+post commit hook to update the version number after each commit so as
+to keep the reporting accurate. To do so, add the following to
+.git/hooks/post-commit (which must be executable)
+
+ #!/bin/sh
+ ./version.sh