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