Release of libvirt-8.4.0
by Jiri Denemark
The 8.4.0 release of both libvirt and libvirt-python is tagged and
signed tarballs and source RPMs are available at
https://libvirt.org/sources/
https://libvirt.org/sources/python/
Thanks everybody who helped with this release by sending patches,
reviewing, testing, or providing feedback. Your work is greatly
appreciated.
* New features
* qemu: D-Bus display
Libvirt is now able to setup a D-Bus display export, either with a private
bus or in p2p mode. This display is available in QEMU 7.0.0.
* qemu: ppc64 Power10 processor support
Support for the recently released IBM Power10 processor was added.
* qemu: Introduce ``absolute`` clock offset
The ``absolute`` clock offset type allows to set the guest clock to an
arbitrary epoch timestamp at each start. This is useful if some VM needs
to be kept set to an arbitrary time for e.g. testing or working around
broken software.
* qemu: add qemu-vdagent channel
This paravirtualized qemu vdagent channel can enable copy and paste between
a guest and a VNC client. It is available in QEMU 6.1.0.
* api: Add new APIs ``virDomainSaveParams`` and ``virDomainRestoreParams``
* ``virDomainSaveParams``: An alternative domain saving API, extends
``virDomainSaveFlags`` by adding parameters.
* ``virDomainRestoreParams``: An alternative domain restoring API, extends
``virDomainRestoreFlags`` by adding parameters.
* Bug fixes
* Improve heuristics for computing baseline CPU models
Both ``virConnectBaselineHypervisorCPU`` and ``virConnectBaselineCPU`` were
in some cases computing the result using a CPU model which was newer than
some of the input models. For example, ``Cascadelake-Server`` was used as a
baseline for ``Skylake-Server-IBRS`` and ``Cascadelake-Server``. The CPU
model selection heuristics was improved to choose a more appropriate model.
Enjoy.
Jirka
2 years, 6 months
[PATCH RESEND 0/3] network: Generate TFTP config regardless of DHCP
by Michal Privoznik
This is rebased version of:
https://listman.redhat.com/archives/libvir-list/2021-December/226045.html
Michal Prívozník (3):
network: Initialize variables in networkDnsmasqConfContents()
network: Separate DHCP config generator into a function
network: Generate TFTP config regardless of DHCP
src/network/bridge_driver.c | 259 ++++++++++--------
.../networkxml2confdata/netboot-network.conf | 4 +-
tests/networkxml2confdata/netboot-tftp.conf | 13 +
tests/networkxml2confdata/netboot-tftp.xml | 9 +
tests/networkxml2conftest.c | 1 +
tests/networkxml2xmlin/netboot-tftp.xml | 1 +
tests/networkxml2xmlout/netboot-tftp.xml | 1 +
tests/networkxml2xmltest.c | 1 +
8 files changed, 170 insertions(+), 119 deletions(-)
create mode 100644 tests/networkxml2confdata/netboot-tftp.conf
create mode 100644 tests/networkxml2confdata/netboot-tftp.xml
create mode 120000 tests/networkxml2xmlin/netboot-tftp.xml
create mode 120000 tests/networkxml2xmlout/netboot-tftp.xml
--
2.35.1
2 years, 6 months
[PATCH 00/67] docs: Fix and clean up anchor links
by Peter Krempa
First 50 patches remove the use of raw HTML passthrough in
formatdomain.rst, which is the only outstanding place which still does.
Most of the work was done by a ad-hoc bash script, but manual tweaks
were needed. Since this series also contains a test script which
validates linking I'm not going to publish the conversion script.
The rest of the series then cleans up pre-existing broken links and adds
the aforementioned checker script.
One more change is to prevent the use of external references in RST to
refer to the same file. All usage was converted to local references and
a syntax check was added.
One slight drawback of the checker script is that it works on generated
HTML files and thus the error message contains the output file name and
not the source RST document.
Output after the fixes can be browsed at:
https://gitlab.com/pipo.sk/libvirt/-/jobs/2528184702/artifacts/browse/web...
Peter Krempa (67):
docs: formatdomain: Remove 'elements' anchor
docs: formatdomain: Remove 'elementsMetadata' anchor
docs: formatdomain: Remove 'elementsOS' anchor
docs: formatdomain: Remove 'elementsOSBIOS' anchor
docs: formatdomain: Remove 'elementsOSContainer' anchor
docs: formatdomain: Remove 'elementsSysinfo' anchor
docs: formatdomain: Remove 'elementsCPUAllocation' anchor
docs: formatdomain: Remove 'elementsIOThreadsAllocation' anchor
docs: formatdomain: Remove 'elementsCPUTuning' anchor
docs: formatdomain: Remove 'elementsMemoryAllocation' anchor
docs: formatdomain: Remove 'elementsMemoryBacking' anchor
docs: formatdomain: Remove 'elementsMemoryTuning' anchor
docs: formatdomain: Remove 'elementsNUMATuning' anchor
docs: formatdomain: Remove 'elementsBlockTuning' anchor
docs: formatdomain: Remove 'elementsCPU' anchor
docs: formatdomain: Remove 'hmat' anchor
docs: formatdomain: Remove 'elementsEvents' anchor
docs: formatdomain: Remove 'elementsFeatures' anchor
docs: formatdomain: Remove 'elementsDevices' anchor
docs: formatdomain: Remove 'elementsDisks' anchor
docs: formatdomain: Remove 'elementsAddress' anchor
docs: formatdomain: Remove 'elementsVirtio' anchor
docs: formatdomain: Remove 'elementsVirtioTransitional' anchor
docs: formatdomain: Remove 'elementsControllers' anchor
docs: formatdomain: Remove 'elementsHostDev' anchor
docs: formatdomain: Remove 'elementsNICS' anchor
docs: formatdomain: Remove 'elementsNICSDirect' anchor
docs: formatdomain: Remove 'elementsNICSTargetOverride' anchor
docs: formatdomain: Remove 'elementQoS' anchor
docs: formatdomain: Remove 'elementVlanTag' anchor
docs: formatdomain: Remove 'elementPort' anchor
docs: formatdomain: Remove 'mtu' anchor
docs: formatdomain: Remove 'coalesce' anchor
docs: formatdomain: Remove 'elementVhostuser' anchor
docs: formatdomain: Remove 'elementsGraphics' anchor
docs: formatdomain: Remove 'elementsVideo' anchor
docs: formatdomain: Remove 'elementsConsole' anchor
docs: formatdomain: Remove 'elementCharSerial' anchor
docs: formatdomain: Remove 'elementCharSerialAndConsole' anchor
docs: formatdomain: Remove 'elementsCharHostInterface' anchor
docs: formatdomain: Remove 'elementsCharHost' anchor
docs: formatdomain: Remove 'elementsAudio' anchor
docs: formatdomain: Remove 'elementsTpm' anchor
docs: formatdomain: Remove 'elementsMemory' anchor
docs: formatdomain: Remove 'elementsIommu' anchor
docs: formatdomain: Remove 'vsock' anchor
docs: formatdomain: Remove 'seclabel' anchor
docs: formatdomain: Remove 'keywrap' anchor
docs: formatdomain: Remove 'launchSecurity' anchor
docs: formatdomain: Remove the 'anchor' role
docs: formatdomain: Use local reference directly
docs: uri: Fix link to libvirtd configuration section
syntax-check: Add check prohibiting remote reference to local file
docs: page.xsl: Fix link to 'mailing-lists' section
docs: domainstatecapture: Fix broken links
docs: rpc: Fix broken headings
docs: formatcaps: Fix anchors of links into formatdomain.rst
scripts: hvsupport: Remove link into the 'html' directory
docs: Fix link to 'tlscerts' article
docs: Remove extra leading slash in 'api' and 'formatdomaincaps' pages
docs: Fix links in kbase/internals
docs: kbase/kvm-realtime: Fix few links
docs: kbase/tlscerts: Fix links
docs: remote: Fix anchor names in links to uri.html
uri: Fix link to qemu KVM example config
docs: formatstorageencryption: Use correct anchor into formatsecret
page
docs: Add HTML reference checker
build-aux/syntax-check.mk | 7 +
docs/api.rst | 2 +-
docs/docs.rst | 2 +-
docs/drvlxc.rst | 2 +-
docs/formatbackup.rst | 6 +-
docs/formatcaps.rst | 10 +-
docs/formatcheckpoint.rst | 2 +-
docs/formatdomain.rst | 360 ++++++++++++-----------------
docs/formatdomaincaps.rst | 20 +-
docs/formatnetwork.rst | 8 +-
docs/formatnetworkport.rst | 4 +-
docs/formatnode.rst | 2 +-
docs/formatsecret.rst | 12 +-
docs/formatsnapshot.rst | 8 +-
docs/formatstorageencryption.rst | 2 +-
docs/kbase/domainstatecapture.rst | 12 +-
docs/kbase/internals/eventloop.rst | 2 +-
docs/kbase/internals/migration.rst | 2 +-
docs/kbase/internals/rpc.rst | 16 +-
docs/kbase/kvm-realtime.rst | 10 +-
docs/kbase/launch_security_sev.rst | 2 +-
docs/kbase/locking-sanlock.rst | 2 +-
docs/kbase/memorydevices.rst | 2 +-
docs/kbase/s390_protected_virt.rst | 2 +-
docs/kbase/tlscerts.rst | 8 +-
docs/manpages/virsh.rst | 8 +-
docs/meson.build | 11 +
docs/page.xsl | 2 +-
docs/remote.rst | 4 +-
docs/storage.rst | 6 +-
docs/uri.rst | 4 +-
scripts/check-html-references.py | 153 ++++++++++++
scripts/hvsupport.py | 2 +-
scripts/meson.build | 1 +
34 files changed, 402 insertions(+), 294 deletions(-)
create mode 100755 scripts/check-html-references.py
--
2.35.3
2 years, 6 months
[PATCH] gitlab: issue_template: Remove labelling commands
by Peter Krempa
The commands only work for users who are members of the project and thus
can set flags themselves.
For non-members they are ignored, so there's isn't much value in having
it here.
Additionally in my recent upstream issue triage I've changed some of the
labels so they were not accurate anyways.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
.gitlab/issue_templates/bug.md | 5 -----
.gitlab/issue_templates/feature.md | 5 -----
2 files changed, 10 deletions(-)
diff --git a/.gitlab/issue_templates/bug.md b/.gitlab/issue_templates/bug.md
index 8a54cc2da4..f220671a06 100644
--- a/.gitlab/issue_templates/bug.md
+++ b/.gitlab/issue_templates/bug.md
@@ -17,8 +17,3 @@
## Additional information
<!-- Attach XML configs, logs, stack traces, etc. Compress the files if necessary -->
<!-- See https://libvirt.org/kbase/debuglogs.html on how to configure logging -->
-
-
-
-<!-- The line below ensures that proper tags are added to the issue. -- >
-/label ~bug
diff --git a/.gitlab/issue_templates/feature.md b/.gitlab/issue_templates/feature.md
index 50f5486701..a143aa7f45 100644
--- a/.gitlab/issue_templates/feature.md
+++ b/.gitlab/issue_templates/feature.md
@@ -23,8 +23,3 @@ Thank you for your interest in helping us to make libvirt better!
## Additional information
-
-
-
-<!-- The line below ensures that proper tags are added to the issue. -- >
-/label ~enhancement
--
2.35.3
2 years, 6 months