[Development] Qt 5.6.0 header diff
Frederik Gladhorn
frederik.gladhorn at theqtcompany.com
Thu Sep 17 12:29:27 CEST 2015
Hi all,
we are getting close to the Qt 5.6 beta and it's time for the header diff.
>From this point on we should be very careful in adding/changing newly
introduced API.
I'll send the actual header diffs as attachments in follow-up mails, it will
probably take a few hours until they actually get sent.
As an addition to the previous process, we'll have new headers in existing
modules included, so that we don't accidentally ship new classes that somehow
slipped through the cracks earlier.
For entirely new modules, I don't think that this will work though, so let's
start one thread for each module that will be added to Qt 5.6 (even for tech
previews) so that everyone interested in the module is aware of it and can
chime in to the discussion. For the new modules, use https://code.qt.io or git
to do the review.
For Enginio, I just checked manually - there is no change in any headers in
the 1.2.1 branch vs 5.6.
Cheers,
Frederik
qtsdk/packaging-tools/header-diff.pl origin/5.5.1..origin/5.6
Found module Qt3DCollision in ./qt3d/src/collision/collision.pro
- Module has 7 public headers now
- No changes!
Found module Qt3DCore in ./qt3d/src/core/core.pro
- Module has 45 public headers now
- Qt3DCore.diff created
- New header: src/core/nodes/qabstractnodefactory.h
Found module Qt3DInput in ./qt3d/src/input/input.pro
- Module has 9 public headers now
- No changes!
Found module Qt3DLogic in ./qt3d/src/logic/logic.pro
- Module has 3 public headers now
- No changes!
Found module Qt3DRenderer in ./qt3d/src/render/render.pro
- Module has 88 public headers now
- Qt3DRenderer.diff created
- New header: src/render/frontend/qcylindergeometry.h
Found module QtAndroidExtras in
./qtandroidextras/src/androidextras/androidextras.pro
- No public headers for module QtAndroidExtras
Found module QtConcurrent in ./qtbase/src/concurrent/concurrent.pro
- Module has 15 public headers now
- No changes!
Found module QtCore in ./qtbase/src/corelib/corelib.pro
- Module has 193 public headers now
- QtCore.diff created
- New header: src/corelib/tools/qhashfunctions.h
- New header: src/corelib/tools/qversionnumber.h
Found module QtDBus in ./qtbase/src/dbus/dbus.pro
- Module has 19 public headers now
- QtDBus.diff created
Found module QtGui in ./qtbase/src/gui/gui.pro
- Module has 130 public headers now
- QtGui.diff created
- New header: src/gui/opengl/qopenglextrafunctions.h
- New header: src/gui/painting/qrgba64.h
Found module QtNetwork in ./qtbase/src/network/network.pro
- Module has 34 public headers now
- QtNetwork.diff created
Found module QtOpenGL in ./qtbase/src/opengl/opengl.pro
- Module has 8 public headers now
- QtOpenGL.diff created
Found module QtOpenGLExtensions in
./qtbase/src/openglextensions/openglextensions.pro
- Module has 1 public headers now
- No changes!
Found module QtPlatformSupport in
./qtbase/src/platformsupport/platformsupport.pro
- Module has 4 public headers now
- No changes!
Found module QtPrintSupport in ./qtbase/src/printsupport/printsupport.pro
- Module has 9 public headers now
- QtPrintSupport.diff created
Found module QtSql in ./qtbase/src/sql/sql.pro
- Module has 14 public headers now
- QtSql.diff created
Found module QtTest in ./qtbase/src/testlib/testlib.pro
- Module has 18 public headers now
- QtTest.diff created
Found module QtWidgets in ./qtbase/src/widgets/widgets.pro
- Module has 135 public headers now
- QtWidgets.diff created
- New header: src/widgets/accessible/complexwidgets.h
- New header: src/widgets/accessible/itemviews.h
- New header: src/widgets/accessible/qaccessiblemenu.h
- New header: src/widgets/accessible/qaccessiblewidgets.h
- New header: src/widgets/accessible/rangecontrols.h
- New header: src/widgets/accessible/simplewidgets.h
Found module qtmain in ./qtbase/src/winmain/winmain.pro
- No public headers for module qtmain
Found module QtXml in ./qtbase/src/xml/xml.pro
- Module has 3 public headers now
- QtXml.diff created
Found module QtBluetooth in ./qtconnectivity/src/bluetooth/bluetooth.pro
- Module has 19 public headers now
- QtBluetooth.diff created
Found module QtNfc in ./qtconnectivity/src/nfc/nfc.pro
- Module has 12 public headers now
- No changes!
Found module QtQuickParticles in ./qtdeclarative/src/particles/particles.pro
- No public headers for module QtQuickParticles
Found module QtQml in ./qtdeclarative/src/qml/qml.pro
- Module has 27 public headers now
- QtQml.diff created
Found module QtQmlDevTools in ./qtdeclarative/src/qmldevtools/qmldevtools.pro
- No public headers for module QtQmlDevTools
Found module QtQuickTest in ./qtdeclarative/src/qmltest/qmltest.pro
- Module has 2 public headers now
- QtQuickTest.diff created
Found module QtQuick in ./qtdeclarative/src/quick/quick.pro
- Module has 23 public headers now
- QtQuick.diff created
Found module QtQuickWidgets in
./qtdeclarative/src/quickwidgets/quickwidgets.pro
- Module has 2 public headers now
- QtQuickWidgets.diff created
Found module Enginio in ./qtenginio/src/enginio_client/enginio_client.pro
- Module has 10 public headers now
fatal: bad revision 'origin/5.5.1..origin/5.6'
- Git failed, skipping
fatal: bad revision 'origin/5.5.1..origin/5.6'
Found module enginioplugin in
./qtenginio/src/enginio_plugin/enginio_plugin.pro
- No public headers for module enginioplugin
Found module QtLocation in ./qtlocation/src/location/location.pro
- Module has 42 public headers now
- QtLocation.diff created
Found module QtPositioning in ./qtlocation/src/positioning/positioning.pro
- Module has 15 public headers now
- QtPositioning.diff created
Found module QtMacExtras in ./qtmacextras/src/macextras/macextras.pro
- No public headers for module QtMacExtras
Found module qgsttools_p in ./qtmultimedia/src/gsttools/gsttools.pro
- No public headers for module qgsttools_p
Found module QtMultimedia in ./qtmultimedia/src/multimedia/multimedia.pro
- Module has 80 public headers now
- QtMultimedia.diff created
- New header: src/multimedia/controls/qaudiorolecontrol.h
Found module QtMultimediaWidgets in
./qtmultimedia/src/multimediawidgets/multimediawidgets.pro
- Module has 5 public headers now
- No changes!
Found module QtMultimediaQuick_p in
./qtmultimedia/src/qtmultimediaquicktools/qtmultimediaquicktools.pro
- Module has 3 public headers now
- No changes!
Found module qtquickcontrolsplugin in
./qtquickcontrols/src/controls/controls.pro
- No public headers for module qtquickcontrolsplugin
Found module dialogplugin in ./qtquickcontrols/src/dialogs/dialogs.pro
- No public headers for module dialogplugin
Found module qtquickextrasplugin in ./qtquickcontrols/src/extras/extras.pro
- No public headers for module qtquickextrasplugin
Found module qquicklayoutsplugin in ./qtquickcontrols/src/layouts/layouts.pro
- No public headers for module qquicklayoutsplugin
Found module widgetsplugin in ./qtquickcontrols/src/widgets/widgets.pro
- No public headers for module widgetsplugin
Found module QtQuickTemplates in
./qtquickcontrols2/src/templates/templates.pro
- No public headers for module QtQuickTemplates
Found module QtScript in ./qtscript/src/script/script.pro
- Module has 14 public headers now
- No changes!
Found module QtScriptTools in ./qtscript/src/scripttools/scripttools.pro
- Module has 1 public headers now
- No changes!
Found module QtSensors in ./qtsensors/src/sensors/sensors.pro
- Module has 26 public headers now
- No changes!
Found module QtSerialPort in ./qtserialport/src/serialport/serialport.pro
- Module has 3 public headers now
- QtSerialPort.diff created
Found module QtSvg in ./qtsvg/src/svg/svg.pro
- Module has 5 public headers now
- No changes!
Found module QtWaylandClient in ./qtwayland/src/client/client.pro
- No public headers for module QtWaylandClient
Found module QtCompositor in ./qtwayland/src/compositor/compositor.pro
- No public headers for module QtCompositor
Found module QtWebChannel in ./qtwebchannel/src/webchannel/webchannel.pro
- Module has 4 public headers now
- QtWebChannel.diff created
Found module QtWebEngine in ./qtwebengine/src/webengine/webengine.pro
- Module has 1 public headers now
- No changes!
Found module QtWebEngineWidgets in
./qtwebengine/src/webenginewidgets/webenginewidgets.pro
- Module has 10 public headers now
- QtWebEngineWidgets.diff created
Found module QtWebSockets in ./qtwebsockets/src/websockets/websockets.pro
- Module has 6 public headers now
- QtWebSockets.diff created
Found module declarative_webview in ./qtwebview/src/imports/imports.pro
- No public headers for module declarative_webview
Found module QtAndroidWebView in ./qtwebview/src/jar/bundledjar.pro
- No public headers for module QtAndroidWebView
Found module QtAndroidWebView in ./qtwebview/src/jar/distributedjar.pro
- No public headers for module QtAndroidWebView
Found module QtWebView in ./qtwebview/src/webview/webview.pro
- No public headers for module QtWebView
Found module QtWinExtras in ./qtwinextras/src/winextras/winextras.pro
- No public headers for module QtWinExtras
Found module QtX11Extras in ./qtx11extras/src/x11extras/x11extras.pro
- Module has 2 public headers now
- No changes!
Found module QtXmlPatterns in ./qtxmlpatterns/src/xmlpatterns/xmlpatterns.pro
- Module has 15 public headers now
- No changes!
Results
Modules with no public headers:
QtAndroidExtras
QtAndroidWebView
QtAndroidWebView
QtCompositor
QtMacExtras
QtQmlDevTools
QtQuickParticles
QtQuickTemplates
QtWaylandClient
QtWebView
QtWinExtras
declarative_webview
dialogplugin
enginioplugin
qgsttools_p
qquicklayoutsplugin
qtmain
qtquickcontrolsplugin
qtquickextrasplugin
widgetsplugin
Modules with no changes to public headers:
Qt3DCollision
Qt3DInput
Qt3DLogic
QtConcurrent
QtMultimediaQuick_p
QtMultimediaWidgets
QtNfc
QtOpenGLExtensions
QtPlatformSupport
QtScript
QtScriptTools
QtSensors
QtSvg
QtWebEngine
QtX11Extras
QtXmlPatterns
Modules with new public headers:
Qt3DCore
Qt3DRenderer
QtCore
QtGui
QtMultimedia
QtWidgets
Modules for which Git failed to retrieve changes:
Enginio
More information about the Development
mailing list