]>
xenbits.xensource.com Git - libvirt.git/log
Jiri Denemark [Sat, 1 Apr 2023 09:37:29 +0000 (11:37 +0200)]
po/or.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:29 +0000 (11:37 +0200)]
po/nl.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:29 +0000 (11:37 +0200)]
po/nb.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:28 +0000 (11:37 +0200)]
po/ms.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:28 +0000 (11:37 +0200)]
po/mr.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:28 +0000 (11:37 +0200)]
po/ml.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:28 +0000 (11:37 +0200)]
po/mk.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:27 +0000 (11:37 +0200)]
po/ko.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:27 +0000 (11:37 +0200)]
po/kn.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:27 +0000 (11:37 +0200)]
po/ka.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:26 +0000 (11:37 +0200)]
po/ja.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:26 +0000 (11:37 +0200)]
po/it.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:26 +0000 (11:37 +0200)]
po/id.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:26 +0000 (11:37 +0200)]
po/hu.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:25 +0000 (11:37 +0200)]
po/hr.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:25 +0000 (11:37 +0200)]
po/hi.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:25 +0000 (11:37 +0200)]
po/gu.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:25 +0000 (11:37 +0200)]
po/fr.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:24 +0000 (11:37 +0200)]
po/fi.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:24 +0000 (11:37 +0200)]
po/es.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:24 +0000 (11:37 +0200)]
po/en_GB.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:23 +0000 (11:37 +0200)]
po/el.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:23 +0000 (11:37 +0200)]
po/de.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:23 +0000 (11:37 +0200)]
po/da.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:23 +0000 (11:37 +0200)]
po/cs.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:22 +0000 (11:37 +0200)]
po/ca.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:22 +0000 (11:37 +0200)]
po/bs.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:22 +0000 (11:37 +0200)]
po/bn_IN.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:22 +0000 (11:37 +0200)]
po/bg.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 09:37:21 +0000 (11:37 +0200)]
po/as.po: Update format strings
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Wed, 8 Mar 2023 09:58:23 +0000 (10:58 +0100)]
build: Add checks for permutable format strings
Since all messages marked for translation contain permutable format
strings, we can add checks for enforcing them.
The syntax check does not catch all cases as it only checks format
strings between _(" and the first ". In other words messages where \"
appears before the first format string or multi-line messages where the
first format strings is not in the first line will not be checked. On
the other hand, it's run automatically by "meson test".
check-pot.py python script will detect all incorrect format strings, but
it's not as easy to use as it requires libvirt.pot to be regenerated and
this does not happen during a standard build. The following steps are
needed to check messages with check-pot.py:
meson compile libvirt-pot-dep
meson compile libvirt-pot
meson compile libvirt-pot-check
Don't forget to revert changes to libvirt.pot if you run these commands
locally as we don't want each patch series to update libvirt.pot.
Shell scripts (tools/libvirt-guests.sh.in is the only one currently)
need to be exempt from this check as shell's printf function does not
understand the permutable format strings.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:54:58 +0000 (15:54 +0100)]
tools: Update format strings in translated messages (part 2)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:54:42 +0000 (15:54 +0100)]
tools: Update format strings in translated messages (part 1)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:26:48 +0000 (15:26 +0100)]
src: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:26:39 +0000 (15:26 +0100)]
vz: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:23:08 +0000 (15:23 +0100)]
vmx: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:22:56 +0000 (15:22 +0100)]
vmware: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:19:03 +0000 (15:19 +0100)]
vbox: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:13:48 +0000 (15:13 +0100)]
util: Update format strings in translated messages (part 3)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:13:35 +0000 (15:13 +0100)]
util: Update format strings in translated messages (part 2)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 14:11:50 +0000 (15:11 +0100)]
util: Update format strings in translated messages (part 1)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:49:58 +0000 (13:49 +0100)]
test: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:48:11 +0000 (13:48 +0100)]
storage_file: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:46:00 +0000 (13:46 +0100)]
storage: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:39:15 +0000 (13:39 +0100)]
secret: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:38:58 +0000 (13:38 +0100)]
security: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:34:22 +0000 (13:34 +0100)]
rpc: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:20:48 +0000 (13:20 +0100)]
remote: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:15:22 +0000 (13:15 +0100)]
qemu: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:11:54 +0000 (13:11 +0100)]
qemu/qemu_validate: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:14:03 +0000 (13:14 +0100)]
qemu/qemu_process: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:15:03 +0000 (13:15 +0100)]
qemu/qemu_monitor_json: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:14:34 +0000 (13:14 +0100)]
qemu/qemu_migration: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:12:41 +0000 (13:12 +0100)]
qemu/qemu_hotplug: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:12:11 +0000 (13:12 +0100)]
qemu/qemu_driver: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:12:25 +0000 (13:12 +0100)]
qemu/qemu_domain: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 12:15:15 +0000 (13:15 +0100)]
qemu/qemu_command: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:31:30 +0000 (12:31 +0100)]
openvz: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:30:21 +0000 (12:30 +0100)]
nwfilter: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:27:53 +0000 (12:27 +0100)]
node_device: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:27:35 +0000 (12:27 +0100)]
network: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:22:28 +0000 (12:22 +0100)]
lxc: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:18:13 +0000 (12:18 +0100)]
logging: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:15:50 +0000 (12:15 +0100)]
locking: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 11:11:59 +0000 (12:11 +0100)]
libxl: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:53:48 +0000 (11:53 +0100)]
interface: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:50:56 +0000 (11:50 +0100)]
hypervisor: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:48:48 +0000 (11:48 +0100)]
hyperv: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:37:06 +0000 (11:37 +0100)]
esx: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:28:13 +0000 (11:28 +0100)]
cpu: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:20:54 +0000 (11:20 +0100)]
conf: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:20:01 +0000 (11:20 +0100)]
conf/node_device_conf: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:19:21 +0000 (11:19 +0100)]
conf/network_conf: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:20:27 +0000 (11:20 +0100)]
conf/domain_validate: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:18:31 +0000 (11:18 +0100)]
conf/domain_conf: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:17:57 +0000 (11:17 +0100)]
ch: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:16:58 +0000 (11:16 +0100)]
bhyve: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:16:39 +0000 (11:16 +0100)]
admin: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Thu, 9 Mar 2023 10:16:12 +0000 (11:16 +0100)]
access: Update format strings in translated messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Jiri Denemark [Wed, 8 Mar 2023 09:58:11 +0000 (10:58 +0100)]
docs: Document requirements on format strings in translated messages
Preserving the order of format strings (%s, ...) when translating
messages may be very hard or even impossible depending on the target
language. On the other hand, reordering them requires understanding the
C-format strings which is not something we should expect from
translators. And even if someone reorders format strings in the right
way (by addressing arguments directly using N$), someone else may use a
translation tool that requires format strings in msgid and msgstr to
match exactly and forces these correct formats to be reverted.
As a result of this, we had several reported crashes in some locales
because integers were formatted as strings. So to make such crashes less
likely to happen and to make translating our messages easier, we now
require all messages that are marked for translation to use format
strings that always refer to the same argument no matter where they
appear in a message (e.g., %1$s, %5$llu).
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Weblate [Sat, 1 Apr 2023 08:35:15 +0000 (10:35 +0200)]
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/
Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Fedora Weblate Translation <i18n@lists.fedoraproject.org>
Jiri Denemark [Sat, 1 Apr 2023 08:33:57 +0000 (10:33 +0200)]
po: Refresh potfile
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
김인수 [Sat, 1 Apr 2023 08:03:09 +0000 (10:03 +0200)]
Translated using Weblate (Korean)
Currently translated at 100.0% (10399 of 10399 strings)
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/
Co-authored-by: 김인수 <simmon@nplob.com>
Signed-off-by: 김인수 <simmon@nplob.com>
Pavel Borecki [Sat, 1 Apr 2023 08:03:08 +0000 (10:03 +0200)]
Translated using Weblate (Czech)
Currently translated at 84.1% (8752 of 10399 strings)
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/cs/
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Jiri Denemark [Wed, 29 Mar 2023 10:07:53 +0000 (12:07 +0200)]
Do not use VIR_PCI_DEVICE_ADDRESS_FMT in translations
xgettext cannot handle strings concatenated with cpp macros.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Jiri Denemark [Wed, 29 Mar 2023 10:01:13 +0000 (12:01 +0200)]
Drop excess whitespace from error messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 07:52:31 +0000 (09:52 +0200)]
Post-release version bump to 9.3.0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Jiri Denemark [Sat, 1 Apr 2023 07:33:43 +0000 (09:33 +0200)]
Release of libvirt-9.2.0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
김인수 [Fri, 31 Mar 2023 08:20:40 +0000 (10:20 +0200)]
Translated using Weblate (Korean)
Currently translated at 99.7% (10377 of 10399 strings)
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/
Co-authored-by: 김인수 <simmon@nplob.com>
Signed-off-by: 김인수 <simmon@nplob.com>
Pavel Borecki [Fri, 31 Mar 2023 08:20:40 +0000 (10:20 +0200)]
Translated using Weblate (Czech)
Currently translated at 84.1% (8748 of 10399 strings)
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/cs/
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Peter Krempa [Thu, 30 Mar 2023 09:42:31 +0000 (11:42 +0200)]
conf: Clear pointer to freed bitmap holding hostdev's 'origstates'
'virDomainHostdevDefClear' must clear the pointers too as it can be
invoked multiple times on the same object e.g. inside
qemuDomainRemoveHostDevice once via virDomainHostdevDefFree which skips
freeing the object if it's used via <interface> and thus has a 'net'
definition corresponding to it, and then subsequently via
virDomainNetDefFree.
Fix it by clearing the pointer along with freeing it.
Fixes: d9e4075d4e9
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=
2182961
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Anastasia Belova [Wed, 29 Mar 2023 10:09:02 +0000 (13:09 +0300)]
storage_file_probe: change maximum len value in vmdk4GetBackingStore
desc length should be always less than VIR_STORAGE_MAX_HEADER.
If len = VIR_STORAGE_MAX_HEADER, desc may be out of bounds.
Fixes: 296032bfb2 ("util: extract storage file probe code into virtstoragefileprobe.c")
Signed-off-by: Anastasia Belova <abelova@astralinux.ru>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Yuri Chornoivan [Tue, 28 Mar 2023 14:20:43 +0000 (16:20 +0200)]
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (10399 of 10399 strings)
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/uk/
Co-authored-by: Yuri Chornoivan <yurchor@ukr.net>
Signed-off-by: Yuri Chornoivan <yurchor@ukr.net>
Ján Tomko [Tue, 28 Mar 2023 14:20:42 +0000 (16:20 +0200)]
Translated using Weblate (Czech)
Currently translated at 83.4% (8679 of 10399 strings)
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/cs/
Co-authored-by: Jan Tomko <jtomko@redhat.com>
Signed-off-by: Jan Tomko <jtomko@redhat.com>
Ján Tomko [Mon, 27 Mar 2023 11:01:40 +0000 (13:01 +0200)]
NEWS: document my user-visible bugfixes
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Andrea Bolognani [Mon, 27 Mar 2023 17:30:48 +0000 (19:30 +0200)]
qemu: Default to raw firmware for existing domains
The changes to the output files are the exact opposite of
those from commit
22207713cf8e : this is proof that the fix is
working as intended, and that existing domains will keep using
raw firmware images regardless of whether or not qcow2 images
are available on the system and have higher priority.
New domains will keep picking whatever firmware is considered
the preferred one according to the order of descriptors, as
evidenced by the fact that the recently introduced
firmware-auto-efi-abi-update-aarch64 test case is unaffected.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Andrea Bolognani [Mon, 27 Mar 2023 17:56:46 +0000 (19:56 +0200)]
tests: Add firmware-auto-efi-abi-update-aarch64 test case
The input is identical to that of the existing
firmware-auto-efi-aarch64 test, but in this case we want to
cover the scenario in which that input is used to define a new
domain rather than loading the definition of an existing domain
from disk.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Andrea Bolognani [Mon, 27 Mar 2023 17:47:27 +0000 (19:47 +0200)]
tests: Introduce DO_TEST_CAPS_ARCH_LATEST_ABI_UPDATE()
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Michal Privoznik [Mon, 27 Mar 2023 11:50:40 +0000 (13:50 +0200)]
tests: Compile virgdbusmock.c with GIO_COMPILATION enabled
There are couple of g_dbus_*() functions we provide an
alternative implementation for in our virgdbusmock.c. However,
these functions are declared in gio/gdbusconnection.h as:
GIO_AVAILABLE_IN_ALL
GDBusConnection *g_bus_get_sync (GBusType bus_type,
GCancellable *cancellable,
GError **error);
where GIO_AVAILABLE_IN_ALL is declared as (in
/gio/gio-visibility.h):
#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(GIO_STATIC_COMPILATION)
# define _GIO_EXPORT __declspec(dllexport)
# define _GIO_IMPORT __declspec(dllimport)
#elif __GNUC__ >= 4
# define _GIO_EXPORT __attribute__((visibility("default")))
# define _GIO_IMPORT
#else
# define _GIO_EXPORT
# define _GIO_IMPORT
#endif
#ifdef GIO_COMPILATION
# define _GIO_API _GIO_EXPORT
#else
# define _GIO_API _GIO_IMPORT
#endif
#define _GIO_EXTERN _GIO_API extern
#define GIO_AVAILABLE_IN_ALL _GIO_EXTERN
Now, on mingw the functions we mock are declared with dllimport
attribute which makes the compiler unhappy:
../tests/virgdbusmock.c:25:24: error: 'g_bus_get_sync'
redeclared without dllimport attribute: previous dllimport
ignored [-Werror=attributes]
The solution is to do what glib does when it compiles the gio
module: set GIO_COMPILATION macro which in turn annotates the
function with dllexport attribute.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Weblate [Mon, 27 Mar 2023 09:31:00 +0000 (11:31 +0200)]
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/
Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Fedora Weblate Translation <i18n@lists.fedoraproject.org>