Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libgovirt for openSUSE:Factory checked in at 2026-02-12 17:26:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libgovirt (Old) and /work/SRC/openSUSE:Factory/.libgovirt.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgovirt" Thu Feb 12 17:26:46 2026 rev:18 rq:1332554 version:0.3.11 Changes: -------- --- /work/SRC/openSUSE:Factory/libgovirt/libgovirt.changes 2023-10-08 12:21:15.432497074 +0200 +++ /work/SRC/openSUSE:Factory/.libgovirt.new.1977/libgovirt.changes 2026-02-12 17:27:47.560373983 +0100 @@ -1,0 +2,14 @@ +Wed Feb 11 08:07:53 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 0.3.11: + + Add release pipeline + + Remove workaround for rest bug in tests +- Changes from version 0.3.10: + + Update librest dependency to 0.10.2. + + Fix race condition with tests + + Updated translations. +- Drop bae26c0033d649722b5a3fc48df3adf2172490f1.patch: fixed + upstream. +- Add check section and run meson_test macro during build. + +------------------------------------------------------------------- Old: ---- bae26c0033d649722b5a3fc48df3adf2172490f1.patch libgovirt-0.3.9.tar.xz New: ---- libgovirt-0.3.11.tar.xz ----------(Old B)---------- Old: + Updated translations. - Drop bae26c0033d649722b5a3fc48df3adf2172490f1.patch: fixed upstream. ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libgovirt.spec ++++++ --- /var/tmp/diff_new_pack.5TZags/_old 2026-02-12 17:27:48.356407753 +0100 +++ /var/tmp/diff_new_pack.5TZags/_new 2026-02-12 17:27:48.360407923 +0100 @@ -1,7 +1,7 @@ # # spec file for package libgovirt # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,15 +17,13 @@ Name: libgovirt -Version: 0.3.9 +Version: 0.3.11 Release: 0 Summary: GObject based oVirt bindings License: LGPL-2.1-or-later Group: Development/Libraries/GNOME URL: https://gitlab.gnome.org/GNOME/libgovirt Source0: https://download.gnome.org/sources/libgovirt/0.3/%{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM bae26c0033d649722b5a3fc48df3adf2172490f1.patch -- Suppress error 'cast increases required alignment of target type' -Patch0: https://gitlab.gnome.org/GNOME/libgovirt/-/commit/bae26c0033d649722b5a3fc48df3adf2172490f1.patch BuildRequires: gobject-introspection-devel >= 1.30.0 BuildRequires: intltool @@ -34,7 +32,7 @@ BuildRequires: pkgconfig(gio-2.0) >= 2.66.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.66.0 BuildRequires: pkgconfig(gthread-2.0) >= 2.66.0 -BuildRequires: pkgconfig(rest-1.0) >= 0.9 +BuildRequires: pkgconfig(rest-1.0) >= 0.10.2 %description GoVirt is a GObject wrapper for the oVirt REST API [1]. It will @@ -88,10 +86,13 @@ %install %meson_install -%find_lang govirt-1.0 %{?no_lang_C} +%find_lang libgovirt %{?no_lang_C} %ldconfig_scriptlets -n libgovirt2 +%check +%meson_test + %files -n libgovirt2 %license COPYING %doc README @@ -106,5 +107,5 @@ %{_libdir}/libgovirt.so %{_libdir}/pkgconfig/govirt-1.0.pc -%files lang -f govirt-1.0.lang +%files lang -f libgovirt.lang ++++++ libgovirt-0.3.9.tar.xz -> libgovirt-0.3.11.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/.gitlab-ci/Dockerfile new/libgovirt-0.3.11/.gitlab-ci/Dockerfile --- old/libgovirt-0.3.9/.gitlab-ci/Dockerfile 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/.gitlab-ci/Dockerfile 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,15 @@ +FROM fedora:43 + +# NOTE: We set tsflags to empty so docs actually install... +RUN dnf update -y \ + && dnf builddep -y libgovirt \ + && dnf clean all + +ARG HOST_USER_ID=5555 +ENV HOST_USER_ID=${HOST_USER_ID} +RUN useradd -u $HOST_USER_ID -ms /bin/bash user + +USER user +WORKDIR /home/user + +ENV LANG=C.UTF-8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/.gitlab-ci/README.md new/libgovirt-0.3.11/.gitlab-ci/README.md --- old/libgovirt-0.3.9/.gitlab-ci/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/.gitlab-ci/README.md 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,23 @@ +# CI support stuff + +## Docker image + +GitLab CI jobs run in a Docker image, defined here. To update that image +(perhaps to install some more packages): + +1. Edit `.gitlab-ci/Dockerfile` with the changes you want +2. Edit `.gitlab-ci/run-docker.sh` and bump the version in `TAG` +3. Run `.gitlab-ci/run-docker.sh` to build the new image, and launch a shell + inside it + * When you're done, exit the shell in the usual way +4. Run `.gitlab-ci/run-docker.sh --push` to upload the new image to the GNOME + GitLab Docker registry + * If this is the first time you're doing this, you'll need to log into the + registry + * If you use 2-factor authentication on your GNOME GitLab account, you'll + need to [create a personal access token][pat] and use that rather than + your normal password +5. Edit `.gitlab-ci.yml` (in the root of this repository) to use your new + image + +[pat]: https://gitlab.gnome.org/-/user_settings/personal_access_tokens diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/.gitlab-ci/run-docker.sh new/libgovirt-0.3.11/.gitlab-ci/run-docker.sh --- old/libgovirt-0.3.9/.gitlab-ci/run-docker.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/.gitlab-ci/run-docker.sh 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +TAG="registry.gitlab.gnome.org/gnome/libgovirt/master:v1" + +SUDO_CMD="sudo" +if docker -v |& grep -q podman; then + # Using podman + SUDO_CMD="" + # Docker is actually implemented by podman, and its OCI output + # is incompatible with some of the dockerd instances on GitLab + # CI runners. + export BUILDAH_FORMAT=docker +fi + +cd "$(dirname "$0")" +$SUDO_CMD docker build --build-arg HOST_USER_ID="$UID" --tag "${TAG}" \ + --file "Dockerfile" . + +if [ "$1" = "--push" ]; then + $SUDO_CMD docker login registry.gitlab.gnome.org + $SUDO_CMD docker push $TAG +else + $SUDO_CMD docker run --rm \ + --volume "$(pwd)/..:/home/user/app" --workdir "/home/user/app" \ + --tty --interactive "${TAG}" bash +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/.gitlab-ci.yml new/libgovirt-0.3.11/.gitlab-ci.yml --- old/libgovirt-0.3.9/.gitlab-ci.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/.gitlab-ci.yml 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,39 @@ +include: + - component: "gitlab.gnome.org/GNOME/citemplates/release-service@master" + inputs: + dist-job-name: "distcheck" + tarball-artifact-path: "_build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz" + +stages: + - build + - deploy + +build-libgovirt: + image: registry.gitlab.gnome.org/gnome/libgovirt/master:v1 + stage: build + except: + - tags + script: + - git config --global --add safe.directory $CI_PROJECT_DIR + - meson setup _build + - meson compile -C _build + - meson test -C _build + artifacts: + reports: + junit: "_build/meson-logs/testlog.junit.xml" + name: "libgovirt-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}" + when: always + paths: + - "_build/config.h" + - "_build/meson-logs" + +distcheck: + image: registry.gitlab.gnome.org/gnome/libgovirt/master:v1 + stage: build + script: + - git config --global --add safe.directory $CI_PROJECT_DIR + - meson setup _build --auto-features=enabled + - meson dist -C _build + artifacts: + paths: + - "_build/meson-dist/*.xz" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/NEWS new/libgovirt-0.3.11/NEWS --- old/libgovirt-0.3.9/NEWS 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/NEWS 2026-02-10 16:56:48.000000000 +0100 @@ -1,3 +1,26 @@ +0.3.11 - Feb 10th 2026 +===================== + +Changes since 0.3.10 + +- Add release pipeline +- Remove workaround for rest bug in tests + +0.3.10 - Feb 05th 2026 +===================== + +Changes since 0.3.9 + +- Update librest dependency to 0.10.2. +- Fix race condition with tests +- New Translations: + * Korean (Seong-ho Cho) + * Hindi () + * Bulgarian () + * Cornish (Flynn Peck) +- Updated Translations: + * Russian (Sergej A) + 0.3.9 - Aug 08th 2022 ===================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/meson.build new/libgovirt-0.3.11/meson.build --- old/libgovirt-0.3.9/meson.build 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/meson.build 2026-02-10 16:56:48.000000000 +0100 @@ -2,9 +2,13 @@ # project definition # project('libgovirt', 'c', - version : '0.3.9', + version : '0.3.11', license : 'LGPL-2.1-or-later', - meson_version: '>= 0.49.0') + meson_version: '>= 0.49.0', + default_options : ['c_std=c99', + 'werror=true', + 'warning_level=2']) + # # global vars @@ -26,7 +30,7 @@ # REVISION If the API and ABI remains the same, but bugs are fixed. # AGE Don't use. govirt_current = 5 -govirt_revision = 1 +govirt_revision = 2 govirt_age = 3 govirt_so_version = '@0@.@1@.@2@'.format(govirt_current - govirt_age, govirt_age, @@ -41,7 +45,7 @@ gobject_dep = dependency('gobject-2.0', version : glib_version_info) gio_dep = dependency('gio-2.0', version : glib_version_info) gthread_dep = dependency('gthread-2.0', version : glib_version_info) -rest_dep = dependency('rest-1.0', version : '>= 0.9') +rest_dep = dependency('rest-1.0', version : '>= 0.10.2') govirt_deps += [ gobject_dep, @@ -53,17 +57,13 @@ # # global C defines # -govirt_global_cflags = ['-std=c99', - '-DG_LOG_DOMAIN="libgovirt"', +govirt_global_cflags = ['-DG_LOG_DOMAIN="libgovirt"', '-DGLIB_VERSION_MIN_REQUIRED=@0@'.format(glib_encoded_version), '-DGLIB_VERSION_MAX_ALLOWED=@0@'.format(glib_encoded_version), - '-Wall', - '-Wextra', - '-Werror', '-Wcast-align', + '-Wno-error=cast-align', '-Wmissing-declarations', '-Wpointer-arith', - '-Wcast-align', '-Wwrite-strings', '-Winit-self', '-Wreturn-type', @@ -86,9 +86,8 @@ '-Woverride-init', '-Wno-unused-parameter'] -foreach arg : govirt_global_cflags - add_project_arguments(arg, language : 'c') -endforeach +add_project_arguments(compiler.get_supported_arguments(govirt_global_cflags), + language : 'c') subdir('govirt') subdir('po') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/LINGUAS new/libgovirt-0.3.11/po/LINGUAS --- old/libgovirt-0.3.9/po/LINGUAS 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/po/LINGUAS 2026-02-10 16:56:48.000000000 +0100 @@ -1,3 +1,4 @@ +bg bs ca cs @@ -9,11 +10,14 @@ fi fr fur +hi hr hu id it ka +ko +kw lt nl oc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/bg.po new/libgovirt-0.3.11/po/bg.po --- old/libgovirt-0.3.9/po/bg.po 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/po/bg.po 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,110 @@ +# Bulgarian translation for libgovirt. +# Copyright (C) 2025 libgovirt's COPYRIGHT HOLDER +# This file is distributed under the same license as the libgovirt package. +# twlvnn kraftwerk <[email protected]>, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: libgovirt master\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgovirt/issues/\n" +"POT-Creation-Date: 2025-08-10 21:56+0000\n" +"PO-Revision-Date: 2025-08-23 15:44+0200\n" +"Last-Translator: twlvnn kraftwerk <[email protected]>\n" +"Language-Team: Bulgarian <[email protected]>\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"X-Generator: Gtranslator 48.0\n" + +#: govirt/ovirt-action-rest-call.c:54 govirt/ovirt-resource-rest-call.c:142 +msgid "Unexpected parameter type in REST call" +msgstr "Неочакван вид параметър в REST повикване" + +#: govirt/ovirt-collection.c:248 +#, c-format +msgid "Got '%s' node, expected '%s'" +msgstr "Очакваше се „%s“, но полученият елемент е „%s“" + +#: govirt/ovirt-options.c:52 +msgid "Root CA certificate file for secure SSL connections" +msgstr "Основен сертификат на удостоверител за сигурни SSL връзки" + +#: govirt/ovirt-options.c:52 +msgid "<file>" +msgstr "<файл>" + +#: govirt/ovirt-options.c:54 +msgid "Display libgovirt version information" +msgstr "Извеждане на версията на libgovirt" + +#: govirt/ovirt-options.c:59 +msgid "oVirt Options:" +msgstr "Опции на oVirt:" + +#: govirt/ovirt-options.c:59 +msgid "Show oVirt Options" +msgstr "Показване на опциите на oVirt" + +#: govirt/ovirt-proxy.c:326 +msgid "Failed to parse response from collection" +msgstr "Отговорът от колекцията не може да бъде разчетен" + +#: govirt/ovirt-proxy.c:595 +msgid "Could not extract CA certificate filename from URI" +msgstr "" +"Името на файла на сертификата на удостоверителя не може да бъде извлечен от " +"адреса" + +#: govirt/ovirt-resource.c:178 +msgid "Cancellable initialization not supported" +msgstr "Отменяема стартиране не се поддържа" + +#: govirt/ovirt-resource.c:427 +msgid "Missing mandatory 'id' attribute" +msgstr "Задължителният атрибут „id“ липсва" + +#: govirt/ovirt-resource.c:434 +msgid "Missing mandatory 'href' attribute" +msgstr "Задължителният атрибут „href“ липсва" + +#: govirt/ovirt-resource.c:689 +msgid "Could not find 'status' node" +msgstr "Елементът „status“ не може да бъде намерен" + +#: govirt/ovirt-resource.c:697 +msgid "Action is pending" +msgstr "Изчаква се за действие" + +#: govirt/ovirt-resource.c:701 +msgid "Action is in progress" +msgstr "Действието е в ход" + +#: govirt/ovirt-resource.c:705 +msgid "Action has failed" +msgstr "Действието е неуспешно" + +#: govirt/ovirt-resource.c:710 +msgid "Unknown action failure" +msgstr "Неизвестна грешка при действието" + +#: govirt/ovirt-resource.c:863 +msgid "Failed to parse response from resource" +msgstr "Отговорът от ресурса не може да бъде разчетен" + +#: govirt/ovirt-utils.c:362 +msgid "Could not find 'reason' node" +msgstr "Елементът „reason“ не може да бъде намерен" + +#: govirt/ovirt-vm.c:403 +msgid "Could not find 'ticket' node" +msgstr "Елементът „ticket“ не може да бъде намерен" + +#: govirt/ovirt-vm.c:413 +msgid "Could not find 'value' node" +msgstr "Елементът „value“ не може да бъде намерен" + +#: govirt/ovirt-vm.c:420 +msgid "Could not find 'expiry' node" +msgstr "Елементът „expiry“ не може да бъде намерен" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/hi.po new/libgovirt-0.3.11/po/hi.po --- old/libgovirt-0.3.9/po/hi.po 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/po/hi.po 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,109 @@ +# Hindi translation for libgovirt. +# Copyright (C) 2024 libgovirt's COPYRIGHT HOLDER +# This file is distributed under the same license as the libgovirt package. +# Scrambled 777 <[email protected]>, 2024. +# Scrambled777 <[email protected]>, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: libgovirt master\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgovirt/issues\n" +"POT-Creation-Date: 2023-05-06 12:08+0000\n" +"PO-Revision-Date: 2024-04-23 13:12+0530\n" +"Last-Translator: Scrambled777 <[email protected]>\n" +"Language-Team: Hindi\n" +"Language: hi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Gtranslator 46.0\n" + +#: govirt/ovirt-action-rest-call.c:54 govirt/ovirt-resource-rest-call.c:142 +msgid "Unexpected parameter type in REST call" +msgstr "REST कॉल में अप्रत्याशित पैरामीटर प्रकार" + +#: govirt/ovirt-collection.c:248 +#, c-format +msgid "Got '%s' node, expected '%s'" +msgstr "'%s' नोड मिला, अपेक्षित '%s'" + +#: govirt/ovirt-options.c:52 +msgid "Root CA certificate file for secure SSL connections" +msgstr "सुरक्षित SSL कनेक्शन के लिए रूट CA प्रमाणपत्र फाइल" + +#: govirt/ovirt-options.c:52 +msgid "<file>" +msgstr "<file>" + +#: govirt/ovirt-options.c:54 +msgid "Display libgovirt version information" +msgstr "libgovirt संस्करण जानकारी प्रदर्शित करें" + +#: govirt/ovirt-options.c:59 +msgid "oVirt Options:" +msgstr "oVirt विकल्प:" + +#: govirt/ovirt-options.c:59 +msgid "Show oVirt Options" +msgstr "oVirt विकल्प दिखाएं" + +#: govirt/ovirt-proxy.c:326 +msgid "Failed to parse response from collection" +msgstr "संग्रह से प्रतिक्रिया का विश्लेषण करने में विफल" + +#: govirt/ovirt-proxy.c:595 +msgid "Could not extract CA certificate filename from URI" +msgstr "URI से CA प्रमाणपत्र फाइलनाम नहीं निकाला जा सका" + +#: govirt/ovirt-resource.c:178 +msgid "Cancellable initialization not supported" +msgstr "रद्द करने योग्य आरंभीकरण समर्थित नहीं है" + +#: govirt/ovirt-resource.c:427 +msgid "Missing mandatory 'id' attribute" +msgstr "अनिवार्य 'id' विशेषता अनुपलब्ध है" + +#: govirt/ovirt-resource.c:434 +msgid "Missing mandatory 'href' attribute" +msgstr "अनिवार्य 'href' विशेषता अनुपलब्ध है" + +#: govirt/ovirt-resource.c:689 +msgid "Could not find 'status' node" +msgstr "'status' नोड नहीं मिल सका" + +#: govirt/ovirt-resource.c:697 +msgid "Action is pending" +msgstr "कार्रवाई लंबित है" + +#: govirt/ovirt-resource.c:701 +msgid "Action is in progress" +msgstr "कार्यवाही प्रगति पर है" + +#: govirt/ovirt-resource.c:705 +msgid "Action has failed" +msgstr "कार्रवाई विफल हो गई है" + +#: govirt/ovirt-resource.c:710 +msgid "Unknown action failure" +msgstr "अज्ञात कार्रवाई की विफलता" + +#: govirt/ovirt-resource.c:863 +msgid "Failed to parse response from resource" +msgstr "संसाधन से प्रतिक्रिया का विश्लेषण करने में विफल" + +#: govirt/ovirt-utils.c:362 +msgid "Could not find 'reason' node" +msgstr "'reason' नोड नहीं मिल सका" + +#: govirt/ovirt-vm.c:403 +msgid "Could not find 'ticket' node" +msgstr "'ticket' नोड नहीं मिल सका" + +#: govirt/ovirt-vm.c:413 +msgid "Could not find 'value' node" +msgstr "'value' नोड नहीं मिल सका" + +#: govirt/ovirt-vm.c:420 +msgid "Could not find 'expiry' node" +msgstr "'expiry' नोड नहीं मिल सका" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/ko.po new/libgovirt-0.3.11/po/ko.po --- old/libgovirt-0.3.9/po/ko.po 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/po/ko.po 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,108 @@ +# Korean translation for libgovirt. +# Copyright (C) 2023 libgovirt's COPYRIGHT HOLDER +# This file is distributed under the same license as the libgovirt package. +# Seong-ho Cho <[email protected]>, 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: libgovirt master\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgovirt/issues\n" +"POT-Creation-Date: 2023-01-25 20:46+0000\n" +"PO-Revision-Date: 2023-03-04 18:19+0900\n" +"Language-Team: Korean <[email protected]>\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Last-Translator: Seong-ho Cho <[email protected]>\n" +"X-Generator: Poedit 2.3.1\n" + +#: govirt/ovirt-action-rest-call.c:54 govirt/ovirt-resource-rest-call.c:142 +msgid "Unexpected parameter type in REST call" +msgstr "REST 호출에 예기치 못한 매개변수 형식" + +#: govirt/ovirt-collection.c:248 +#, c-format +msgid "Got '%s' node, expected '%s'" +msgstr "'%s' 노드가 있지만, '%s' 노드가 필요합니다" + +#: govirt/ovirt-options.c:52 +msgid "Root CA certificate file for secure SSL connections" +msgstr "보안 SSL 연결에 필요한 최상위 CA 인증서 파일" + +#: govirt/ovirt-options.c:52 +msgid "<file>" +msgstr "<파일>" + +#: govirt/ovirt-options.c:54 +msgid "Display libgovirt version information" +msgstr "libgovirt 버전 정보를 나타냅니다" + +#: govirt/ovirt-options.c:59 +msgid "oVirt Options:" +msgstr "oVirt 옵션:" + +#: govirt/ovirt-options.c:59 +msgid "Show oVirt Options" +msgstr "oVirt 옵션을 표시합니다" + +#: govirt/ovirt-proxy.c:326 +msgid "Failed to parse response from collection" +msgstr "모음의 응답 해석 실패" + +#: govirt/ovirt-proxy.c:595 +msgid "Could not extract CA certificate filename from URI" +msgstr "URI에서 CA 인증서 파일 이름을 가져올 수 없습니다" + +#: govirt/ovirt-resource.c:178 +msgid "Cancellable initialization not supported" +msgstr "취소 가능 초기화를 지원하지 않습니다" + +#: govirt/ovirt-resource.c:427 +msgid "Missing mandatory 'id' attribute" +msgstr "필수 'id' 속성 빠짐" + +#: govirt/ovirt-resource.c:434 +msgid "Missing mandatory 'href' attribute" +msgstr "필수 'href' 속성 빠짐" + +#: govirt/ovirt-resource.c:689 +msgid "Could not find 'status' node" +msgstr "'status' 노드를 찾을 수 없습니다" + +#: govirt/ovirt-resource.c:697 +msgid "Action is pending" +msgstr "동작이 대기중입니다" + +#: govirt/ovirt-resource.c:701 +msgid "Action is in progress" +msgstr "동작을 실행중입니다" + +#: govirt/ovirt-resource.c:705 +msgid "Action has failed" +msgstr "동작에 실패했습니다" + +#: govirt/ovirt-resource.c:710 +msgid "Unknown action failure" +msgstr "알 수 없는 동작 실패" + +#: govirt/ovirt-resource.c:863 +msgid "Failed to parse response from resource" +msgstr "자원 응답 해석에 실패했습니다" + +#: govirt/ovirt-utils.c:362 +msgid "Could not find 'reason' node" +msgstr "'reason' 노드를 찾을 수 없습니다" + +#: govirt/ovirt-vm.c:403 +msgid "Could not find 'ticket' node" +msgstr "'ticket' 노드를 찾을 수 없습니다" + +#: govirt/ovirt-vm.c:413 +msgid "Could not find 'value' node" +msgstr "'value' 노드를 찾을 수 없습니다" + +#: govirt/ovirt-vm.c:420 +msgid "Could not find 'expiry' node" +msgstr "'expiry' 노드를 찾을 수 없습니다" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/kw.po new/libgovirt-0.3.11/po/kw.po --- old/libgovirt-0.3.9/po/kw.po 1970-01-01 01:00:00.000000000 +0100 +++ new/libgovirt-0.3.11/po/kw.po 2026-02-10 16:56:48.000000000 +0100 @@ -0,0 +1,115 @@ +# Cornish translation for libgovirt. +# Copyright (C) 2026 libgovirt's COPYRIGHT HOLDER +# This file is distributed under the same license as the libgovirt package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# Flynn Peck <[email protected]>, 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: libgovirt master\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgovirt/issues/\n" +"POT-Creation-Date: 2022-07-07 11:45+0000\n" +"PO-Revision-Date: 2026-01-29 14:27+0000\n" +"Last-Translator: Flynn Peck <[email protected]>\n" +"Language-Team: kw\n" +"Language: kw\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-DL-VCS-Web: https://gitlab.gnome.org/GNOME/libgovirt/\n" +"X-DL-Lang: kw\n" +"X-DL-Module: libgovirt\n" +"X-DL-Branch: master\n" +"X-DL-Domain: po\n" +"X-DL-State: Translating\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Gtranslator 49.0\n" + +#: govirt/ovirt-action-rest-call.c:54 govirt/ovirt-resource-rest-call.c:142 +msgid "Unexpected parameter type in REST call" +msgstr "Eghen oberadow angwaytys yn galow REST" + +#: govirt/ovirt-collection.c:248 +#, c-format +msgid "Got '%s' node, expected '%s'" +msgstr "Kavosys poynt '%s', gwaytyas '%s'" + +#: govirt/ovirt-options.c:52 +msgid "Root CA certificate file for secure SSL connections" +msgstr "Restren testskrif CA gwreydhen rag junyansow saw SSL" + +#: govirt/ovirt-options.c:52 +msgid "<file>" +msgstr "<file>" + +#: govirt/ovirt-options.c:54 +msgid "Display libgovirt version information" +msgstr "Diskwedhes kedhlow versyon libgovirt" + +#: govirt/ovirt-options.c:59 +msgid "oVirt Options:" +msgstr "Dewisyow oVirt:" + +#: govirt/ovirt-options.c:59 +msgid "Show oVirt Options" +msgstr "Diskwedhes Dewisyow oVirt" + +#: govirt/ovirt-proxy.c:326 +msgid "Failed to parse response from collection" +msgstr "Y fyllis redya gorthyp rag kuntel" + +#: govirt/ovirt-proxy.c:595 +msgid "Could not extract CA certificate filename from URI" +msgstr "Ny yllir estenna hanow restren testskrif CA rag URI" + +#: govirt/ovirt-resource.c:178 +msgid "Cancellable initialization not supported" +msgstr "Dalleth hedhadow anskoodhys" + +#: govirt/ovirt-resource.c:427 +msgid "Missing mandatory 'id' attribute" +msgstr "Teythien a res 'id' fyllis" + +#: govirt/ovirt-resource.c:434 +msgid "Missing mandatory 'href' attribute" +msgstr "Teythien a res 'href' fyllis" + +#: govirt/ovirt-resource.c:689 +msgid "Could not find 'status' node" +msgstr "Ny yllir kavos poynt 'status'" + +#: govirt/ovirt-resource.c:697 +msgid "Action is pending" +msgstr "Gwrians yw ow gortos" + +#: govirt/ovirt-resource.c:701 +msgid "Action is in progress" +msgstr "Gwrians yw yn avonsyans" + +#: govirt/ovirt-resource.c:705 +msgid "Action has failed" +msgstr "Gwrians yw fyllis" + +#: govirt/ovirt-resource.c:710 +msgid "Unknown action failure" +msgstr "Difyk gwrians ankoth" + +#: govirt/ovirt-resource.c:863 +msgid "Failed to parse response from resource" +msgstr "Y fyllis redya gorthyp rag asnodh" + +#: govirt/ovirt-utils.c:362 +msgid "Could not find 'reason' node" +msgstr "Ny yllir kavos poynt 'reason'" + +#: govirt/ovirt-vm.c:403 +msgid "Could not find 'ticket' node" +msgstr "Ny yllir kavos poynt 'ticket'" + +#: govirt/ovirt-vm.c:413 +msgid "Could not find 'value' node" +msgstr "Ny yllir kavos poynt 'value'" + +#: govirt/ovirt-vm.c:420 +msgid "Could not find 'expiry' node" +msgstr "Ny yllir kavos poynt 'expiry'" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/meson.build new/libgovirt-0.3.11/po/meson.build --- old/libgovirt-0.3.9/po/meson.build 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/po/meson.build 2026-02-10 16:56:48.000000000 +0100 @@ -1,2 +1,2 @@ i18n = import('i18n') -i18n.gettext('govirt-1.0', preset : 'glib') +i18n.gettext('libgovirt', preset : 'glib') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/po/ru.po new/libgovirt-0.3.11/po/ru.po --- old/libgovirt-0.3.9/po/ru.po 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/po/ru.po 2026-02-10 16:56:48.000000000 +0100 @@ -7,126 +7,116 @@ msgid "" msgstr "" "Project-Id-Version: libgovirt master\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" -"product=libgovirt&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2015-02-12 22:40+0000\n" -"PO-Revision-Date: 2015-02-15 16:32+0300\n" -"Last-Translator: Yuri Myasoedov <[email protected]>\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgovirt/issues\n" +"POT-Creation-Date: 2022-07-28 07:06+0000\n" +"PO-Revision-Date: 2023-04-26 17:38+1000\n" +"Last-Translator: Ser82-png <[email protected]>\n" "Language-Team: русский <[email protected]>\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"X-Generator: Gtranslator 2.91.6\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 3.0.1\n" -#: ../govirt/ovirt-action-rest-call.c:57 -#: ../govirt/ovirt-resource-rest-call.c:146 -#, c-format +#: govirt/ovirt-action-rest-call.c:54 govirt/ovirt-resource-rest-call.c:142 msgid "Unexpected parameter type in REST call" msgstr "Неожиданный тип параметра в вызове REST" -#: ../govirt/ovirt-collection.c:241 +#: govirt/ovirt-collection.c:248 #, c-format msgid "Got '%s' node, expected '%s'" msgstr "Получен узел «%s», ожидалось получить «%s»" -#: ../govirt/ovirt-options.c:54 +#: govirt/ovirt-options.c:52 msgid "Root CA certificate file for secure SSL connections" msgstr "Файл сертификата Root CA для безопасных SSL-соединений" -#: ../govirt/ovirt-options.c:54 +#: govirt/ovirt-options.c:52 msgid "<file>" msgstr "<файл>" -#: ../govirt/ovirt-options.c:56 +#: govirt/ovirt-options.c:54 msgid "Display libgovirt version information" msgstr "Показать информацию о версии libgovirt" -#: ../govirt/ovirt-options.c:61 +#: govirt/ovirt-options.c:59 msgid "oVirt Options:" msgstr "Параметры oVirt:" -#: ../govirt/ovirt-options.c:61 +#: govirt/ovirt-options.c:59 msgid "Show oVirt Options" msgstr "Показать параметры oVirt" -#: ../govirt/ovirt-proxy.c:499 -#, c-format -msgid "Failed to write to '%s': %s" -msgstr "Не удалось записать в «%s»: %s" - -#: ../govirt/ovirt-proxy.c:517 -#, c-format -msgid "Failed to close '%s': %s" -msgstr "Не удалось закрыть «%s»: %s" +#: govirt/ovirt-proxy.c:326 +msgid "Failed to parse response from collection" +msgstr "Не удалось разобрать ответ от коллекции" -#: ../govirt/ovirt-proxy.c:583 -#, c-format +#: govirt/ovirt-proxy.c:595 msgid "Could not extract CA certificate filename from URI" msgstr "Невозможно извлечь имя файла сертификата CA из URI" -#: ../govirt/ovirt-resource.c:179 +#: govirt/ovirt-resource.c:178 msgid "Cancellable initialization not supported" msgstr "Сокращенная инициализация не поддерживается" -#: ../govirt/ovirt-resource.c:430 -#, c-format +#: govirt/ovirt-resource.c:427 msgid "Missing mandatory 'id' attribute" msgstr "Пропущен обязательный атрибут «id»" -#: ../govirt/ovirt-resource.c:437 -#, c-format +#: govirt/ovirt-resource.c:434 msgid "Missing mandatory 'href' attribute" msgstr "Пропущен обязательный атрибут «href»" -#: ../govirt/ovirt-resource.c:691 -#, c-format +#: govirt/ovirt-resource.c:689 msgid "Could not find 'status' node" msgstr "Невозможно найти узел «status»" -#: ../govirt/ovirt-resource.c:697 -#, c-format -msgid "Could not find 'state' node" -msgstr "Невозможно найти узел «state»" - -#: ../govirt/ovirt-resource.c:705 -#, c-format +#: govirt/ovirt-resource.c:697 msgid "Action is pending" msgstr "Действие находится в обработке" -#: ../govirt/ovirt-resource.c:709 -#, c-format +#: govirt/ovirt-resource.c:701 msgid "Action is in progress" msgstr "Действие выполняется" -#: ../govirt/ovirt-resource.c:713 -#, c-format +#: govirt/ovirt-resource.c:705 msgid "Action has failed" msgstr "Действие завершилось с ошибкой" -#: ../govirt/ovirt-resource.c:718 -#, c-format +#: govirt/ovirt-resource.c:710 msgid "Unknown action failure" msgstr "Неизвестная ошибка действия" -#: ../govirt/ovirt-utils.c:193 -#, c-format +#: govirt/ovirt-resource.c:863 +msgid "Failed to parse response from resource" +msgstr "Не удалось разобрать ответ от ресурса" + +#: govirt/ovirt-utils.c:362 msgid "Could not find 'reason' node" msgstr "Не удалось найти узел «reason»" -#: ../govirt/ovirt-vm.c:265 -#, c-format +#: govirt/ovirt-vm.c:403 msgid "Could not find 'ticket' node" msgstr "Не удалось найти узел «ticket»" -#: ../govirt/ovirt-vm.c:271 -#, c-format +#: govirt/ovirt-vm.c:413 msgid "Could not find 'value' node" msgstr "Не удалось найти узел «value»" -#: ../govirt/ovirt-vm.c:284 -#, c-format +#: govirt/ovirt-vm.c:420 msgid "Could not find 'expiry' node" msgstr "Не удалось найти узел «expiry»" + +#, c-format +#~ msgid "Failed to write to '%s': %s" +#~ msgstr "Не удалось записать в «%s»: %s" + +#, c-format +#~ msgid "Failed to close '%s': %s" +#~ msgstr "Не удалось закрыть «%s»: %s" + +#, c-format +#~ msgid "Could not find 'state' node" +#~ msgstr "Невозможно найти узел «state»" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/tests/meson.build new/libgovirt-0.3.11/tests/meson.build --- old/libgovirt-0.3.9/tests/meson.build 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/tests/meson.build 2026-02-10 16:56:48.000000000 +0100 @@ -9,4 +9,4 @@ dependencies: govirt_lib_dep, c_args : test_c_args) -test('test-govirt', test_govirt) +test('test-govirt', test_govirt, env : ['GIO_USE_NETWORK_MONITOR=base']) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/tests/mock-httpd.c new/libgovirt-0.3.11/tests/mock-httpd.c --- old/libgovirt-0.3.9/tests/mock-httpd.c 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/tests/mock-httpd.c 2026-02-10 16:56:48.000000000 +0100 @@ -18,6 +18,8 @@ #define GOVIRT_HTTPS_PORT 8088 +static GMutex run_mutex; + struct GovirtMockHttpd { GThread *thread; GMainLoop *loop; @@ -76,13 +78,13 @@ const char *content; GovirtMockHttpd *mock_httpd = data; - g_debug ("%s %s HTTP/1.%d\n", soup_server_message_get_method(msg), path, + g_debug ("%s %s HTTP/1.%d", soup_server_message_get_method(msg), path, soup_server_message_get_http_version (msg)); soup_message_headers_iter_init (&iter, soup_server_message_get_request_headers(msg)); while (soup_message_headers_iter_next (&iter, &name, &value)) - g_debug ("%s: %s\n", name, value); + g_debug ("%s: %s", name, value); if (soup_server_message_get_request_body(msg)->length) - g_debug ("%s\n", soup_server_message_get_request_body(msg)->data); + g_debug ("%s", soup_server_message_get_request_body(msg)->data); content = govirt_mock_httpd_find_request(mock_httpd, soup_server_message_get_method(msg), path); if (content == NULL) { @@ -138,13 +140,14 @@ for (u = uris; u; u = u->next) { char *str; str = g_uri_to_string (u->data); - g_debug ("Listening on %s\n", str); + g_debug ("Listening on %s", str); g_free (str); g_uri_unref (u->data); } g_slist_free (uris); - g_debug ("\nWaiting for requests...\n"); + g_debug ("Waiting for requests...\n"); + g_mutex_unlock(&run_mutex); g_main_loop_run (mock_httpd->loop); g_main_context_pop_thread_default (context); @@ -166,6 +169,7 @@ context = g_main_context_new (); mock_httpd->loop = g_main_loop_new (context, TRUE); g_main_context_unref (context); + g_mutex_lock(&run_mutex); mock_httpd->requests = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, @@ -216,6 +220,7 @@ mock_httpd->thread = g_thread_new ("simple-soup-httpd", govirt_httpd_run, mock_httpd); + g_mutex_lock(&run_mutex); } @@ -251,4 +256,5 @@ g_hash_table_unref (mock_httpd->requests); g_main_loop_unref (mock_httpd->loop); g_free (mock_httpd); + g_mutex_unlock(&run_mutex); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgovirt-0.3.9/tests/test-govirt.c new/libgovirt-0.3.11/tests/test-govirt.c --- old/libgovirt-0.3.9/tests/test-govirt.c 2022-08-19 18:07:00.000000000 +0200 +++ new/libgovirt-0.3.11/tests/test-govirt.c 2026-02-10 16:56:48.000000000 +0100 @@ -52,15 +52,11 @@ GError *error = NULL; GovirtMockHttpd *httpd; - /*FIXME: https://gitlab.gnome.org/GNOME/librest/-/issues/16 - https://gitlab.gnome.org/GNOME/librest/-/merge_requests/28 - */ - return; + g_setenv("GOVIRT_NO_SSL_STRICT", "1", TRUE); httpd = govirt_mock_httpd_new(GOVIRT_HTTPS_PORT); govirt_mock_httpd_add_request(httpd, "GET", "/ovirt-engine/api", "<api></api>"); govirt_mock_httpd_start(httpd); - g_setenv("GOVIRT_NO_SSL_STRICT", "1", TRUE); g_test_expect_message("libgovirt", G_LOG_LEVEL_WARNING, "Disabling strict checking of SSL certificates"); g_test_expect_message("libgovirt", G_LOG_LEVEL_CRITICAL, @@ -73,8 +69,6 @@ g_object_unref(proxy); g_unsetenv("GOVIRT_NO_SSL_STRICT"); - g_test_expect_message("Rest", G_LOG_LEVEL_WARNING, - "*runtime check failed*"); g_test_expect_message("libgovirt", G_LOG_LEVEL_WARNING, "Error while getting collection: Unacceptable TLS certificate"); proxy = ovirt_proxy_new("localhost:" G_STRINGIFY(GOVIRT_HTTPS_PORT)); @@ -105,12 +99,12 @@ GError *error = NULL; GovirtMockHttpd *httpd; + g_setenv("GOVIRT_DISABLE_HTTPS", "1", TRUE); httpd = govirt_mock_httpd_new(GOVIRT_HTTPS_PORT); govirt_mock_httpd_disable_tls(httpd, TRUE); govirt_mock_httpd_add_request(httpd, "GET", "/ovirt-engine/api", "<api></api>"); govirt_mock_httpd_start(httpd); - g_setenv("GOVIRT_DISABLE_HTTPS", "1", TRUE); g_test_expect_message("libgovirt", G_LOG_LEVEL_WARNING, "Using plain text HTTP connection"); g_test_expect_message("libgovirt", G_LOG_LEVEL_CRITICAL,
