hivex: Reimplement hivexget as a simple shell script.
[libguestfs.git] / HACKING
diff --git a/HACKING b/HACKING
index 3746ffd..7dbc360 100644 (file)
--- a/HACKING
+++ b/HACKING
@@ -24,6 +24,13 @@ Please make sure that the code compiles without warnings.
 
 Please test any changes.
 
+Useful targets:
+  make syntax-check    Checks the syntax of the C code.
+  make check           Runs the test suite.
+
+Enable warnings, and fix any you find:
+  ./configure --enable-gcc-warnings
+
 Code indentation
 ----------------------------------------------------------------------
 Our C source code generally adheres to some basic code-formatting
@@ -61,30 +68,34 @@ Directories
 appliance/
         The qemu appliance, build scripts and so on.
 
-cat/
-        The virt-cat tool.
-
 capitests/
         Automated tests of the C API.
 
 contrib/
         Outside contributions, experimental parts.
 
+csharp/
+        Experimental C# bindings.
+
 daemon/
         The daemon that runs inside the guest and carries out actions.
 
-df/
-        The virt-df tool.
-
 examples/
         The examples.
 
 fish/
         Guestfish (the command-line program / shell)
 
+fuse/
+        FUSE (userspace filesystem) built on top of libguestfs.
+
 haskell/
         Haskell bindings.
 
+hivex/
+        Hive extraction library, for reading Windows Registry files.
+        See hivex/README for more details.
+
 images/
         Some guest images to test against.  These are gzipped to save
         space.  You have to unzip them before use.
@@ -118,6 +129,12 @@ regressions/
 ruby/
         Ruby bindings.
 
+tools/
+        Command line tools like virt-cat, virt-df, virt-edit and more.
+        In versions <= 1.0.73 these were all in separate directories
+        like cat/, df/, edit/, but since then we moved them all into
+        one directory to simplify builds.
+
 src/
         Source code to the C library.
         Also contains the crucial generator program.
@@ -125,9 +142,6 @@ src/
 test-tool/
         Interactive qemu/kernel test tool.
 
-v2v/
-        Xen to KVM (V2V) conversion tool.
-
 Debugging
 ----------------------------------------------------------------------