git.annexia.org
/
libguestfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
capitests: Use /dev/sdc for misc tests (instead of /dev/sdb).
[libguestfs.git]
/
HACKING
diff --git
a/HACKING
b/HACKING
index
7dbc360
..
f59dd66
100644
(file)
--- a/
HACKING
+++ b/
HACKING
@@
-7,8
+7,8
@@
Adding a new action
All action functions are generated automatically, so there are only
two files you need to edit:
All action functions are generated automatically, so there are only
two files you need to edit:
-(1)
src/generator.ml: Add your new action, parameters, description
,
-
etc. to the big list called 'functions'
at the top of this file.
+(1)
generator/generator_actions.ml: Add your new action, parameters
,
+
description, etc. to the big list
at the top of this file.
(2) Edit/create a C file in daemon/ subdirectory which implements your
'do_action' function. Take a look at one of the numerous examples
(2) Edit/create a C file in daemon/ subdirectory which implements your
'do_action' function. Take a look at one of the numerous examples
@@
-71,6
+71,10
@@
appliance/
capitests/
Automated tests of the C API.
capitests/
Automated tests of the C API.
+cat/
+ The 'virt-cat', 'virt-filesystems' and 'virt-ls' commands and
+ documentation.
+
contrib/
Outside contributions, experimental parts.
contrib/
Outside contributions, experimental parts.
@@
-80,6
+84,9
@@
csharp/
daemon/
The daemon that runs inside the guest and carries out actions.
daemon/
The daemon that runs inside the guest and carries out actions.
+df/
+ 'virt-df' command and documentation.
+
examples/
The examples.
examples/
The examples.
@@
-89,12
+96,18
@@
fish/
fuse/
FUSE (userspace filesystem) built on top of libguestfs.
fuse/
FUSE (userspace filesystem) built on top of libguestfs.
+generator/
+ The crucially important generator, used to automatically
+ generate large amounts of boilerplate C code for things like
+ RPC and bindings.
+
haskell/
Haskell bindings.
haskell/
Haskell bindings.
-hivex/
- Hive extraction library, for reading Windows Registry files.
- See hivex/README for more details.
+hivex/ [removed in 1.0.85]
+ This used to contain the hivex library for reading and
+ writing Windows Registry binary hive files. This is now
+ available as a separate upstream project.
images/
Some guest images to test against. These are gzipped to save
images/
Some guest images to test against. These are gzipped to save
@@
-114,8
+127,17
@@
m4/
ocaml/
OCaml bindings.
ocaml/
OCaml bindings.
+php/
+ PHP bindings.
+
po/
po/
- Translations.
+ Translations of simple gettext strings. For translations of
+ longer documents, see po-docs/.
+
+po-docs/
+ The build infrastructure and PO files for translations of
+ manpages and POD files. Eventually this will be combined
+ with the po/ directory, but that is rather complicated.
perl/
Perl bindings.
perl/
Perl bindings.
@@
-126,18
+148,17
@@
python/
regressions/
Regression tests.
regressions/
Regression tests.
+rescue/
+ 'virt-rescue' command and documentation.
+
ruby/
Ruby bindings.
tools/
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.
+ Command line tools written in Perl (virt-resize and more).
src/
Source code to the C library.
src/
Source code to the C library.
- Also contains the crucial generator program.
test-tool/
Interactive qemu/kernel test tool.
test-tool/
Interactive qemu/kernel test tool.