On Wed, Aug 14, 2024 at 23:40:15 +0200, Ján Tomko wrote: > As requested by: > https://gitlab.com/libvirt/libvirt/-/issues/581 > > The ci update depends on the following libvirt-ci MR: > https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/497 > targets: bump OpenSUSE Leap to 15.6 > > Pipeline: > https://gitlab.com/janotomko/libvirt/-/pipelines/1413887401/ > > Ján Tomko (20): > tests: json: relax some test cases > ci: update OpenSUSE Leap to 15.6 > util: json: introduce virJSONStringPrettifyBlanks > tests: switch to compact empty JSON object formatting > meson: add option for building with json-c > meson: link libvirt with json_c if available > util: json: write a json-c implementation > ci: install json-c too > meson: nss: link with json-c if available > nss: convert findLeases to use json-c > nss: convert findMACs to use json-c > tests: depend on WITH_JSON_C instead of WITH_YAJL > meson: switch checks to depend on json-c instead of yajl > meson-options: switch to depend on json-c instead of yajl > libvirt-spec: switch to building with json-c > meson: do not link anything with yajl anymore > meson: options: drop yajl > meson: drop yajl detection > util: drop dead code > ci: drop yajl completely Overall looks good to me but there are few loose ends in terms of building with the NSS modules as they don't have another implementation for the switchover but are rather rewritten at once, which could pose problems if rebasing across this series. I suggest you enforce, for the duration of the series that both yajl and json-c are installed if either of them is selected. Als some of the meson patches could really be squashed together.