Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqxmpp for openSUSE:Factory checked in at 2024-10-23 21:09:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqxmpp (Old) and /work/SRC/openSUSE:Factory/.libqxmpp.new.26871 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqxmpp" Wed Oct 23 21:09:37 2024 rev:28 rq:1217017 version:1.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libqxmpp/libqxmpp.changes 2024-08-23 22:27:55.976056546 +0200 +++ /work/SRC/openSUSE:Factory/.libqxmpp.new.26871/libqxmpp.changes 2024-10-23 21:10:47.035956370 +0200 @@ -1,0 +2,8 @@ +Tue Oct 22 12:14:08 UTC 2024 - Christophe Marin <christo...@krop.fr> + +- Update to 1.8.2 + * StreamError: Fix parsing of stream error conditions and + missing "invalid-id" condition + * Uri: Fix parsing login URI + +------------------------------------------------------------------- Old: ---- libqxmpp-1.8.1.tar.gz New: ---- libqxmpp-1.8.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqxmpp.spec ++++++ --- /var/tmp/diff_new_pack.cOoo2D/_old 2024-10-23 21:10:47.547977743 +0200 +++ /var/tmp/diff_new_pack.cOoo2D/_new 2024-10-23 21:10:47.547977743 +0200 @@ -32,7 +32,7 @@ %endif %define sover 5 Name: libqxmpp%{?pkg_suffix} -Version: 1.8.1 +Version: 1.8.2 Release: 0 Summary: Qt XMPP Library License: LGPL-2.1-or-later ++++++ libqxmpp-1.8.1.tar.gz -> libqxmpp-1.8.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/.github/workflows/tests.yml new/qxmpp-1.8.2/.github/workflows/tests.yml --- old/qxmpp-1.8.1/.github/workflows/tests.yml 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/.github/workflows/tests.yml 2024-10-21 22:46:52.000000000 +0200 @@ -77,20 +77,47 @@ runs-on: windows-latest env: QT_VERSION: ${{ matrix.qt_version }} + BUILD_WITH_QT6: ${{ (startsWith(matrix.qt_version, '6.') && 'ON') || 'OFF' }} strategy: fail-fast: false matrix: - qt_version: ['5.15.*', '6.*.*'] + qt_version: ['5.15.*', '6.7.*'] steps: - uses: actions/checkout@v3 - name: Install Qt uses: jurplel/install-qt-action@v3 with: version: ${{ matrix.qt_version }} + modules: ${{ (startsWith(matrix.qt_version, '6.') && 'qt5compat') || '' }} + - name: Install deps + run: | + choco install pkgconfiglite + - name: Build QCA + shell: bash + run: | + mkdir D:/a/usr + git clone https://invent.kde.org/libraries/qca + cd qca + cmake . -DCMAKE_INSTALL_PREFIX="D:/a/usr" -DBUILD_TESTS=OFF -DBUILD_TOOLS=OFF -DBUILD_WITH_QT6=${BUILD_WITH_QT6} + cmake --build . --config Release --parallel + cmake --install . --config Release + cd .. + - name: Build libomemo-c + run: | + git clone https://github.com/dino/libomemo-c + cd libomemo-c + git checkout v0.5.0 + cmake . -DCMAKE_INSTALL_PREFIX="D:/a/usr" + cmake --build . --config Release --parallel + cmake --install . --config Release + cd .. - name: Run tests run: | + ${env:PATH} += ";D:/a/usr/bin" ${env:PATH} += ";D:/a/qxmpp/qxmpp/src/Debug" - cmake . && cmake --build . + ${env:PKG_CONFIG_PATH} += ";D:/a/usr/lib/pkgconfig" + + cmake . -DBUILD_OMEMO=ON && cmake --build . --parallel # ctest # ctest --rerun-failed --output-on-failure diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/CHANGELOG.md new/qxmpp-1.8.2/CHANGELOG.md --- old/qxmpp-1.8.1/CHANGELOG.md 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/CHANGELOG.md 2024-10-21 22:46:52.000000000 +0200 @@ -4,6 +4,12 @@ SPDX-License-Identifier: CC0-1.0 --> +QXmpp 1.8.2 (October 21, 2024) +------------------------------ + + - StreamError: Fix parsing of stream error conditions and missing "invalid-id" condition (@lnjX) + - Omemo: Fix windows/msvc build (@lnjX, #658) + QXmpp 1.8.1 (August 21, 2024) ----------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/CMakeLists.txt new/qxmpp-1.8.2/CMakeLists.txt --- old/qxmpp-1.8.1/CMakeLists.txt 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/CMakeLists.txt 2024-10-21 22:46:52.000000000 +0200 @@ -3,7 +3,7 @@ # SPDX-License-Identifier: CC0-1.0 cmake_minimum_required(VERSION 3.7) -project(qxmpp VERSION 1.8.1) +project(qxmpp VERSION 1.8.2) set(SO_VERSION 5) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/doc/doap.xml new/qxmpp-1.8.2/doc/doap.xml --- old/qxmpp-1.8.1/doc/doap.xml 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/doc/doap.xml 2024-10-21 22:46:52.000000000 +0200 @@ -711,6 +711,13 @@ </implements> <release> <Version> + <revision>1.8.2</revision> + <created>2024-10-24</created> + <file-release rdf:resource='https://github.com/qxmpp-project/qxmpp/archive/refs/tags/v1.8.2.tar.gz'/> + </Version> + </release> + <release> + <Version> <revision>1.8.0</revision> <created>2024-07-30</created> <file-release rdf:resource='https://github.com/qxmpp-project/qxmpp/archive/refs/tags/v1.8.0.tar.gz'/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/base/QXmppStreamError.h new/qxmpp-1.8.2/src/base/QXmppStreamError.h --- old/qxmpp-1.8.1/src/base/QXmppStreamError.h 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/src/base/QXmppStreamError.h 2024-10-21 22:46:52.000000000 +0200 @@ -22,6 +22,7 @@ ImproperAddressing, InternalServerError, InvalidFrom, + InvalidId, InvalidNamespace, InvalidXml, NotAuthorized, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/base/QXmppUri.cpp new/qxmpp-1.8.2/src/base/QXmppUri.cpp --- old/qxmpp-1.8.1/src/base/QXmppUri.cpp 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/src/base/QXmppUri.cpp 2024-10-21 22:46:52.000000000 +0200 @@ -293,7 +293,7 @@ Login parseLoginQuery(const QUrlQuery &q) { return { - queryItemValue(q, u"login"_s), + queryItemValue(q, u"password"_s), }; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/base/Stream.cpp new/qxmpp-1.8.2/src/base/Stream.cpp --- old/qxmpp-1.8.1/src/base/Stream.cpp 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/src/base/Stream.cpp 2024-10-21 22:46:52.000000000 +0200 @@ -97,6 +97,7 @@ u"system-shutdown", u"undefined-condition", u"unsupported-encoding", + u"unsupported-feature", u"unsupported-stanza-type", u"unsupported-version", }); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/omemo/QXmppOmemoManager_p.cpp new/qxmpp-1.8.2/src/omemo/QXmppOmemoManager_p.cpp --- old/qxmpp-1.8.1/src/omemo/QXmppOmemoManager_p.cpp 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/src/omemo/QXmppOmemoManager_p.cpp 2024-10-21 22:46:52.000000000 +0200 @@ -1066,7 +1066,7 @@ if (++(*processedDevicesCount) == devicesCount) { if (*successfullyProcessedDevicesCount == 0) { warning(u"OMEMO element could not be created because no recipient " - "devices with keys having accepted trust levels could be found"_s); + u"devices with keys having accepted trust levels could be found"_s); interface.finish(std::nullopt); } else { omemoElement->setSenderDeviceId(ownDevice.id); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/tests/qxmppuri/tst_qxmppuri.cpp new/qxmpp-1.8.2/tests/qxmppuri/tst_qxmppuri.cpp --- old/qxmpp-1.8.1/tests/qxmppuri/tst_qxmppuri.cpp 2024-08-21 20:00:25.000000000 +0200 +++ new/qxmpp-1.8.2/tests/qxmppuri/tst_qxmppuri.cpp 2024-10-21 22:46:52.000000000 +0200 @@ -81,6 +81,11 @@ QCOMPARE(unwrap<Uri::Join>(uri.query()), (Uri::Join { u"1234"_s })); QCOMPARE(uri.toString(), string); + string = u"xmpp:al...@example.org?login;password=1234"_s; + uri = unwrap(QXmppUri::fromString(string)); + QCOMPARE(unwrap<Uri::Login>(uri.query()), (Uri::Login { u"1234"_s })); + QCOMPARE(uri.toString(), string); + string = u"xmpp:qxmpp.org?register"_s; uri = unwrap(QXmppUri::fromString(string)); QCOMPARE(unwrap<Uri::Register>(uri.query()), (Uri::Register {}));