Details
-
User Story
-
Resolution: Out of scope
-
P2: Important
-
None
-
Qt Creator 4.5.2, Qt Creator 4.6.0
Description
Implement Qt Creator plugin which collects anonymous usage data from Qt Creator users. This data is used to improve Qt user experience.
Class diagram:
Tasks (TODO):
-
few timers on the same timeMake QTelemetryManager instance parent of QScheduler (set in constructor)
QTask. Add custom tasks classes:
-
Log submitted data to fileWrite submission time to log filechange submit() method to return submit DateTimetest how submit() workssubmission time to JSON
Data Sources
-
Test reset() for all sources on QTelemetryManager::submit()Test OpenGLInfoSource work in/fornvidia driver (Linux)WindowsMac
Test PlatformInfoSource (QSysInfo) in:windowsmac
Test QmlDesignerUsageTimeSource in QTC 4.6
Fix QTelemetry.dll link and loading errors under Windows
-
data() returnscurrent telemetryarchived (from log)
filter model by telemetry level:current telemetryarchived (from log)
StatisticsDialog
-
add time list to combo for current and every logged file- filter statistics line edit with autocomplete
save buttonclear archive log button
SettingsDialog
-
Log expiration option:after submissionafter some period of timenever expires
Change all DateTime in code to UTC
-
The Qt Company repos for the Creator plugin and telemetry library- Code review
Attachments
Issue Links
- relates to
-
QT3DS-2276 Investigate possibility of using analytics plugin in Qt 3D Studio
-
- Withdrawn
-
- resulted in
-
QTCREATORBUG-21324 Extend QtC API for telemetry purposes
-
- Closed
-
Gerrit Reviews
For Gerrit Dashboard: QTCREATORBUG-20250 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
240361,31 | Initial plugin commit for review | master | qt-creator/plugin-telemetry | Status: ABANDONED | -2 | 0 |
248338,1 | Initial plugin commit for review | 4.8 | qt-creator/plugin-telemetry | Status: ABANDONED | -2 | 0 |