Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-sensors for openSUSE:Factory checked in at 2026-08-21 16:51:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-sensors (Old) and /work/SRC/openSUSE:Factory/.qt6-sensors.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-sensors" Fri Aug 21 16:51:15 2026 rev:39 rq:1372259 version:6.11.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-sensors/qt6-sensors.changes 2026-05-28 17:25:59.865380884 +0200 +++ /work/SRC/openSUSE:Factory/.qt6-sensors.new.1258/qt6-sensors.changes 2026-08-21 16:52:12.116582726 +0200 @@ -1,0 +2,6 @@ +Tue Aug 18 11:49:15 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.11.2 + https://www.qt.io/blog/qt-6.11.2-released + +------------------------------------------------------------------- Old: ---- qtsensors-everywhere-src-6.11.1.tar.xz New: ---- qtsensors-everywhere-src-6.11.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-sensors.spec ++++++ --- /var/tmp/diff_new_pack.p5Sp2k/_old 2026-08-21 16:52:13.795642430 +0200 +++ /var/tmp/diff_new_pack.p5Sp2k/_new 2026-08-21 16:52:13.800642608 +0200 @@ -16,7 +16,7 @@ # -%define real_version 6.11.1 +%define real_version 6.11.2 %define short_version 6.11 %define short_name qtsensors %define tar_name qtsensors-everywhere-src @@ -28,7 +28,7 @@ %endif # Name: qt6-sensors%{?pkg_suffix} -Version: 6.11.1 +Version: 6.11.2 Release: 0 Summary: Qt Sensors API to access sensor hardware License: GPL-2.0-only OR LGPL-3.0-only OR GPL-3.0-only ++++++ qtsensors-everywhere-src-6.11.1.tar.xz -> qtsensors-everywhere-src-6.11.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/.cmake.conf new/qtsensors-everywhere-src-6.11.2/.cmake.conf --- old/qtsensors-everywhere-src-6.11.1/.cmake.conf 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/.cmake.conf 2026-08-12 03:33:39.000000000 +0200 @@ -1,5 +1,8 @@ -set(QT_REPO_MODULE_VERSION "6.11.1") +set(QT_REPO_MODULE_VERSION "6.11.2") set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1") -set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_QASCONST=1") -list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1") -list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_CONTEXTLESS_CONNECT=1") +set(QT_EXTRA_INTERNAL_TARGET_DEFINES + "QT_NO_CONTEXTLESS_CONNECT=1" + "QT_NO_FOREACH=1" + "QT_NO_QASCONST=1" + "QT_NO_SINGLE_ARGUMENT_QHASH_OVERLOAD=1" +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/.tag new/qtsensors-everywhere-src-6.11.2/.tag --- old/qtsensors-everywhere-src-6.11.1/.tag 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/.tag 2026-08-12 03:33:39.000000000 +0200 @@ -1 +1 @@ -102bf4a9a2d0d41f53926cfcb87b84221f24b8e9 +7599704b8ac7416bbbe5e66870933c2463b1c9b8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/dependencies.yaml new/qtsensors-everywhere-src-6.11.2/dependencies.yaml --- old/qtsensors-everywhere-src-6.11.1/dependencies.yaml 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/dependencies.yaml 2026-08-12 03:33:39.000000000 +0200 @@ -1,7 +1,7 @@ dependencies: ../qtbase: - ref: 59c81a3c2247b821b9b84b4eb8d939b77e07e276 + ref: ef55f427f2c8b410d34f8a7681020a3000cf6866 required: true ../qtdeclarative: - ref: a02bed441965ee1f18f856352c7d5ee5ba35d795 + ref: 4e3399c26ec57246c08de019cfcbda8d23604cfa required: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/examples/sensors/sensorsshowcase/doc/src/sensorsshowcase.qdoc new/qtsensors-everywhere-src-6.11.2/examples/sensors/sensorsshowcase/doc/src/sensorsshowcase.qdoc --- old/qtsensors-everywhere-src-6.11.1/examples/sensors/sensorsshowcase/doc/src/sensorsshowcase.qdoc 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/examples/sensors/sensorsshowcase/doc/src/sensorsshowcase.qdoc 2026-08-12 03:33:39.000000000 +0200 @@ -10,6 +10,9 @@ \examplecategory {Mobile} \image sensorsshowcase-mainview.webp + {Sensors Showcase main menu with buttons for Accelerometer, + Proximity, Compass, Magnetometer, and Gyroscope, with Proximity + disabled} \section1 Overview @@ -64,6 +67,8 @@ \section1 Gyroscope View \image sensorsshowcase-gyroscope.webp + {Gyroscope view showing a rotated Qt logo with X, Y, and Z value + sliders and a Reset rotation button} The gyroscope view also shows an image that is rotated around three axes with an amount that is calculated from the gyroscope readings. Since the gyroscope provides relative diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/doc/qtsensors.qdocconf new/qtsensors-everywhere-src-6.11.2/src/sensors/doc/qtsensors.qdocconf --- old/qtsensors-everywhere-src-6.11.1/src/sensors/doc/qtsensors.qdocconf 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/doc/qtsensors.qdocconf 2026-08-12 03:33:39.000000000 +0200 @@ -50,6 +50,9 @@ imagedirs += images +# Report warnings for images without alt text +reportmissingalttextforimages = true + depends += qtcore qtdoc qtgui qtquick qtcmake # Highlighted examples diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/doc/src/qtsensors-backend.qdoc new/qtsensors-everywhere-src-6.11.2/src/sensors/doc/src/qtsensors-backend.qdoc --- old/qtsensors-everywhere-src-6.11.1/src/sensors/doc/src/qtsensors-backend.qdoc 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/doc/src/qtsensors-backend.qdoc 2026-08-12 03:33:39.000000000 +0200 @@ -129,6 +129,8 @@ while the program runs. \image sensors-static.png + {Sequence diagram where QSensorPlugin registers a backend with + QSensorManager, which creates it through the Factory for QSensor} Statically registered backends may still exhibit some dynamic behaviour as the QSensorBackendFactory is free to return 0 to indicate that a backend cannot be @@ -147,6 +149,8 @@ registration is delayed until the controller is seen. \image sensors-dynamic.png + {Sequence diagram where a backend is registered and unregistered after + startup, with QSensorManager notifying QSensor of backend changes} \section1 Suggested Registration Policy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/doc/src/qtsensors-cpp.qdoc new/qtsensors-everywhere-src-6.11.2/src/sensors/doc/src/qtsensors-cpp.qdoc --- old/qtsensors-everywhere-src-6.11.1/src/sensors/doc/src/qtsensors-cpp.qdoc 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/doc/src/qtsensors-cpp.qdoc 2026-08-12 03:33:39.000000000 +0200 @@ -22,14 +22,20 @@ \l{http://en.wikipedia.org/wiki/Cartesian_coordinate_system}{Right Hand Cartesian coordinate system}. \image sensors-coordinates.jpg + {Device with the +x, +y, and +z axes of the right-hand + Cartesian coordinate system} To allow for measurements in all 6 directions, negative values are used. \image sensors-coordinates2.jpg + {Device with positive and negative x, y, and z axes + extending in all six directions} Where rotation around an axis is used, the rotation shall be expressed as a Right Hand rotation. \image sensors-coordinates3.jpg + {Device with curved arrows showing right-hand rotation + around the x, y, and z axes} In general, sensor data is oriented relative to \l QScreen::nativeOrientation, that is to the top of the device when the device is held in its natural orientation @@ -39,6 +45,8 @@ to the UI. This will be noted in the documentation for the sensor. \image sensors-sides2.jpg + {Device shown from the side, front, top, and bottom, with the device + top and device bottom edges labeled} \section1 Using a Sensor @@ -102,6 +110,8 @@ device plugin. Data comes back through the QSensorReading class. \image sensors-overview.png + {Data flow between Application, QSensor, QSensorBackend, QSensorReading, + and Device Plugin} More information about the back end can be found in \l{Qt Sensors Backend}. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qaccelerometer.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qaccelerometer.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qaccelerometer.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qaccelerometer.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -22,6 +22,8 @@ The axes are arranged as follows. \image sensors-coordinates2.jpg + {Device with positive and negative x, y, and z + acceleration axes extending in all six directions} A monoblock device sitting at rest, face up on a desk will experience a force of approximately 9.8 on the Z axis (ie. towards the roof). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qgyroscope.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qgyroscope.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qgyroscope.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qgyroscope.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -25,6 +25,8 @@ The measurements are in degrees per second. \image sensors-coordinates3.jpg + {Device with curved arrows showing angular velocity + around the x, y, and z axes} */ /*! diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qmagnetometer.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qmagnetometer.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qmagnetometer.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qmagnetometer.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -22,6 +22,8 @@ The scale of the values is teslas. The axes are arranged as follows. \image sensors-coordinates2.jpg + {Device with positive and negative x, y, and z axes + extending in all six directions} The magnetometer can report on either raw magnetic flux values or geomagnetic flux values. By default it returns raw magnetic flux values. The QMagnetometer::returnGeoValues property @@ -36,6 +38,9 @@ readings for a phone that is being subjected to magnetic interference. \image sensors-geo-vs-raw-magnetism.jpg + {Diagram comparing geomagnetic readings, with the phone axes + aligned to the Magnetic North Pole, against raw readings skewed + by a nearby magnet} The accuracy of each reading is measured as a number from 0 to 1. A value of 1 is the highest level that the device can support and 0 is diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qorientationsensor.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qorientationsensor.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qorientationsensor.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qorientationsensor.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -38,10 +38,14 @@ To explain the meaning of each value it is helpful to refer to the following diagram. \image sensors-sides.jpg + {Device with the Top, Left, Right, and Face edges + labeled} The orientations are shown here in order: TopUp, TopDown, LeftUp, RightUp, FaceUp, FaceDown. \image sensors-orientation.jpg + {Device shown in the TopUp, TopDown, LeftUp, RightUp, FaceUp, and + FaceDown orientations} \value Undefined The orientation is unknown. \value TopUp The Top edge of the device is pointing up. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qrotationsensor.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qrotationsensor.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qrotationsensor.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qrotationsensor.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -25,6 +25,8 @@ rotation with axes as defined by the right hand cartesian coordinate system. \image sensors-rotation.jpg + {Device rotated relative to the x, y, and z axes, with the rotated + y2 and y1 axes and the rotation angle marked} The three angles are applied to the device in the following order. @@ -40,6 +42,8 @@ Here is a visualization showing the order in which angles are applied. \image sensors-rotation-anim.gif + {Animation showing the device rotated around the z, x, and then y + axes in sequence} The 0 point for the z angle is defined as a fixed, external entity and is device-specific. While magnetic North is typically used as this @@ -55,10 +59,14 @@ how the x value will change with device movement. \image sensors-rotation2.jpg + {Device shown in side profile tilting through x angles of 30, 15, + 0, -15, and -30 degrees} Here is an example of how the y value will change with device movement. \image sensors-rotation3.jpg + {Device shown end-on tilting through y angles of -30, -15, 0, 15, + and 30 degrees} Note that when x is 90 or -90, values for z and y achieve rotation around the same axis (due to the order of operations). In this case the y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qsensormanager.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qsensormanager.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qsensormanager.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qsensormanager.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -59,7 +59,7 @@ #ifdef QTSENSORS_CONFIG_PATH QString config = QString::fromLocal8Bit(QTSENSORS_CONFIG_PATH); #else - QStringList configs = QStandardPaths::standardLocations(QStandardPaths::ConfigLocation); + const QStringList configs = QStandardPaths::standardLocations(QStandardPaths::ConfigLocation); QString config; for (const QString& c : configs) { config = c + QLatin1String("/QtProject/Sensors.conf"); @@ -125,7 +125,7 @@ // until things stop changing. do { sensorsChanged = false; - for (QSensorChangesInterface *changes : changeListeners) + for (QSensorChangesInterface *changes : std::as_const(changeListeners)) changes->sensorsChanged(); } while (sensorsChanged); @@ -178,7 +178,8 @@ SENSORLOG() << "initializing static plugins"; // Qt-style static plugins - for (QObject *plugin : QPluginLoader::staticInstances()) + const auto plugins = QPluginLoader::staticInstances(); + for (QObject *plugin : plugins) initPlugin(plugin, false /*do not warn on fail*/); if (d->loadExternalPlugins) { SENSORLOG() << "initializing plugins"; @@ -328,7 +329,8 @@ if (backend) return backend; // Got it! // The default failed to instantiate so try any other registered sensors for this type - for (const QByteArray &identifier : factoryByIdentifier.keys()) { + const auto identifiers = factoryByIdentifier.keys(); + for (const QByteArray &identifier : identifiers) { SENSORLOG() << "Trying" << identifier; if (identifier == defaultIdentifier) continue; // Don't do the default one again factory = factoryByIdentifier[identifier]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtsensors-everywhere-src-6.11.1/src/sensors/qtapsensor.cpp new/qtsensors-everywhere-src-6.11.2/src/sensors/qtapsensor.cpp --- old/qtsensors-everywhere-src-6.11.1/src/sensors/qtapsensor.cpp 2026-05-08 03:18:59.000000000 +0200 +++ new/qtsensors-everywhere-src-6.11.2/src/sensors/qtapsensor.cpp 2026-08-12 03:33:39.000000000 +0200 @@ -23,6 +23,8 @@ The axes are arranged as follows. \image sensors-coordinates2.jpg + {Device with positive and negative x, y, and z tap axes + extending in all six directions} By default it returns only double tap events. The QTapSensor::returnDoubleTapEvents property must be set to false to return individual tap events.
