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 {}));

Reply via email to