summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Version 1.7.6.1.7.6Richard W.M. Jones2010-11-1317-4956/+5784
|
* filearch: Refuse to download initrd if it is huge.Richard W.M. Jones2010-11-131-0/+8
|
* inspect: Fix error out path if minor_version parsing fails.Richard W.M. Jones2010-11-131-1/+1
|
* inspect: Refuse to download software hive if it is huge.Richard W.M. Jones2010-11-131-0/+8
|
* inspect: Refuse to parse /etc/fstab if it is huge.Richard W.M. Jones2010-11-131-0/+8
|
* lib: Make some error strings localizable.Richard W.M. Jones2010-11-131-3/+3
|
* inspect: Inspection support for FreeBSD.Richard W.M. Jones2010-11-133-11/+117
| | | | | | | | | | This adds inspection support for FreeBSD. However this is not quite enough to allow guestfish -i freebsd.img to work, because guestfish will try to mount the filesystems, which cannot be done because Linux requires special mount options for the Universal Filesystem (UFS) used by *BSD. Nevertheless you can manually run the same commands.
* inspect: Optimize root filesystem check.Richard W.M. Jones2010-11-131-8/+13
| | | | Avoid duplicate checks for things like /etc and /bin.
* lib: Add match3 function.Richard W.M. Jones2010-11-132-0/+27
|
* lib: Add safe_asprintf function.Richard W.M. Jones2010-11-132-0/+19
|
* docs: Add a section on security.Richard W.M. Jones2010-11-131-1/+154
|
* docs: Rearrange guestfs(3) sections.Richard W.M. Jones2010-11-131-254/+254
| | | | | | | | | | | This rearranges the sections into a more logical order: - synopsis and introduction - API-related overview sections - (security will go here, see next commit) - API in detail - architecture and other internals - usual end sections
* static: Use correct libraries for static binaries.Richard W.M. Jones2010-11-136-3/+12
| | | | Also add virt-cat.static target.
* Version 1.7.5.1.7.5Richard W.M. Jones2010-11-1317-10409/+10789
|
* ruby: Add 'make install' rule for ruby bindings (RHBZ#652796).Richard W.M. Jones2010-11-121-0/+9
|
* todo: Notes on parsing.Richard W.M. Jones2010-11-121-0/+28
|
* New APIs: inspect-get-package-format, inspect-get-package-management.Richard Jones2010-11-124-49/+228
| | | | This APIs reimplement some parts of virt-inspector in C.
* capitests: Remove warning about dead definitions.Richard W.M. Jones2010-11-111-10/+10
| | | | This updates commit cb7ec8be4ce6068b6cbc6522a67826cdbd161024.
* Check that just including <guestfs.h> on its own works.Richard W.M. Jones2010-11-113-0/+40
|
* Don't need to include XDR headers in <guestfs.h>.Richard W.M. Jones2010-11-116-2/+9
| | | | | | | Include the XDR headers in the internal guestfs-internal.h instead. This is knock-on effects to several other source files which were implicitly relying on indirectly loaded headers.
* Be less verbose in the macros defending typedefs in <guestfs.h>.Richard W.M. Jones2010-11-111-16/+16
| | | | This updates commit 4d59e271046f2b5f0d9b1730cd23425fd631c76c.
* perl: Ignore debug functions in Test::Pod::Coverage.Richard W.M. Jones2010-11-111-1/+4
|
* Version 1.7.4.1.7.4Richard W.M. Jones2010-11-1117-14049/+14674
|
* build: xml-light is no longer required (thanks Maxim Koltsov).Richard W.M. Jones2010-11-116-53/+18
| | | | | | At some point we removed the last thing that required xml-light, but were still testing for it at various places in the build. This removes all traces.
* Rewrite virt-cat in C.Richard W.M. Jones2010-11-1112-225/+590
| | | | | | | | | | | | | | | | | With changes in the core API since 1.5, virt-cat was little more than a Perl wrapper which did some command line argument processing. Thus it could easily be rewritten in C. This version also shares core command line argument processing with guestfish and guestmount, so the options have changed slightly (old-style command line *is* supported). virt-cat -a disk.img file [file ...] virt-cat -d domname file [file ...] Several other guestfish options are supported including encryption, and with the new style multiple files can be downloaded. See the man page for details.
* Generate a dummy 'Fedora' fedora.img in images directory for use by tests.Richard W.M. Jones2010-11-1110-42/+53
| | | | | | | | We were generating this dummy 'Fedora' image already in the tools directory. It contains just enough Fedora-like files to fool our inspection code and thus to test the tools. This is general enough that we can use it everywhere.
* Defend all typedefs in <guestfs.h> with #ifdefs.Richard W.M. Jones2010-11-111-0/+29
| | | | | This allows other libraries to redefine those typedefs if they need to use but not depend on <guestfs.h>.
* lib: Make <guestfs.h> be completely generated.Richard W.M. Jones2010-11-115-132/+114
| | | | | This removes the 'not-quite-separate' guestfs-actions.h and guestfs-structs.h files.
* Fix small typo in a comment in src/Makefile.am.Richard W.M. Jones2010-11-111-1/+1
|
* capitests: Add the code to test (proposed) add-libvirt-dom C API.Richard W.M. Jones2010-11-114-0/+171
| | | | | This API was dropped as there are some problems with it. This commit adds the original test code, but commented out.
* fish: Use core add-domain API to implement '-d' option.Richard Jones2010-11-116-202/+31
| | | | | | This also makes libxml2 and libvirt into optional dependencies. If they are missing then the core API will print an error, as will the '-d' option to guestfish.
* New API: add-domainRichard Jones2010-11-117-9/+467
| | | | | | | | | | | | | | | | | | | This new API allows you to add the disks from a libvirt domain. In guestfish you can use the 'domain' command to access the API, eg: ><fs> domain Fedora14 libvirturi:qemu:///system 1 The returned number is the number of disks that were added. Also here is a proposed (but commented out) low-level API which would allow you to add a domain from a virDomainPtr. However there are several problems with this API -- see discussion on the list: https://www.redhat.com/archives/libguestfs/2010-November/thread.html#00028
* generator: Add Pointer parameter type to the generator.Richard Jones2010-11-1017-26/+95
| | | | | | | | | | | | | | | | | | | This allows generic "foo *bar" pointers to be passed to library functions (not to daemon functions). In the language bindings (except Perl) these are handled as generic int64s with the assumption being that any pointer can be converted to and from this. There is room to add specific support for some pointer types in future by specializing the match cases. However this is inherently tricky because it depends on the implementation details of other bindings (eg. to support virDomainPtr in OCaml depends on the implementation details of the ocaml-libvirt project). Perl is slightly different in that you have to supply a typemap. Again this would depend on the implementation detail of an external library unless you supplied a generic typemap for int64.
* New API: debug-cmdline for printing QEMU command line (internal only).Richard W.M. Jones2010-11-102-0/+31
| | | | | This is an internal-only debugging API so may be changed or removed at any time in the future.
* Add internal facility to checkpoint and roll back the command line.Richard Jones2010-11-102-0/+22
| | | | | This internal interface can be used to ensure that certain operations are atomic.
* lib: Make pcre, libmagic and hivex libraries optional.Richard Jones2010-11-109-451/+674
| | | | | | | | | | | | | | | This change makes these libraries optional. If they are not available at compile time then certain core API features will be disabled (see below). This also changes PCRE detection to use pkg-config instead of the ad hoc autoconf checks. The large inspect.c file has been split out into separate function-specific files. file-architecture: requires pcre & libmagic inspection: requires pcre & hivex
* Don't include debug* commands in the documentation.Richard W.M. Jones2010-11-101-2/+2
|
* capitests: Add whitespace in Makefile.Richard W.M. Jones2010-11-101-0/+1
|
* inspect: win64 regexp was dead code.Richard Jones2010-11-101-2/+0
|
* lib: Augeas (client side) is not needed by the library.Richard Jones2010-11-103-8/+3
| | | | However it is used by the daemon.
* ocaml: Error on compiler warnings.Richard Jones2010-11-091-1/+1
|
* ruby: Remove extra space before parenthesis.Richard Jones2010-11-091-1/+1
|
* Revert "autogen: Touch ocaml/.depend"Richard Jones2010-11-081-4/+0
| | | | This reverts commit a0f85ba643990da25b6afe6a2bbd2407cf312c73.
* Revert "Remove ocaml/.depend from git."Richard Jones2010-11-083-5/+5
| | | | | | | | | This reverts commit 064569bcbf854a9cf588ce31851d987d5f114ec8. This commit does the wrong thing: creating an empty ocaml/.depend file is wrong because building the OCaml bindings will fail. Not having this file will prevent automake from running. Therefore this file has to exist with the correct content in git.
* Version 1.7.3.1.7.3Richard W.M. Jones2010-11-0817-11319/+11733
|
* build: Create an AUTHORS file.Richard W.M. Jones2010-11-082-0/+21
|
* build: Don't try to rebuild po-docs/<lang> if no po4a.Maxim Koltsov2010-11-081-2/+6
|
* build: Add ./configure --disable-php option.Maxim Koltsov2010-11-081-5/+14
| | | | This disables the PHP language bindings.
* build: Test for virt tools Perl libraries conditionally.Richard W.M. Jones2010-11-081-13/+16
| | | | | Only test for these if $PERL is defined, and use $PERL as the interpreter.
* build: Add ./configure --disable-haskell option.Maxim Koltsov2010-11-081-2/+10
| | | | This disables the Haskell language bindings.