50 Commits

Author SHA1 Message Date
Roman Shevchenko
cf2c0980d5 [platform] more stable machine ID detection methods and saner API
(cherry-picked from commit 5e1a84a75324da0e123a443132aa38ab70c2fdea)

IJ-CR-147524

GitOrigin-RevId: 4d8a0428aa62ab6503940be1e74c47071707e81b
2024-10-28 21:00:43 +00:00
Sasha Blashenkov
dbcbef97aa [feature-usage-database] even less logging
GitOrigin-RevId: bf5c59211b4dc18d2b843a6a1373580ec523e96f
2024-04-15 20:26:55 +00:00
Sasha Blashenkov
5da123e3f0 [feature-usage-database] a bit less logging
GitOrigin-RevId: ac6c5edb097ba86409a176bdd3188ce0981e09af
2024-02-27 20:13:15 +00:00
Sasha Blashenkov
b088b1d4b2 [ae] move from service preloading to EP
GitOrigin-RevId: a84cb8735229c04c1d07f323234965dc55e9766d
2024-02-08 11:38:43 +00:00
Sasha Blashenkov
127f202c4b [ae] ide that cares: introduce focus mode module
GitOrigin-RevId: 325dfbf7acebaf843f4bb444e7ac1558ce288acf
2024-02-08 11:38:38 +00:00
Vladimir Krivosheev
8084984dce ignore plugin errors about preloading for now
GitOrigin-RevId: 2807a33dba269a7179ed49760180cb80ad4810db
2024-02-07 17:03:59 +00:00
Sasha Blashenkov
47204b7ea1 [feature-usage-database] lowercase in RunConfigurationTimeSpanUserActivity
GitOrigin-RevId: f1dd51b958c47a351755131fcfebe4ef203d2ec1
2024-01-19 13:25:21 +00:00
Sasha Blashenkov
cd41388043 [feature-usage-database] more careful approach to counting builds
GitOrigin-RevId: f043d622be30203e5c69d86980ddd512073af966
2024-01-18 20:38:53 +00:00
Sasha Blashenkov
8107b25831 [feature-usage-statistics] IDEA-343209 double check that virtual file is still valid
GitOrigin-RevId: ad29fa94ea2c2047127a5b4bedac42fddf7a9a5f
2024-01-17 23:40:32 +00:00
Sasha Blashenkov
4e47e113ae [feature-usage-statistics] update plugin info
GitOrigin-RevId: d8aeaf783847670dfb22f465db4258a86097b39b
2024-01-15 21:20:02 +00:00
Ivan Migalev
3b82237435 (AE-73) SqliteLazyInitializedDatabase: flush DB events on IDE termination
#AE-73 Fixed

GitOrigin-RevId: 8da30d1b68f217bc094fba845542a7adc8c053ef
2024-01-15 21:17:12 +00:00
Sasha Blashenkov
14cf878b35 [feature-usage-statistics] AE-87 record only one build event
GitOrigin-RevId: 000af4962149cf0997ae4d6c6a68009d72384117
2024-01-15 18:49:18 +00:00
Sasha Blashenkov
25905ec3c2 [feature-usage-database] record npm build
GitOrigin-RevId: d417356e78ed0556eec816136cb92109150ef135
2024-01-12 20:06:35 +00:00
Sasha Blashenkov
5028d9c468 [feature-usage-database] My Productivity -> Local Productivity Statistics
GitOrigin-RevId: d820b6fc3b9b3f9364912a3a892d65f124f1546d
2024-01-12 17:59:37 +00:00
Sasha Blashenkov
ac8393a276 [feature-usage-database] roamingType in aeInstalledPlugins
GitOrigin-RevId: 393f279cf649441e60e1e9c5b38ad1c347c254ff
2024-01-12 17:59:31 +00:00
Sasha Blashenkov
c570db85c9 [feature-usage-database] AE-85 Year in review data storage: 'ended_at' value gets updated to the current time for all events in 'timespanUserActivity' on IDE start
GitOrigin-RevId: fd4c04a4d44de6df1714dcd079cecd062ef6ecff
2024-01-12 17:59:28 +00:00
Ivan Migalev
145bf40cae (AE-73) AE database: additional logging
GitOrigin-RevId: cbe6c26c3c2041a2534a2876891ebe199384eed0
2024-01-12 16:49:12 +00:00
Sasha Blashenkov
b7eac8fd63 [feature-usage-database] AE-84 Uninstalled plugin isn't recorded with -1 to db
GitOrigin-RevId: f8ffc89a95ba8d29e2840bda81783af271321889
2024-01-11 22:55:07 +00:00
Sasha Blashenkov
46398e1880 [feature-usage-database] AE-83 runconfig.running item is added to database even if no run configurations were run
GitOrigin-RevId: a20b370fa6de012715b9fa0c6b71811fbaef0ac4
2024-01-11 22:55:00 +00:00
Sasha Blashenkov
a8351a4ee5 [feature-usage-statistics] AE-77 Year in review data storage: Updating of some plugins contributes to 'plugin.installed' counter
GitOrigin-RevId: a10fa27322df9b1d1253b33ff4cead2b6b66c9e8
2024-01-11 22:54:53 +00:00
Sasha Blashenkov
a2a4d45100 [feature-usage-statistics] temp solution for AE-67 Year in review data storage: new .db file gets created if exit IDE while 'aeIdeId.xml' is not created
GitOrigin-RevId: d2c83709c81105a2b82291a3fb4023cf8858ab0e
2024-01-11 22:54:45 +00:00
Sasha Blashenkov
bffdf0f94b [feature-usage-statistics] proper filtering for com.intellij.ae.database.counters.community.RunConfigurationListener.isAllowed
GitOrigin-RevId: 035397be603b0889c67c6d21613865d38307ff2c
2024-01-11 15:46:31 +00:00
Maksim Vasilev
dde1fd8119 [ae] Submit dangling events & remove on cancellation
(cherry picked from commit 0bd9f74570d1d0cee2c43d94c5f21e3a8e9128da)

IJ-CR-123370

GitOrigin-RevId: cbec2d03bcf7cbb17f5474536dd6c077e426241d
2024-01-11 15:08:31 +00:00
Ivan Migalev
ef3db22759 (RIDER-103875) Support statistics of unit test creation
GitOrigin-RevId: ca793289ee2df07f901f7ad5ed7cccd82c920ef8
2024-01-11 03:09:23 +00:00
Sasha Blashenkov
bbb47e33d6 [feature-usage-statistics] DataGrip: do not log runconfiguration, log sourceDbms in db.import, save more types of events in db.query.executed
GitOrigin-RevId: ab825941cb6a4d9f2a7824b70293555154dd3b6d
2024-01-09 23:58:42 +00:00
Sasha Blashenkov
72433b6e55 [feature-usage-statistics] proper soring of .iml files
GitOrigin-RevId: 60d68325dfeb5475890053782b7fc26f4d47314f
2024-01-09 00:47:39 +00:00
Sasha Blashenkov
17021fde7a [feature-usage-database] mark plugins as allow-bundled-update="true"
GitOrigin-RevId: ae3a83b4297b8e83386d2cb109449d39407eed1a
2024-01-09 00:47:32 +00:00
Sasha Blashenkov
160013f30f [feature-usage-database] AE-65 simpler plugin installation detection logic
GitOrigin-RevId: 489eea7dc2b92cdc5f5ea54a7a29f50c58620d0a
2024-01-09 00:47:25 +00:00
Sasha Blashenkov
c53ade0277 [feature-usage-database] AE-67 add getStateModificationCount to properly count modifications to state
GitOrigin-RevId: 469839c5590d3643b9a86fbbfae992c58d554275
2024-01-09 00:47:18 +00:00
Sasha Blashenkov
0c84319389 [feature-usage-database] AE-74 require restart on plugin enable/disable
GitOrigin-RevId: 938429b8875aa48c1a9b8d610955abf624eda677
2024-01-09 00:47:11 +00:00
Sasha Blashenkov
fcb6219ad7 [feature-usage-database] AE-71 temp log err->warn for PY+DS due to issue in installer
GitOrigin-RevId: 26da5eb0625158c7e2988f72ce36e9c0365ab802
2024-01-09 00:46:43 +00:00
Sasha Blashenkov
18086532cc [feature-usage-database] AE-76 better r/w permissions check, ERR->WARN log level
GitOrigin-RevId: 995f0bad1197a582f768bf860cf39b632dfadd80
2024-01-09 00:46:36 +00:00
Sasha Blashenkov
440423781d [feature-usage-database] AE-68 new migration logic
GitOrigin-RevId: 9143986564021177546e48f49ba8e4cf10c996c0
2024-01-09 00:46:29 +00:00
Sasha Blashenkov
7e2014c55d [feature-usage-database] AE-65 Year in review stored events: 'plugin.installed' event is missing if a dynamic plugin was installed and the IDE was restarted right after the plugin installation
GitOrigin-RevId: e73974a46a3b3e4ffefe3e2b5c2e92d4e7af66ee
2024-01-09 00:46:22 +00:00
Sasha Blashenkov
e9f2234dd7 [feature-usage-database] AE-72 log imported DB data
GitOrigin-RevId: b407cd5aab7f28f7c0cdae1f487566693141b8ab
2024-01-09 00:46:15 +00:00
Sasha Blashenkov
5d6e5237ce [feature-usage-database] AE-64 once created 'ide.running' and 'project.opened' records don't update during the session
GitOrigin-RevId: 9a493b0744c5cd7c72f744066d51d94507659295
2024-01-09 00:46:01 +00:00
Sasha Blashenkov
8acf0a2fae [ae] AE-70 add ultimate module, add LLM module
GitOrigin-RevId: 04cbb4f02811292e70a4ec4a66861f8d4f9c2b30
2024-01-09 00:45:26 +00:00
Sasha Blashenkov
9f45bc82e7 [ae] AE-70 merge plugins into one, extract common part
GitOrigin-RevId: 54f0c130b70d0b5e187de52589a96f798ecb61b0
2024-01-09 00:45:19 +00:00
Sasha Blashenkov
c0c9dcf4ee [feature-usage-database] AE-63 Mutex-free SqliteLazyInitializedDatabase
GitOrigin-RevId: 566fa7b83555b4282a91cc88640108c272261b32
2023-12-27 19:23:49 +00:00
Sasha Blashenkov
55a5f291b1 [feature-usage-database] IDEA-341333 AE: Connection is null while metadata is not
GitOrigin-RevId: e1798ea84a91ace2f2b8671a9a7288a8df152f4f
2023-12-19 16:38:20 +00:00
Sasha Blashenkov
010a0b5a4d [feature-usage-database] AE-61 add db migration
GitOrigin-RevId: 077047a2e80ebfe74ebd3d412043300c224e8988
2023-12-19 00:37:46 +00:00
Sasha Blashenkov
f581834587 [feature-usage-database] AE-61 count AI Assistant code blocks length, save time spent in projects, mark everything as internal
GitOrigin-RevId: c9726807e5307a98a1ce8e79284bc8c4565f3dc0
2023-12-12 20:01:12 +00:00
Sasha Blashenkov
7b72e1c649 [feature-usage-database] AE-61 disable writing events in remote dev
GitOrigin-RevId: e946c48256975aee7eeb908ccb2cdefc51245e06
2023-12-12 20:01:10 +00:00
Sasha Blashenkov
6f4d57d083 [feature-usage-database] AE-61 record plugin installation only after two minutes of installation
GitOrigin-RevId: f695175872123e4043aaee14e5a939b5927ffc21
2023-12-12 20:01:06 +00:00
Sasha Blashenkov
26a7834cfc [feature-usage-database] AE-61 separate FusEventCatcher from FusBasedCounterUserActivity
GitOrigin-RevId: c46902d8e90536599226634edcddad0b00f85773
2023-12-12 20:01:04 +00:00
Sasha Blashenkov
5a9e524a88 [feature-usage-database] AE-61 close database connection from time to time to save info to disk, change listeners' visibility
GitOrigin-RevId: 14e20b2094e0cc8104eb8d03970f8b10fb78f542
2023-12-12 20:01:02 +00:00
Sasha Blashenkov
fe8a0bdffe [feature-usage-database] fix tests
GitOrigin-RevId: bcf362f8bdcaf1394f20cd96f78b5374e018fb7a
2023-12-07 13:29:47 +00:00
Sasha Blashenkov
96101dec46 [feature-usage-database] use time from event (AE-60)
GitOrigin-RevId: e60fb88cacab02a6f1515add713459e28832df8b
2023-12-07 13:29:38 +00:00
Sasha Blashenkov
a2ec54d0f8 [feature-usage-database] move back to plugin (update files) (AE-60)
GitOrigin-RevId: 024e5a0179668600433188d33cea847ec09a6b31
2023-12-07 13:29:36 +00:00
Sasha Blashenkov
6980dba98a [feature-usage-database] move back to plugin (AE-60)
GitOrigin-RevId: 22e25144afe719da98861770fcda0a25985d641d
2023-12-07 13:29:32 +00:00