Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-remoteobjects for 
openSUSE:Factory checked in at 2026-03-28 20:12:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-remoteobjects (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-remoteobjects.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-remoteobjects"

Sat Mar 28 20:12:45 2026 rev:36 rq:1342809 version:6.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-remoteobjects/qt6-remoteobjects.changes      
2026-02-03 21:27:57.207701745 +0100
+++ 
/work/SRC/openSUSE:Factory/.qt6-remoteobjects.new.8177/qt6-remoteobjects.changes
    2026-03-28 20:13:15.513193798 +0100
@@ -1,0 +2,6 @@
+Mon Mar 23 10:37:52 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.11.0
+  https://www.qt.io/blog/qt-6.11-released
+
+-------------------------------------------------------------------

Old:
----
  qtremoteobjects-everywhere-src-6.10.2.tar.xz

New:
----
  qtremoteobjects-everywhere-src-6.11.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qt6-remoteobjects.spec ++++++
--- /var/tmp/diff_new_pack.2fnJYN/_old  2026-03-28 20:13:16.001213940 +0100
+++ /var/tmp/diff_new_pack.2fnJYN/_new  2026-03-28 20:13:16.005214105 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package qt6-remoteobjects
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# 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
@@ -16,8 +16,8 @@
 #
 
 
-%define real_version 6.10.2
-%define short_version 6.10
+%define real_version 6.11.0
+%define short_version 6.11
 %define tar_name qtremoteobjects-everywhere-src
 %define tar_suffix %{nil}
 #
@@ -30,7 +30,7 @@
 %global __requires_exclude qt6qmlimport\\(TimeExample\\)
 #
 Name:           qt6-remoteobjects%{?pkg_suffix}
-Version:        6.10.2
+Version:        6.11.0
 Release:        0
 Summary:        Qt6 RemoteObjects Library
 License:        GPL-2.0-only OR GPL-3.0-or-later OR LGPL-3.0-only

++++++ qtremoteobjects-everywhere-src-6.10.2.tar.xz -> 
qtremoteobjects-everywhere-src-6.11.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtremoteobjects-everywhere-src-6.10.2/.cmake.conf 
new/qtremoteobjects-everywhere-src-6.11.0/.cmake.conf
--- old/qtremoteobjects-everywhere-src-6.10.2/.cmake.conf       2026-01-22 
20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/.cmake.conf       2026-03-10 
06:07:29.000000000 +0100
@@ -1,7 +1,8 @@
-set(QT_REPO_MODULE_VERSION "6.10.2")
+set(QT_REPO_MODULE_VERSION "6.11.0")
 set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
 set(QT_EXTRA_INTERNAL_TARGET_DEFINES
     "QT_NO_CONTEXTLESS_CONNECT=1"
     "QT_NO_FOREACH=1"
     "QT_NO_QASCONST=1"
+    "QT_NO_URL_CAST_FROM_STRING=1"
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtremoteobjects-everywhere-src-6.10.2/.tag 
new/qtremoteobjects-everywhere-src-6.11.0/.tag
--- old/qtremoteobjects-everywhere-src-6.10.2/.tag      2026-01-22 
20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/.tag      2026-03-10 
06:07:29.000000000 +0100
@@ -1 +1 @@
-4a60fd441b23299e0efba3608dad43b53ba0174c
+ebd598549acb5399f57003d538c73974f5a92343
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtremoteobjects-everywhere-src-6.10.2/CMakeLists.txt 
new/qtremoteobjects-everywhere-src-6.11.0/CMakeLists.txt
--- old/qtremoteobjects-everywhere-src-6.10.2/CMakeLists.txt    2026-01-22 
20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/CMakeLists.txt    2026-03-10 
06:07:29.000000000 +0100
@@ -11,10 +11,16 @@
     LANGUAGES CXX C
 )
 
-find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals 
Core Network)
-find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Widgets 
Quick QuickTest Bluetooth WebSockets)
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals)
+
+# This should be called as early as possible, just after 
find_package(BuildInternals) where it is
+# defined.
 qt_internal_project_setup()
 
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS Core Network)
+find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Widgets 
Quick QuickTest Bluetooth
+    WebSockets)
+
 if(NOT TARGET Qt::Network)
     message(NOTICE "Skipping the build as the condition \"TARGET Qt::Network\" 
is not met.")
     return()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtremoteobjects-everywhere-src-6.10.2/REUSE.toml 
new/qtremoteobjects-everywhere-src-6.11.0/REUSE.toml
--- old/qtremoteobjects-everywhere-src-6.10.2/REUSE.toml        2026-01-22 
20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/REUSE.toml        2026-03-10 
06:07:29.000000000 +0100
@@ -18,7 +18,7 @@
         "tests/manual/examples/ble/bleclient/heaterview.ui"]
 precedence = "closest"
 comment = "test"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR GPL-3.0-only"
 
 [[annotations]]
@@ -26,40 +26,40 @@
         "**.pri", "**.prf", "**.plist", "**.cfg", "**.qrc"]
 precedence = "closest"
 comment = "build system"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "BSD-3-Clause"
 
 [[annotations]]
 path = ["**/.gitattributes", "**.gitignore", "**.gitreview"]
 precedence = "closest"
 comment = "version control system. Infrastructure"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
 
 [[annotations]]
 path = ["examples/**", "**/doc/snippets/**", "tests/manual/examples/**"]
 comment = "this must be after the build system table because example and 
snippets take precedence over build system"
 precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
 
 [[annotations]]
 path = ["**/doc/images/**", "**/README*", "**.qdocconf"]
 comment = "documentation"
 precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR 
GFDL-1.3-no-invariants-only"
 
 [[annotations]]
 path = ["**.toml", "licenseRule.json"]
 comment = "infrastructure"
 precedence = "override"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
 
 [[annotations]]
 path = ["**/qt_attribution.json"]
 comment = "documentation"
 precedence = "override"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR 
GFDL-1.3-no-invariants-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/coin/module_config.yaml 
new/qtremoteobjects-everywhere-src-6.11.0/coin/module_config.yaml
--- old/qtremoteobjects-everywhere-src-6.10.2/coin/module_config.yaml   
2026-01-22 20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/coin/module_config.yaml   
2026-03-10 06:07:29.000000000 +0100
@@ -1,8 +1,13 @@
 version: 2
 accept_configuration:
-  condition: property
-  property: features
-  not_contains_value: Disable
+  condition: and
+  conditions:
+    - condition: property
+      property: features
+      not_contains_value: Disable
+    - condition: property
+      property: target.osVersion
+      not_contains_value: QNX_800
 
 instructions:
   Build:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/dependencies.yaml 
new/qtremoteobjects-everywhere-src-6.11.0/dependencies.yaml
--- old/qtremoteobjects-everywhere-src-6.10.2/dependencies.yaml 2026-01-22 
20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/dependencies.yaml 2026-03-10 
06:07:29.000000000 +0100
@@ -1,7 +1,7 @@
 dependencies:
   ../qtbase:
-    ref: 000d6c62f7880bb8d3054724e8da0b8ae244130e
+    ref: 8ba7ea4b77a4b8f1948760221e264917ddc9e1c8
     required: true
   ../qtdeclarative:
-    ref: 09c70541c76659bcd8c49f05841b0e778c9ffd4c
+    ref: e602a097ca314e9610b1fd3b7dbfa467a868731a
     required: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/dist/REUSE.toml 
new/qtremoteobjects-everywhere-src-6.11.0/dist/REUSE.toml
--- old/qtremoteobjects-everywhere-src-6.10.2/dist/REUSE.toml   2026-01-22 
20:42:09.000000000 +0100
+++ new/qtremoteobjects-everywhere-src-6.11.0/dist/REUSE.toml   2026-03-10 
06:07:29.000000000 +0100
@@ -4,5 +4,5 @@
 path = ["*"]
 precedence = "override"
 comment = "Licensed as documentation."
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR 
GFDL-1.3-no-invariants-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/doc/src/remoteobjects-example-static-source.qdoc
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/doc/src/remoteobjects-example-static-source.qdoc
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/doc/src/remoteobjects-example-static-source.qdoc
        2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/doc/src/remoteobjects-example-static-source.qdoc
        2026-03-10 06:07:29.000000000 +0100
@@ -78,7 +78,7 @@
         later on the replica side.
 \endlist
 
-The definition of our \c SwitchState class is shown below:
+The definition of our \c SimpleSwitch class is shown below:
 
 \c simpleswitch.cpp
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectcontainers.cpp
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectcontainers.cpp
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectcontainers.cpp
     2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectcontainers.cpp
     2026-03-10 06:07:29.000000000 +0100
@@ -108,8 +108,8 @@
     auto pos = ds.device()->pos();
     quint32 count = p.size();
     ds << count;
-    QAssociativeIterable map(&p);
-    QAssociativeIterable::const_iterator iter = map.begin();
+    QMetaAssociation::Iterable map(&p);
+    QMetaAssociation::Iterable::const_iterator iter = map.begin();
     auto transferType = p.m_keyType;
     if (p.m_keyType.flags().testFlag(QMetaType::IsEnumeration))
         transferType = QRemoteObjectPackets::transferTypeForEnum(p.m_keyType);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectcontainers_p.h
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectcontainers_p.h
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectcontainers_p.h
     2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectcontainers_p.h
     2026-03-10 06:07:29.000000000 +0100
@@ -16,8 +16,8 @@
 // We mean it.
 //
 
-#include <QtCore/qassociativeiterable.h>
-#include <QtCore/qsequentialiterable.h>
+#include <QtCore/qmetaassociation.h>
+#include <QtCore/qmetasequence.h>
 #include <QtCore/qvariant.h>
 #include <QtCore/private/qglobal_p.h>
 
@@ -27,7 +27,7 @@
 {
 public:
     QtROSequentialContainer() = default;
-    QtROSequentialContainer(const QSequentialIterable &lst)
+    QtROSequentialContainer(const QMetaSequence::Iterable &lst)
     {
         m_valueType = lst.metaContainer().valueMetaType();
         reserve(lst.size());
@@ -53,13 +53,13 @@
 {
 public:
     QtROAssociativeContainer() = default;
-    QtROAssociativeContainer(const QAssociativeIterable &map)
+    QtROAssociativeContainer(const QMetaAssociation::Iterable &map)
     {
         m_keyType = map.metaContainer().keyMetaType();
         m_valueType = map.metaContainer().mappedMetaType();
         m_keys.reserve(map.size());
-        QAssociativeIterable::const_iterator iter = map.begin();
-        const QAssociativeIterable::const_iterator end = map.end();
+        QMetaAssociation::Iterable::const_iterator iter = map.begin();
+        const QMetaAssociation::Iterable::const_iterator end = map.end();
         for ( ; iter != end; ++iter) {
             m_keys.append(iter.key());
             insert(iter.key().toString(), iter.value());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectnode.cpp
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectnode.cpp
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectnode.cpp
   2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectnode.cpp
   2026-03-10 06:07:29.000000000 +0100
@@ -308,6 +308,11 @@
     replicas only. It is not able to share source objects.
 
 */
+/*!
+    \class QRemoteObjectRegistryHostPrivate
+    \inmodule QtRemoteObjects
+    \internal
+*/
 
 QRemoteObjectNodePrivate::QRemoteObjectNodePrivate()
     : QObjectPrivate()
@@ -2113,7 +2118,9 @@
 }
 
 /*!
-    \internal The HostBase version of this method is protected so the method
+    \internal
+
+    The HostBase version of this method is protected so the method
     isn't exposed on RegistryHost nodes.
 */
 bool QRemoteObjectHostBase::setHostUrl(const QUrl &hostAddress, AllowedSchemas 
allowedSchemas)
@@ -2121,6 +2128,9 @@
     return d_func()->setHostUrlBaseImpl(hostAddress, allowedSchemas);
 }
 
+/*!
+ *  \internal
+ */
 bool QRemoteObjectHostBasePrivate::setHostUrlBaseImpl(
         const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas 
allowedSchemas)
 {
@@ -2229,6 +2239,9 @@
     return d_func()->setHostUrlHostImpl(hostAddress, allowedSchemas);
 }
 
+/*!
+ *  \internal
+ */
 bool QRemoteObjectHostPrivate::setHostUrlHostImpl(
         const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas 
allowedSchemas)
 {
@@ -2796,7 +2809,9 @@
     QAbstractItemModelReplicaImplementation *rep = 
acquire<QAbstractItemModelReplicaImplementation>(name);
     return new QAbstractItemModelReplica(rep, action, rolesHint);
 }
-
+/*!
+ * \internal
+ */
 QRemoteObjectHostBasePrivate::QRemoteObjectHostBasePrivate()
     : QRemoteObjectNodePrivate()
     , remoteObjectIo(nullptr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectpacket.cpp
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectpacket.cpp
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectpacket.cpp
 2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectpacket.cpp
 2026-03-10 06:07:29.000000000 +0100
@@ -37,11 +37,11 @@
 
 static bool isSequentialGadgetType(QMetaType metaType)
 {
-    if (QMetaType::canConvert(metaType, 
QMetaType::fromType<QSequentialIterable>())) {
+    if (QMetaType::canConvert(metaType, 
QMetaType::fromType<QMetaSequence::Iterable>())) {
         static QHash<int, bool> lookup;
         if (!lookup.contains(metaType.id())) {
             auto stubVariant = QVariant(metaType, nullptr);
-            auto asIterable = stubVariant.value<QSequentialIterable>();
+            auto asIterable = stubVariant.value<QMetaSequence::Iterable>();
             auto valueMetaType = asIterable.metaContainer().valueMetaType();
             lookup[metaType.id()] = 
valueMetaType.flags().testFlag(QMetaType::IsGadget);
         }
@@ -52,11 +52,11 @@
 
 static bool isAssociativeGadgetType(QMetaType metaType)
 {
-    if (QMetaType::canConvert(metaType, 
QMetaType::fromType<QAssociativeIterable>())) {
+    if (QMetaType::canConvert(metaType, 
QMetaType::fromType<QMetaAssociation::Iterable>())) {
         static QHash<int, bool> lookup;
         if (!lookup.contains(metaType.id())) {
             auto stubVariant = QVariant(metaType, nullptr);
-            auto asIterable = stubVariant.value<QAssociativeIterable>();
+            auto asIterable = stubVariant.value<QMetaAssociation::Iterable>();
             auto valueMetaType = asIterable.metaContainer().mappedMetaType();
             lookup[metaType.id()] = 
valueMetaType.flags().testFlag(QMetaType::IsGadget);
         }
@@ -152,13 +152,14 @@
         bool isRegistered = containerType.isRegistered();
         if (isRegistered) {
             QVariant seq{containerType, nullptr};
-            if (!seq.canView<QSequentialIterable>()) {
+            if (!seq.canView<QMetaSequence::Iterable>()) {
                 qWarning() << "Unsupported container" << 
qsq_->typeName.constData()
                            << "(not viewable)";
                 return QVariant();
             }
-            QSequentialIterable seqIter = seq.view<QSequentialIterable>();
-            if (!seqIter.metaContainer().canAddValue()) {
+            QMetaSequence::Iterable seqIter = 
seq.view<QMetaSequence::Iterable>();
+            const QMetaSequence metaSequence = seqIter.metaContainer();
+            if (!metaSequence.canAddValue()) {
                 qWarning() << "Unsupported container" << 
qsq_->typeName.constData()
                            << "(Unable to add values)";
                 return QVariant();
@@ -171,16 +172,20 @@
             QVariant tmp{valueType, nullptr};
             for (quint32 i = 0; i < count; i++) {
                 if (!valueType.load(in, tmp.data())) {
-                    if (seqIter.metaContainer().canRemoveValue() || i == 0) {
+                    if (metaSequence.canRemoveValue() || i == 0) {
                         for (quint32 ii = 0; ii < i; ii++)
-                            seqIter.removeValue();
+                            
metaSequence.removeValue(seqIter.mutableIterable());
                         qWarning("QSQ_: unable to load type '%s', returning an 
empty list.", valueTypeName.constData());
                     } else {
                         qWarning("QSQ_: unable to load type '%s', returning a 
partial list.", valueTypeName.constData());
                     }
                     break;
                 }
-                seqIter.addValue(tmp);
+
+                QtPrivate::QVariantTypeCoercer coercer;
+                metaSequence.addValue(
+                        seqIter.mutableIterable(),
+                        coercer.coerce(tmp, metaSequence.valueMetaType()));
             }
             value = seq;
 #ifdef QTRO_VERBOSE_PROTOCOL
@@ -204,12 +209,12 @@
         bool isRegistered = containerType.isRegistered();
         if (isRegistered) {
             QVariant map{containerType, nullptr};
-            if (!map.canView<QAssociativeIterable>()) {
+            if (!map.canView<QMetaAssociation::Iterable>()) {
                 qWarning() << "Unsupported container" << 
qas_->typeName.constData()
                            << "(not viewable)";
                 return QVariant();
             }
-            QAssociativeIterable mapIter = map.view<QAssociativeIterable>();
+            QMetaAssociation::Iterable mapIter = 
map.view<QMetaAssociation::Iterable>();
             if (!mapIter.metaContainer().canSetMappedAtKey()) {
                 qWarning() << "Unsupported container" << 
qas_->typeName.constData()
                            << "(Unable to insert values)";
@@ -934,16 +939,16 @@
 
 QSQ_::QSQ_(const QVariant &variant)
 {
-    QSequentialIterable sequence;
+    QMetaSequence::Iterable sequence;
     QMetaType valueType;
     if (variant.metaType() == QMetaType::fromType<QtROSequentialContainer>()) {
         auto container = static_cast<const QtROSequentialContainer 
*>(variant.constData());
         typeName = container->m_typeName;
         valueType = container->m_valueType;
         valueTypeName = container->m_valueTypeName;
-        sequence = QSequentialIterable(reinterpret_cast<const QVariantList 
*>(variant.constData()));
+        sequence = QMetaSequence::Iterable(reinterpret_cast<const QVariantList 
*>(variant.constData()));
     } else {
-        sequence = variant.value<QSequentialIterable>();
+        sequence = variant.value<QMetaSequence::Iterable>();
         typeName = QByteArray(variant.metaType().name());
         valueType = sequence.metaContainer().valueMetaType();
         valueTypeName = QByteArray(valueType.name());
@@ -984,7 +989,7 @@
 
 QAS_::QAS_(const QVariant &variant)
 {
-    QAssociativeIterable map;
+    QMetaAssociation::Iterable map;
     QMetaType keyType, transferType, valueType;
     const QtROAssociativeContainer *container = nullptr;
     if (variant.metaType() == QMetaType::fromType<QtROAssociativeContainer>()) 
{
@@ -994,9 +999,9 @@
         keyTypeName = container->m_keyTypeName;
         valueType = container->m_valueType;
         valueTypeName = container->m_valueTypeName;
-        map = QAssociativeIterable(reinterpret_cast<const QVariantMap 
*>(variant.constData()));
+        map = QMetaAssociation::Iterable(reinterpret_cast<const QVariantMap 
*>(variant.constData()));
     } else {
-        map = variant.value<QAssociativeIterable>();
+        map = variant.value<QMetaAssociation::Iterable>();
         typeName = QByteArray(variant.metaType().name());
         keyType = map.metaContainer().keyMetaType();
         keyTypeName = QByteArray(keyType.name());
@@ -1054,7 +1059,7 @@
     ds << valueTypeName;
     auto pos = ds.device()->pos();
     ds << quint32(map.size());
-    QAssociativeIterable::const_iterator iter = map.begin();
+    QMetaAssociation::Iterable::const_iterator iter = map.begin();
     for (int i = 0; i < map.size(); i++) {
         QVariant key(container ? container->m_keys.at(i) : iter.key());
         if (transferType != keyType)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectpacket_p.h
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectpacket_p.h
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectpacket_p.h
 2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectpacket_p.h
 2026-03-10 06:07:29.000000000 +0100
@@ -20,11 +20,11 @@
 #include "qremoteobjectsource.h"
 #include "qconnectionfactories.h"
 
-#include <QtCore/qassociativeiterable.h>
 #include <QtCore/qhash.h>
 #include <QtCore/qmap.h>
 #include <QtCore/qpair.h>
-#include <QtCore/qsequentialiterable.h>
+#include <QtCore/qmetaassociation.h>
+#include <QtCore/qmetasequence.h>
 #include <QtCore/qurl.h>
 #include <QtCore/qvariant.h>
 #include <QtCore/qloggingcategory.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectreplica.cpp
 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectreplica.cpp
--- 
old/qtremoteobjects-everywhere-src-6.10.2/src/remoteobjects/qremoteobjectreplica.cpp
        2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/src/remoteobjects/qremoteobjectreplica.cpp
        2026-03-10 06:07:29.000000000 +0100
@@ -832,6 +832,11 @@
     return d_impl->waitForSource(timeout);
 }
 
+/*!
+ *  \class QInProcessReplicaImplementation
+ *  \inmodule QtRemoteObjects
+ *  \internal
+ */
 QInProcessReplicaImplementation::QInProcessReplicaImplementation(const QString 
&name, const QMetaObject *meta, QRemoteObjectNode * node)
     : QRemoteObjectReplicaImplementation(name, meta, node)
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtremoteobjects-everywhere-src-6.10.2/tests/auto/external_IODevice/sslTestServer/main.cpp
 
new/qtremoteobjects-everywhere-src-6.11.0/tests/auto/external_IODevice/sslTestServer/main.cpp
--- 
old/qtremoteobjects-everywhere-src-6.10.2/tests/auto/external_IODevice/sslTestServer/main.cpp
       2026-01-22 20:42:09.000000000 +0100
+++ 
new/qtremoteobjects-everywhere-src-6.11.0/tests/auto/external_IODevice/sslTestServer/main.cpp
       2026-03-10 06:07:29.000000000 +0100
@@ -19,7 +19,8 @@
     QSslConfiguration::setDefaultConfiguration(config);
     SslServer server;
     server.listen(QHostAddress::Any, 65111);
-    host.setHostUrl(server.serverAddress().toString(), 
QRemoteObjectHost::AllowExternalRegistration);
+    host.setHostUrl(QUrl{server.serverAddress().toString()},
+                    QRemoteObjectHost::AllowExternalRegistration);
     QObject::connect(&server, &SslServer::encryptedSocketReady, &server, 
[&host](QSslSocket *socket){
         QObject::connect(socket, &QSslSocket::errorOccurred,
                 socket, [](QAbstractSocket::SocketError error){

Reply via email to