summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow manual pages and POD files to be translated.Richard Jones2010-09-029-2/+253
| | | | | | | | | | | | | | This uses the optional po4a package to split these files into PO files for translation, and reassemble afterwards. Note this creates an extra pot file (po-docs/libguestfs-docs.pot). We don't (yet) combine this with the main po/libguestfs.pot file. The 'libguestfs-docs.pot' file included in this commit is not the real thing, just a short cut down snippet for testing. The real thing is created if you update one of the dependent files and rebuild. Note also the dummy ja.po, for testing the principles.
* Add Dutch translation (RHBZ#629593).Geert Warrink2010-09-021-0/+3129
|
* ruby: Add Guestfs::Guestfs.new() method.Richard Jones2010-09-021-0/+4
| | | | | | This is a more standard way to create objects in Ruby. The old way was to call the module function Guestfs::create() which still works.
* perl: Document handle is a hashref.Richard Jones2010-09-021-0/+18
| | | | For details see commit eb566f7dc7974b42ac65729a2e5e5bcee329a0a9.
* perl: Add documentation about testing availability of methods and features.Richard Jones2010-09-021-0/+31
|
* build: Link static -ltinfo into guestfish.static binary.Richard Jones2010-09-011-1/+1
|
* Version 1.5.7.1.5.7Richard Jones2010-09-0114-1222/+1321
|
* fish: Add missing header file to sources.Richard Jones2010-09-011-0/+1
|
* ocaml: Add test for progress notification callbacks.Richard Jones2010-09-013-2/+50
|
* debug: Add 'debug progress' command.Richard Jones2010-09-011-0/+33
| | | | | This debugging command generates progress notification messages, used for testing purposes.
* debug: Arrange prototypes in alphabetical order.Richard Jones2010-09-011-1/+1
|
* daemon: Enable debug command by default.Richard Jones2010-09-012-32/+8
| | | | | | | The debug command is useful for internal testing, and so should be enabled by default in all builds. Note that it is still *not* part of the stable ABI.
* Consistent use of 'void *opaque' to refer to opaque pointer in C API.Richard Jones2010-09-012-11/+11
| | | | | | We inconsistently used 'void *data' or 'void *opaque' all over to refer to the same thing. Use 'void *opaque' in all places in the published API and documentation.
* resize: Add progress bar to virt-resize.Richard Jones2010-09-011-6/+23
| | | | | | | | | | | | | | With this commit you will see a plain progress bar during the lengthy copy operations, similar to below: Summary of changes: /dev/sda1: partition will be left alone /dev/sda2: partition will be resized from 7.5G to 9.5G /dev/sda2: content will be expanded using the 'pvresize' method Copying /dev/sda1 ... [############################################################################] Copying /dev/sda2 ... [########################################------------------------------------]
* perl: bindings to progress callback.Richard Jones2010-09-011-3/+77
|
* ocaml: bindings to progress callback.Richard Jones2010-09-012-2/+120
|
* Implement private data area.Richard Jones2010-09-015-0/+128
| | | | | | | | | The private data area is a hash table which is associated with libguestfs handles, that C callers may use to store arbitrary data for the lifetime of the handle. Later the OCaml bindings will use this in order to implement callbacks.
* fish: Implement progress bars in guestfish.Richard Jones2010-09-018-1/+375
| | | | | | | | | | | | | | | | | The progress bar is updated 3 times per second, and is not displayed at all for operations which take less than two seconds. You can disable progress bars by using the flag --no-progress-bars, and you can enable progress bars in non-interactive sessions with the flag --progress-bars. A good way to test this is to use the following command: guestfish --progress-bars \ -N disk:10G \ zero-device /dev/sda (adjust "10G" to get different lengths of time).
* fish: Detect UTF-8 output and open termcap/terminfo database.Richard Jones2010-09-012-0/+37
| | | | | | Provide a generic mechanism within guestfish to detect if output if UTF-8 and to open the termcap (or terminfo) database for the current terminal type.
* Add progress messages to download command.Richard Jones2010-09-012-1/+28
|
* Add progress messages to zero-device command.Richard Jones2010-09-012-6/+17
|
* Add progress messages to zero command.Richard Jones2010-09-012-2/+4
|
* Add progress messages to fill-pattern command.Richard Jones2010-09-012-1/+2
|
* Add progress messages to fill command.Richard Jones2010-09-012-1/+2
|
* Add progress messages to copy-size command.Richard Jones2010-08-312-5/+25
|
* Implement progress messages in the daemon and library.Richard Jones2010-08-318-10/+226
| | | | | | | | | | | | This implements progress notification messages in the daemon, and adds a callback in the library to handle them. No calls are changed so far, so in fact no progress messages can be generated by this commit. For more details, see: https://www.redhat.com/archives/libguestfs/2010-July/msg00003.html https://www.redhat.com/archives/libguestfs/2010-July/msg00024.html
* ocaml: Remove old entry from .gitignore file.Richard Jones2010-08-311-1/+0
|
* Version 1.5.6.1.5.6Richard Jones2010-08-2714-636/+639
|
* Requires febootstrap >= 2.9.Richard Jones2010-08-271-1/+1
|
* daemon: Set O_CLOEXEC flag on the virtio-serial file descriptor.Richard Jones2010-08-271-1/+7
|
* build: Don't add version extra string to the version number.Richard Jones2010-08-273-5/+13
| | | | | | | | | | | | If this string was non-empty, then it broke a lot of things because autoconf and other parts of the build system were expecting this string to contain a simple MAJOR.MINOR.RELEASE version number. This requires changes to guestfish and guestmount so they use the guestfs_version API to fetch the version from the library. (The Perl tools were already doing it this way). In a way this is more accurate, because it's no longer hard-coded in the binary, but fetched from the dynamically linked libguestfs.so.
* Update BUGS, PO files.1.5.5Richard Jones2010-08-263-2072/+1309
|
* Update Spanish translations (RHBZ#627556).Daniel Cabrera2010-08-261-1326/+1343
|
* Updated Spanish translations (RHBZ#626843).Daniel Cabrera2010-08-261-835/+1606
|
* Update Polish translation (RHBZ#502533).Piotr Drąg2010-08-261-626/+593
|
* Prepare for version 1.5.5.Richard Jones2010-08-2614-113/+146
|
* rescue: Fix typo in comment.Richard Jones2010-08-261-1/+1
|
* Ignore launch() error in virt-rescue. (RHBZ#618556)Matthew Booth2010-08-261-1/+6
| | | | | launch() expects guestfsd to start, which it never does in virt-rescue, so it always returns an error about the appliance shutting down unexpectedly.
* Shut down the appliance cleanlyMatthew Booth2010-08-261-1/+1
| | | | | | | | | | | | When guestfsd exits, or the user exits the virt-rescue shell, the init script exits which causes the kernel to panic. This isn't really a functional issue, as all useful work is done by this point. However, it does cause virt-rescue to display an unsightly error message. This patch causes the appliance to power off cleanly before the init script exits. Note it actually does a reboot rather than a poweroff. This is because ACPI is disabled in the appliance, meaning poweroff doesn't work, but qemu is configured not to restart on reboot.
* Call sync after guestfsd exitsMatthew Booth2010-08-261-21/+24
| | | | | | | | Core files are not reliably written to disk if guestfsd dumps core. This patch makes libguestfs do the same appliance cleanup for guestfsd and virt-rescue, which seems to fix the matter. It also removes a redundant sleep and additional sync when exiting virt-rescue.
* Add a core_pattern debug commandMatthew Booth2010-08-261-0/+53
| | | | | | This adds a new debug command, core_pattern, which writes a new pattern for coredump files to the appliance kernel, and sets the daemon's hard and soft core limits to infinity.
* Include statically linked binaries in the binary distribution.Richard Jones2010-08-256-10/+117
|
* Rename global 'xdr_str'.Richard Jones2010-08-252-7/+7
| | | | | | | Two bits of XDR both contained a definition called 'str' which means that 'xdr_str' was being exported globally twice. Because of the linker script this didn't affect us. But it's best to rename this global so that conflicts cannot arise.
* Add -nodefconfig command line option to qemu.Daniel Berrange2010-08-241-0/+3
| | | | | Without this option, qemu will read some defaults from /etc/qemu/ configuration files.
* Version 1.5.4.1.5.4Richard Jones2010-08-2413-6110/+6286
|
* New APIs: set-network and get-network to enable network support.Richard Jones2010-08-246-3/+49
| | | | guestfs_set_network (g, true) enables network support in the appliance.
* build: Add 'bindist' rule for building binary distribution.Richard Jones2010-08-241-0/+18
|
* Don't print debug messages when not in verbose mode.Richard Jones2010-08-241-15/+17
| | | | Don't print them because no one's listening ...
* Change protocol to send Linux errno from daemon to library.Richard Jones2010-08-243-5/+10
| | | | | | | This changes the protocol so that the Linux errno (if available) is sent back to the library. Note that the errno is not yet made available to callers, since it is not clear how best to present this Linux-specific number.
* Raise error message max size to 64K.Richard Jones2010-08-242-10/+5
| | | | | | | | | This commit removes one of the protocol limits, by raising the maximum error message size from 256 bytes to 64K. Although we could consider raising this further, since the error messages are currently stored in fixed sized buffers on the stack, that would require more invasive code changes.