Discussion:
[Development] [Qt-creator] Requesting repos for Connected Creator plugin and telemetry library
Tuukka Turunen
2018-10-01 13:20:08 UTC
Permalink
Thanks, Aleksey.

Posting this to development mailing list as well.

Yours,

Tuukka

On 28/09/2018, 16.33, "Qt-creator on behalf of Aleksey Kontsevich" <qt-creator-bounces+tuukka.turunen=***@qt-project.org on behalf of ***@ya.ru> wrote:

Thanks all for the repos. Now initial library and plugin commits are on review for both projects:
- https://codereview.qt-project.org/#/c/240347/
- https://codereview.qt-project.org/#/c/240361/

It is good if someone wants to review and approve those cause we need to move things forward and try to include our project into coming QtC 4.8 release.

Thanks all again for participation!

--
Best regards,
Aleksey
Linked in https://www.linkedin.com/in/alekseykontsevich
With much joy I created two repositories.
qt-creator/plugin-telemetry
playground/telemetry
They still need concise descriptions as the other repos have, please send them
to me.
Cheers,
Frederik
https://github.com/akontsevich/ConnectedCreatorPlugin - the QtC plugin
https://github.com/akontsevich/QTelemetry - the library - QTelemetry name
I'm not sure I want to clone the repos directly, how will reviews happen?
Should there be a merge request? Is anyone interested in reviewing the whole
stuff and how?
Then most files I peaked into were lacking the license header and in the
root directory I only found a LGPL license (I may be wrong, I didn't spend
very long looking), so that's also not compatible with Qt license policy.
So the question stands, how should the import/review happen?
Cheers,
Frederik
Agreed. Frederik, could you help with creating the required repos?
I can create the repos. How do you imagine importing the existing code,
assuming that's the idea?
Should this be a clone of the existing stuff or fresh repos where we
start
with a review of the existing code bases?
Connected Creator plugin: qt-cresator/plugin-connectedcreator
I'd suggest: qt-creator/plugin-telemetry
Telemetry library: playground/telemetry
If this is supposed to become an official Qt library at some point, it
should probably be something like qttelemetry, but starting in
playground
would means it needs moving and renaming eventually in any case. The
closer we can get to the final location, the better.
Cheers,
Frederik
Thanks,
Lars
Hi,
There were no objection to this, request. However, perhaps due to the
summertime the repos were not created.
Let’s make those now and move this code under the Qt project.
Yours,
Tuukka
From: Qt-creator
10.17
Subject: [Qt-creator] Requesting repos for Connected Creator plugin
and
telemetry library
Hi all,
In March this year, I requested a repo for an open source telemetry
plugin
for Qt Creator. Now, the plugin has been implemented and I’d like to
request two repos: · A repo for a Connected Creator plugin
· A playground repo for a telemetry library
Description: The Qt Company wants to collect usage data from Qt
development tools. For that purpose, we have developed a
general-purpose
telemetry library and a Qt Creator -specific plugin, using the
telemetry
library. The reason to collect the data from our users is to learn, how
developers use Qt Creator and other tools, how usage patterns change,
how quickly new features and versions are started to be used, which
tools are mostly used? This information is one data source, helping us
to make decisions, how to further develop our products. In the short
run, we believe we will get valuable information, how to improve the
user experience of our products. The connected creator plugin
implements
the frontend for tracking the data from different data sources in Qt
Creator. The frontend consists of a simple UI to enable/disable the
plugin, to set logs expiration period, and to view the data to be
transmitted or previously transmitted data (logs). Currently, the
plugin
tracks Qt Quick Designer usage only: launch count and usage time.
General platform data is collected by the telemetry library. This data
currently includes compiler details, locale, OpenGL type and version,
Qt
version, screen details, Qt Creator version, license type (evaluation,
commercial, no license), and unique id (generated with QUuid).
All collected data is anonymous. No personal data such as project
names,
project locations and paths, IP or MAC addresses, email addresses or
Qt
Account details are collected.
The data is stored in the backend server, owned by The Qt Company. The
backend is complexly separated from the telemetry frontend and the
code
will be provided in The Qt Company
private repo: https://github.com/TheQtCompany/qt-telemetry-backend.
The collected data is cached into a settings file before the
transmission.
This allows the user to check, what data is going to be transmitted
and
even disable the plugin before any data is actually transmitted. In
addition, data caching allows calculating key values in the frontend
instead of sending each user event to the server separately. This
reduces
the network traffic significantly. By default, the cached data is
transmitted to the server once per week. It is possible to log the
transmitted data into the files to verify all the data transmitted to
the
server.
The plugin is planned to be completely opt-in. The online installer
will
ask the user, if he/she wants to install the plugin. There is no
default
selection for the installation, but user must explicitly choose either
to install or not install the plugin. If the user decides to install
the
plugin, it can be disabled in Qt Creator settings. The user is able to
see the cached data and before the first transmission, the user can
disable the plugin, even though it has been installed.
More implementation details can be found in Jira
ticket: https://bugreports.qt.io/browse/QTCREATORBUG-20250
Connected Creator
plugin: https://github.com/akontsevich/ConnectedCreatorPlugin
Telemetry
library: https://github.com/akontsevich/QTelemetry
Responsible: Tino Pyssysalo
Connected Creator plugin: qt-cresator/plugin-connectedcreator
Telemetry library: playground/telemetry
---
Tino Pyssysalo
Senior Manager
Product Management
The Qt Company
http://qt.io
The future is Written with Qt
---
_______________________________________________
Qt-creator mailing list
http://lists.qt-project.org/mailman/listinfo/qt-creator
,
_______________________________________________
Qt-creator mailing list
http://lists.qt-project.org/mailman/listinfo/qt-creator
-------- Конец пересылаемого сообщения --------
_______________________________________________
Qt-creator mailing list
http://lists.qt-project.org/mailman/listinfo/qt-creator
_______________________________________________
Qt-creator mailing list
http://lists.qt-project.org/mailman/listinfo/qt-creator
_______________________________________________
Qt-creator mailing list
Qt-***@qt-project.org
http://lists.qt-project.org/mailman/listinfo/qt-creator

Loading...