Richard W.M. Jones
8ee5190768
guestfs_readlinklist: Reimplement to avoid protocol limits.
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
dc66dd32c2
guestfs_lstatlist, guestfs_lxattrlist: Reimplement to avoid protocol limits.
...
Note that the code to do this was already in virt-ls, so this is
change is mostly just moving the code into the core library.
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
118932fbea
guestfs_write, guestfs_write_append: Reimplement to avoid protocol limits.
...
Note that we keep the old daemon calls, but rename them as
"internal_write" and "internal_write_append". This lets us implement
the new library-side calls more efficiently in the common case when
the uploaded content is smaller than the message buffer. In most
cases the new calls won't end up using a temporary file.
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
735ce57cda
guestfs_read_lines: Reimplement to avoid protocol limits.
...
This also makes a larger test suite for this command.
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
96d3ac28d6
guestfs_read_file: Reimplement to avoid protocol limits.
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
9d85eba3c3
guestfs_find: Reimplement to avoid protocol limits.
...
This also reimplements the virt-ls -R option to use the replacement
guestfs_find API, which is simpler (though actually less efficient).
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
294bee38bc
guestfs_cat: Reimplement to avoid protocol limits.
2012-08-17 16:08:13 +01:00
Richard W.M. Jones
50d904c018
generator: Fix error message in checks of proc_nr.
2012-08-17 13:00:13 +01:00
Richard W.M. Jones
0f33a1d90c
sysprep: Improve error messages.
2012-08-16 18:21:07 +01:00
Richard W.M. Jones
6f5447abe3
Update TODO.
2012-08-16 18:21:07 +01:00
Richard W.M. Jones
e9ef74ebc2
Version 1.19.31.
1.19.31
2012-08-15 17:57:40 +01:00
Richard W.M. Jones
856e78a2ce
subdir-rules.mk: Remove rules that recursively build src/ and daemon/.
...
These are unnecessary, and slow down the whole build.
2012-08-15 17:49:49 +01:00
Richard W.M. Jones
cc25afcc35
gobject: Disable bindtests.
...
- gint64 cannot be reliably sent. It seems to try to convert it
via a 32 bit int, and fails if it overflows.
- OStringList is not implemented yet.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
5abd7bfc4c
launch: For /dev/null drives, create a temporary disk.
...
This is a workaround for a bug with virtio-scsi in qemu 1.2:
https://bugzilla.redhat.com/show_bug.cgi?id=847549
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
7f9f281865
test-launch-race: Use /dev/null instead of hand-made zero-length file.
...
There seems to be no reason why creating a zero-length
file is necessary for this test.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
46cf4a7e87
launch: Move code to add a drive to the list to separate add_drive utility function.
...
This is just code motion / simplification.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
4b8ac43729
launch: Add utility function guestfs___lazy_make_tmpdir.
...
This lets us create g->tmpdir lazily earlier if needed.
This commit is just code motion.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
22607a97cd
lib: Add 'g->unique' to handle, for making unique IDs.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
8fd6f1bebe
inspect: Clarify comment about uniqueness of cache.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
ba61236d0d
close: Check if g->tmpdir is non-NULL before removing tmpdir.
...
This happens, by chance, to work.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
16f22d89eb
bindtests: Test sending min and max 64 bit integers.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
704e46af9c
java: Fix bindtests when passing 64 bit integer literals.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
9526f632d8
ocaml: Fix bindtests when passing negative optional arguments.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
f6de298d04
erlang: Add tests.
...
Add bindtests and general tests for Erlang.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
bd35b3c055
erlang: Fix 64 bit integers in parameters.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
e3f356bda1
erlang: Fix BufferIn parameters.
...
These would break if the buffer contained a \0 character.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
fad0f53dc8
New internal APIs: internal-test-set-output, internal-test-close-output.
...
These internal (testing) APIs allow the bindtests output to
be sent to some other place than stdout.
This is necessary for Erlang, since stdout is used to communicate with
the Erlang interpreter.
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
7dd2389359
python: Fix comment referring to Perl(!)
2012-08-15 17:49:48 +01:00
Richard W.M. Jones
449bd4b50f
generator: Allow permission of output files to be specified.
2012-08-15 17:49:48 +01:00
Hilko Bengen
3234a1f903
Even on Debian, the package containing the diff binary it has been diffutils for two years.
...
There had been a virtual package "diff" that depended on diffutils, but that's gone in wheezy/sid, too.
2012-08-15 13:34:54 +02:00
Richard W.M. Jones
42e8c093b7
python: Fix optargs so we don't use special sentinel values.
...
Previously with Python it was impossible to set a boolean or integer
optarg to -1 because that was used as a special sentinel value to
indicate that the optarg was not set.
Instead, use None as the sentinel value, since that cannot be a
boolean or integer type.
2012-08-15 12:16:54 +01:00
Richard W.M. Jones
e990e80c26
python: Before freeing OStringList, cast it to char ** to avoid a compiler warning.
...
This fixes commit c1a269513c .
2012-08-15 12:14:06 +01:00
Richard W.M. Jones
94f133f25b
Remove unnecessary comment from <guestfs.h>.
...
Read guestfs(3) for documentation, and don't discourage people from
doing that by putting these comments into the header file.
2012-08-14 18:21:05 +01:00
Richard W.M. Jones
5ea795aa48
docs: Fix '= head' -> '=head' in back compat entries in guestfs(3).
2012-08-14 18:17:40 +01:00
Richard W.M. Jones
f5208ab865
Version 1.19.30.
1.19.30
2012-08-14 17:51:24 +01:00
Richard W.M. Jones
ce35eb90a2
tar-out: Add list of excluded patterns (--exclude=...) (RHBZ#847881).
2012-08-14 16:40:14 +01:00
Richard W.M. Jones
c1a269513c
generator: Add new OStringList optional arg type.
...
This allows lists of strings to be passed as an optional argument.
2012-08-14 16:40:11 +01:00
Richard W.M. Jones
637b06ab13
daemon: New utility functions 'join_strings', 'concat_strings'.
...
Useful functions for concatenating strings together.
2012-08-14 16:40:07 +01:00
Richard W.M. Jones
690bdaa392
bindtests: Space before parens in call.
2012-08-14 11:14:10 +01:00
Richard W.M. Jones
d23293db7e
todo: Suggestion: Add sh-in, sh-out, debug sh-in, debug sh-out.
2012-08-14 10:01:40 +01:00
Richard W.M. Jones
4dbae7cc06
tar-out: Add optional numericowner flag (RHBZ#847880).
...
This is equivalent to the tar option --numeric-owner.
2012-08-14 10:00:27 +01:00
Richard W.M. Jones
864ef706a8
Add optional compress flag to tar-in, tar-out APIs.
...
The compress flag can be used to control compression, one of: (none),
"compress", "gzip", "bzip2", "xz", "lzop". Thus these calls can now
be used instead of tgz-in/tgz-out/txz-in/txz-out, and also support
more compression types.
Mark these APIs as once_had_no_optargs so that compatibility code is
generated.
2012-08-14 09:53:37 +01:00
Richard W.M. Jones
84c897c93a
docs: Add a section describing how to use gdb + qemu wrappers to debug the appliance.
2012-08-13 13:51:29 +01:00
Richard W.M. Jones
22da2cb0ae
docs: Show how to use 'annotate-output' command to collect timings.
2012-08-12 22:51:45 +01:00
Richard W.M. Jones
769a6f24c6
ocaml: Use Store_field macro instead of caml_modify.
...
Use the safer, higher level Store_field macro when constructing arrays
of structs to return.
I don't know if it is strictly necessary in this case, but it's safer.
2012-08-12 17:03:24 +01:00
Richard W.M. Jones
2c046c0d6f
virt-make-fs: Don't display output of 'qemu-img' except on error path.
2012-08-11 20:53:00 +01:00
Richard W.M. Jones
2295b09f25
virt-make-fs: Remove note about vfat and ownership of tarball files.
...
This problem has been fixed in
commit 50780a84f6 .
2012-08-11 20:51:28 +01:00
Richard W.M. Jones
f3b21b4da5
Include guestfs-release-notes.txt in the tarball.
...
This fixes commit 589db4e42a .
2012-08-11 19:08:33 +01:00
Richard W.M. Jones
32e5bab3ee
tests/9p: Add test to EXTRA_DIST.
...
This fixes commit 499497fab0 .
1.19.29
2012-08-11 18:35:13 +01:00
Richard W.M. Jones
42d404fa64
Version 1.19.29.
2012-08-11 14:18:42 +01:00