summaryrefslogtreecommitdiffstats
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* out-of-tree build: generate ./run from template, fix image checksHilko Bengen2011-08-181-0/+1
| | | | | | | ./run can now be run in a separate build directory. Since some files needed in the image checks are found in the source tree (but not the build tree), the source tree location is passed to make-*-img.sh via an environment variable.
* build: Set TMPDIR for local testing.Richard W.M. Jones2011-08-081-0/+1
| | | | | | This avoids conflicts with the globally installed libguestfs appliance, or lets us build in multiple local directories at the same time without conflicts.
* fish: Declare run_* functions in a generated header file.Richard W.M. Jones2011-08-071-0/+1
| | | | | Calls to these functions are generated, so there is no need to declare the functions by hand.
* debian: Build libguestfs-ocaml and libguestfs-ocaml-dev subpackages.Richard W.M. Jones2011-07-311-0/+1
|
* java: Add guestfs-java(3) man page.Richard W.M. Jones2011-07-191-0/+3
|
* Add user cancellation to the C API.Richard W.M. Jones2011-07-151-0/+1
| | | | | | | | | This allows long transfers (FileIn and FileOut operations) to be cancelled by calling the signal and thread safe guestfs_user_cancel function. Most of this commit consists of a multithreaded program that tests user cancellation of uploads and downloads.
* perl: Ignore MYMETA.yml.Richard W.M. Jones2011-06-181-0/+1
| | | | This file is created by one of the build tools used by Perl 5.14.
* Add new guestfs-rescue(1) man page with recipes.Richard W.M. Jones2011-05-181-0/+3
|
* Remove guestfish recipes.Richard W.M. Jones2011-05-181-1/+0
| | | | | These were out of date. We will replace them with more up to date information.
* Rewrite virt-edit in C.Richard W.M. Jones2011-05-091-0/+3
|
* inspect: Get version and release of RPM packages.Richard W.M. Jones2011-04-141-0/+1
| | | | | | | | | | This commit downloads the Packages RPM database allowing us to find other details about installed RPM packages (via inspect-list-applications). This adds version and release. Epoch cannot yet be found. This commit also updates the Fedora example image so that it contains a dummy RPM Packages database with some data.
* Include po/Makefile.in.in in git, to avoid needing to rerun gettextize.Richard W.M. Jones2011-04-091-1/+0
|
* build: virt-resize manpage.Richard W.M. Jones2011-04-091-0/+1
|
* Rewrite virt-resize in OCaml.Richard W.M. Jones2011-04-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a fairly straightforward translation of Perl virt-resize into OCaml. It is bug-for-bug and feature-for-feature identical to the Perl version, except as noted below. The motivation is to have a more solid, high-level, statically safe compiled language to go forwards with fixing some of the harder bugs in virt-resize. In particular contracts between different parts of the program are now handled by statically typed structures checked at compile time, instead of the very ad-hoc unchecked hash tables used by the Perl version. OCaml and the ocaml-pcre library (Perl-Compatible Regular Expressions bindings for OCaml) are required. Extra features in this version: - 32 bit hosts are now supported. - We try hard to handle the case where the target disk is not "clean" (ie. all zeroes). It usually works for this case, whereas the previous version would usually fail. However it is still recommended that the system administrator creates a fresh blank disk for the target before running the program. - User messages are a bit more verbose and helpful. You can turn these off with the -q (--quiet) option. There is one lost feature: - Ability to specify >= T (terabytes) sizes in command line size expressions has been removed. This probably didn't work in the Perl version. Other differences: - The first partition on the target is no longer aligned; instead we place it at the same sector as on the source. I suspect that aligning it was causing the bootloader failures. - Because it's easier, we do more sanity checking on the source disk. This might lead to more failures, but they'd be failures you'd want to know about. - The order in which operations are performed has been changed to make it more logical. The user should not notice any functional difference, but debug messages will be quite a bit different. - virt-resize is a compiled binary, not a script.
* examples: Add virt-dhcp-address program.Richard W.M. Jones2011-03-311-0/+1
| | | | | | This is like the mythical 'virt-ifconfig'. There is not enough certainty around the right way to be doing this for us to make a full virt tool for this. Therefore the code is just an example.
* ruby: Add rdoc documentation (RHBZ#667610).Richard W.M. Jones2011-03-151-0/+1
|
* New event API - OCaml bindings (RHBZ#664558).Richard W.M. Jones2011-03-151-0/+1
| | | | | | The functions set_progress_callback and clear_progress_callback have been removed, and replaced with a complete mechanism for setting and deleting general-purpose events.
* New event API (RHBZ#664558).Richard W.M. Jones2011-03-151-0/+2
| | | | | | | | | | | | | This API allows more than one callback to be registered for each event, makes it possible to call the API from other languages, and allows [nearly all] log, debug and trace messages to be rerouted from stderr. An older version of this API was discussed on the mailing list here: https://www.redhat.com/archives/libguestfs/2010-December/msg00081.html https://www.redhat.com/archives/libguestfs/2011-January/msg00012.html This also updates guestfish to use the new API for its progress bars.
* New APIs: guestfs_first_private, guestfs_next_private to walk overRichard W.M. Jones2011-03-151-0/+1
| | | | | | | | the private data area. This commit adds new APIs for walking over the keys and pointers in the private data area associated with each handle (note this is only applicable to the C API).
* php: Ignore another generated file in php/extension directory.Richard W.M. Jones2011-02-031-0/+1
|
* perl: Translate C examples into Perl and include a manual page.Richard W.M. Jones2011-01-301-0/+3
|
* New tools: virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.Richard W.M. Jones2011-01-031-0/+12
| | | | | Relatively trivial wrappers around the equivalent guestfish commands. Change also includes new man pages.
* .gitignore: Use full paths for some ignored files.Richard W.M. Jones2011-01-031-7/+7
|
* appliance: Don't hard-code febootstrap --exclude parameters.Richard W.M. Jones2010-12-191-0/+1
| | | | | Create a separate file 'excludelist.in' that contains these regular expressions, and process it the same way as packagelist.in.
* generator: List files generated in a separate file.Richard W.M. Jones2010-12-121-0/+1
|
* gitignore: Ignore all local* files in the main directory.Richard W.M. Jones2010-12-071-2/+1
|
* Remove ability to build static distribution.Richard W.M. Jones2010-12-061-9/+0
| | | | | | We are now going to build binaries for each distribution so there is no need to build the quasi-distro-independent static binaries any more.
* appliance: Change to using febootstrap 3.x supermin appliance.Richard W.M. Jones2010-12-051-13/+0
| | | | | | | | | This removes all support for building the ordinary / old style appliance using febootstrap 2.x, debootstrap, debirf, fakeroot and fakechroot. Instead this uses febootstrap 3.x to build the supermin appliance in a simpler cross-distro manner.
* haskell: Combine tests to reduce number of launches.Richard W.M. Jones2010-11-301-2/+1
|
* ocaml: Combine tests together to reduce number of launches.Richard W.M. Jones2010-11-301-3/+1
| | | | | | Combine launch, lvcreate and readdir tests together into a single 'basic' test, so that we don't launch the appliance so often when testing in this subdirectory.
* generator: More options for internal pod2text generator.Richard W.M. Jones2010-11-261-1/+1
| | | | | | | | Allow extra width, and trimming options. This necessitates a change in the memoized format. To avoid causing crashes if a new generator loads the old format, also change the filename of the memo file.
* rescue: Rewrite virt-rescue in C.Richard W.M. Jones2010-11-261-0/+4
|
* df: Rewrite virt-df in C.Richard W.M. Jones2010-11-251-0/+4
| | | | | | | | | | | | I have diffed the output from the original virt-df with this new version, and they agree very closely. Some differences: - Old virt-df have a divide-by-zero error in cases where the number of used inodes was 0. New virt-df fixes this. - New virt-df uses gnulib human_readable library which displays numbers to 3 significant figures for -h output (old version used an ad hoc function).
* ruby: Translate C examples into Ruby and include documentation.Richard W.M. Jones2010-11-241-0/+3
|
* python: Translate C examples into Python and include documentation.Richard W.M. Jones2010-11-241-0/+3
|
* ocaml: Translate C examples into OCaml and include documentation.Richard W.M. Jones2010-11-241-1/+5
|
* docs: Standard C examples, and guestfs-examples(3) man page.Richard W.M. Jones2010-11-241-2/+5
|
* build: Centralize all POD manipulation in 'podwrapper.sh' script.Richard W.M. Jones2010-11-241-0/+6
|
* New tool: virt-filesystemsRichard W.M. Jones2010-11-231-0/+4
| | | | | | | | This tool replaces virt-list-filesystems and virt-list-partitions with a new tool written in C with a more uniform command line structure and output. This existing Perl tools are deprecated but remain indefinitely.
* ls: Rewrite virt-ls in C.Richard W.M. Jones2010-11-231-0/+3
|
* inspector: Rewrite virt-inspector in C.Richard W.M. Jones2010-11-191-2/+2
|
* images: Make phony Windows image for testing.Richard W.M. Jones2010-11-161-0/+1
|
* images: Make phony Ubuntu image for testing.Richard W.M. Jones2010-11-161-0/+1
|
* images: Make a phony Debian image for testing.Richard W.M. Jones2010-11-161-0/+1
|
* images: Make a better phony Fedora image.Richard W.M. Jones2010-11-161-0/+1
| | | | | This now includes a product string, major and minor version, hostname and even some applications.
* New API: inspect-list-applications.Richard W.M. Jones2010-11-151-0/+1
| | | | | | | | This converts the current Perl code in virt-inspector for listing applications, into C, making it a part of the core API. This is also capable of fetching the list of Windows applications from the registry.
* static: Use correct libraries for static binaries.Richard W.M. Jones2010-11-131-0/+1
| | | | Also add virt-cat.static target.
* Check that just including <guestfs.h> on its own works.Richard W.M. Jones2010-11-111-0/+1
|
* Rewrite virt-cat in C.Richard W.M. Jones2010-11-111-0/+2
| | | | | | | | | | | | | | | | | 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-111-0/+1
| | | | | | | | 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.