aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Store hashed project names in the plugin settingsv4.10.24.10Vitaly Fanaskov2019-10-162-6/+33
| | | | | | Fixes: QTCREATORBUG-23063 Change-Id: I67bc5492818069996440bfc6bd351850a35c642c Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Implement separate data source for collecting additional technical dataVitaly Fanaskov2019-10-145-0/+207
| | | | | | | Fixes: QTCREATORBUG-22901 Change-Id: Ibd27d7241073675e79307d70e6b6ff44bb0ec069 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Janne Anttila <janne.anttila@qt.io>
* Do not use qOverloadv4.10.1Eike Ziller2019-09-301-2/+2
| | | | | | | | Not supported with MSVC2017 Change-Id: I2a3f4afc49005dd686f70950f5f104f57a5cbbd1 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Fix build with GCC 5(.5)Eike Ziller2019-09-307-12/+11
| | | | | | | Task-number: QTCREATORBUG-22862 Change-Id: Iebfb84af2c5cd530a447f2b8a8296fcc171327d8 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix gcc5 buildsVitaly Fanaskov2019-09-305-11/+22
| | | | | | Task-number: QTCREATORBUG-22862 Change-Id: I255952272a69ea8110e3ddceb63d15084af656f0 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Switch to qmake-based KUserFeedback buildAlessandro Portale2019-09-304-87/+4
| | | | | | | | | | | | ...instead of trying to combine a qmake and a CMake build system. Temporary hack until Qt Creator packages get built with CMake. Task-number: QTCREATORBUG-22860 Change-Id: Ibc51a26b73c78e6db8cffc8767fe24653aa5391c Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Tuukka Turunen <tuukka.turunen@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Don't overwrite extra targets that were added beforeEike Ziller2019-09-201-1/+1
| | | | | | | Fixes c35781480130308f6624b459544b6c0292d881e7 Change-Id: I910b95c664e232b1bb1763d496f6ad42ac8f8447 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add dummy targets for docs & install_docsEike Ziller2019-09-181-0/+3
| | | | | | | | These are assumed to exist for the packaging builds Change-Id: Ie98c53cf5ec4d0e7376770f8130f97076b9b3507 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Fix build with cmake < 3.13Eike Ziller2019-09-171-11/+11
| | | | | | | | These unfortunately don't have the -S and -B options yet Change-Id: I92487956551eab4dc3b817cf6d6709a36186acce Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Output cmake commands when running qmakeEike Ziller2019-09-171-4/+11
| | | | | | Change-Id: I775c67c3427be9fe6ad96b5f8649877963a96555 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Create build directories for 3rd party dependencies manuallyVitaly Fanaskov2019-09-171-0/+7
| | | | | | | | | Older versions of CMake fail to do this automatically. (cherry picked from commit 465f699801e16478c7064b829f49c893e95c7d0b) Task-number: QTCREATORBUG-22859 Change-Id: I139e399e13dae7e64cdde5b57c8337fa3b751712 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Do not use cmake's --parallel optionEike Ziller2019-09-121-2/+2
| | | | | | | | It didn't exist before cmake 3.12 Change-Id: Ic74c8f32f312b6644677aa38ac0e79fe1c8e6ef5 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add an icon for the options pageAlessandro Portale2019-09-106-0/+141
| | | | | | | Task-number: QTCREATORBUG-22566 Change-Id: I66ba0b6fc8ea3809c7852d485c30a5594961eac5 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add PRE_TARGETDEPS outside the "!build_pass" scope on WindowsAlessandro Portale2019-09-091-1/+1
| | | | | | | | | | That way we get the proper dependencies on the buildkuserfeedback target in Makefile.Debug and Makefile.Release. Task-number: QTCREATORBUG-22860 Change-Id: I19f8d768df2a1b54ae1c0202036172fee4c099f5 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Use qtLibraryTargetName to link against KUserFeedbackAlessandro Portale2019-09-061-4/+4
| | | | | | | | | | | | $$qtLibraryName(KUserFeedbackCore) would return "KUserFeedbackCored4.lib" on Windows, but the library is called "KUserFeedbackCored.lib". $$qtLibraryTargetName(KUserFeedbackCore) returns the proper string. Task-number: QTCREATORBUG-22860 Change-Id: Iffc2511fc91cbb2952d40ce5ad375a32ad94d022 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* UsageStatistic.json.in: Use variables for versions and YearAlessandro Portale2019-09-061-3/+3
| | | | | | Change-Id: I3a689d2c88e3587857077acab3fe991fd8d09371 Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Remove 'Wextra' and 'pedantic' from msvc buildAlessandro Portale2019-09-061-1/+2
| | | | | | | | | cl: Command line error D8021 : invalid numeric argument '/Wextra' cl: Command line warning D9002 : ignoring unknown option '-pedantic' Task-number: QTCREATORBUG-22860 Change-Id: Ia6dab5296d202fa6cad507a92cc8586fbdf2a8ef Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Use correct macOS version to configure KUserFeedbackVitaly Fanaskov2019-09-021-10/+18
| | | | | | | | | | Also: 1) Extract KUserFeedback components switchers to the separate variable 2) Extract KUserFeedback defines to the separate variable Fixes: QTCREATORBUG-22861 Change-Id: Ibddc755cbc0d73805c321f5cbdd444f0eeffb887 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix building against Qt Creator 4.10Vitaly Fanaskov2019-08-301-3/+3
| | | | | | Task-number: QTCREATORBUG-22859 Change-Id: I79f6f74768439508108d301594a46d2be3e34658 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Disable building some parts of KUserFeedbackVitaly Fanaskov2019-08-301-0/+8
| | | | | | | | Only core functionality is enabled Task-number: QTCREATORBUG-22861 Change-Id: I78cbe80eb91a6c97538feb18b371c247d8c6e814 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Update KUserFeedback submoduleVitaly Fanaskov2019-08-291-0/+0
| | | | | | | | | The recent commit contains changes to control build process more flexible and avoid building extra modules Task-number: QTCREATORBUG-22861 Change-Id: I6af6470a7f412cca9f7974e57d8aa23bf7d6a28a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix wrong KUserFeedback install pathVitaly Fanaskov2019-08-281-4/+4
| | | | | | Task-number: QTCREATORBUG-22861 Change-Id: I3afd9572045b7488f30dffea41a274b9d46134f3 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix builds on MacVitaly Fanaskov2019-08-271-0/+2
| | | | | | Task-number: QTCREATORBUG-22861 Change-Id: Ib7bda9e159389cc2b8b1660af2c5304f1fd641ab Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix KUserFeedback lib names on MacVitaly Fanaskov2019-08-271-4/+12
| | | | | | | | Also rearrange code a bit to improve readability. Task-number: QTCREATORBUG-22861 Change-Id: I1333d7238b4efe556f8e5a339988818edafa760e Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* KUserFeedback framework builds as a separate targetVitaly Fanaskov2019-08-211-3/+45
| | | | | Change-Id: Icc1954c54bb122404f07a3c4e193d9256b306e26 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add extra-cmake-modules submoduleVitaly Fanaskov2019-08-212-0/+3
| | | | | Change-Id: I3c12aeeff8d21c9613c447ebefc156c44e7b165d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add KUserFeedback submoduleVitaly Fanaskov2019-08-152-0/+3
| | | | | Change-Id: I709bc53b5fb6afefa43aad64a8e99c1120f4dd6a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Create a plugin for collecting usage statisticsVitaly Fanaskov2019-06-1938-0/+3359
The following data might be collected: 1) Builds count 2) Used build systems 3) Opened examples 4) Used kits (detailed info) 5) Modes usage 6) QML designer usage time 7) License type Also all common data (system info, graphic, app version, etc.) might be collected as well. Plugin is built atop of KUserFeedback framework and uses its architecture and routines for collecting and sending data. KUserFeedback is not included to this repository and supposed to be built and installed separately by CI. Static build of KUserFeedback is used, so plugin doesn't depend on any 3rd-party dynamic libraries. URL for sending data and authentication key should be set during the build process. Change-Id: Ibf0cf4986031689b5f46925664cebadcb0fe3aef