Commit Graph

901 Commits

Author SHA1 Message Date
aboyko
df5b6c2cf7 Re-work project reconcile for optimization purposes 2023-01-25 16:10:39 -05:00
aboyko
72ce3e03b2 Better way to clear diagnostics before reconciling 2023-01-24 19:00:34 -05:00
aboyko
f6d3986863 Debounce project reconcile requests rather than throttle 2023-01-24 17:44:16 -05:00
aboyko
e92323ab74 Project and Version reconcile optimizations
Version validation under Project Reconcile architecture
Limit initial project reconcile to one per project
2023-01-24 17:31:07 -05:00
aboyko
8db31656a9 Switch to URI#toASCIIString() 2023-01-19 17:00:55 -05:00
aboyko
cb8b9a36e4 Support throttle and debounce reconcile strategies. Debounce for Boot 2023-01-18 16:01:29 -05:00
aboyko
fa4e01d06d Boot Properties defined in Java Records 2023-01-16 20:38:19 -05:00
aboyko
62a3084b80 Resurrected project changed event to optimize project reconciling 2023-01-13 18:21:20 -05:00
aboyko
702d11aaaa Remove gc call 2023-01-13 00:21:47 -05:00
aboyko
fc138d7117 Attempt to optimize cpu and heap usage while reconciling projects 2023-01-12 11:58:25 -05:00
aboyko
b39c38c7f0 One project reconcile thread instead of 5. Typo fix. 2023-01-11 19:10:38 -05:00
aboyko
6d2c2bfa7f Fix typo. GC after project reconcile to get rid of huge memory spikes 2023-01-11 18:44:38 -05:00
aboyko
46c30aacd7 Log proper warning for sources failing to parse 2023-01-11 17:57:25 -05:00
aboyko
6e243e72ae Account for exception during Java source parsing 2023-01-11 17:50:13 -05:00
aboyko
3b294630f1 Include jdt.ls.commons.test module in the build 2023-01-10 21:10:42 -05:00
aboyko
a368c2e7cc Revert disabling a unit test 2023-01-10 17:48:13 -05:00
aboyko
3737f03e5a Re-work java services registration for VSCode 2023-01-10 15:40:04 -05:00
Martin Lippert
5f25dedcc2 GH-915: adjust tests to no default limit setting 2023-01-09 15:16:06 +01:00
Martin Lippert
79d55c9d2e GH-915: do not automatically limit the numbef of workspace symbols result anymore 2023-01-09 14:45:40 +01:00
Kris De Volder
c79cc62c9d Bump version to 1.44.0 2023-01-03 20:07:24 +00:00
Martin Lippert
b6c841471d added more detailed timing log output for version validation 2022-12-29 12:45:31 +01:00
Martin Lippert
b753e45e9f added more detailed timing log output for reconciling operations 2022-12-29 12:36:26 +01:00
Martin Lippert
f17a3b0a0b updated java language version for parsing to 19 2022-12-23 16:03:22 +01:00
Martin Lippert
565dcdf782 improve log output for error cases by showing more details about what exactly went wrong 2022-12-23 16:02:52 +01:00
Martin Lippert
ee917fbbdb increase throttling time for reconciling activities 2022-12-23 16:02:11 +01:00
Martin Lippert
c45f8cd983 update JDT parsing to Java 19 level with latest JDT core 2022-12-20 12:20:20 +01:00
aboyko
cf0db57b80 Reduce number of project reconcile requests 2022-12-14 13:38:20 -05:00
aboyko
913ac89668 Parse java source files in batches 2022-12-14 13:38:20 -05:00
aboyko
3a75fb2581 Comment out reconcile all projects on spring index update 2022-12-14 13:36:49 -05:00
aboyko
65a8a15649 Boot -> 3, JUnit -> 5, Java -> 17 2022-12-13 17:49:03 -05:00
Kris De Volder
3989f2563c Bump version to 1.43.0 2022-12-13 00:28:05 +00:00
aboyko
da8ea1d33a NPE while applying more than one root recipes selected in eclipse 2022-12-07 10:37:35 -05:00
aboyko
ae43ae98d0 ON/OFF support for auto-config reconciling in factories file 2022-12-07 10:10:25 -05:00
Kris De Volder
5b2c3261e4 Bump version to 1.42.0 2022-12-07 11:29:32 +00:00
aboyko
213487cf44 Do not disconnect from boot process if some live data received 2022-12-05 16:21:17 -05:00
aboyko
040da34ea1 Exclude POM from Spring XML reconciling 2022-12-02 19:33:50 -05:00
aboyko
fb3f20c3ea Unnecessary @Repository problem and quickfix 2022-12-01 19:09:24 -05:00
aboyko
88b591450a Polishing Rewrite integration 2022-12-01 18:35:39 -05:00
aboyko
61d6d1ded0 Adopt Rewrite Boot 3 upgrade 2022-11-28 17:19:37 -05:00
aboyko
ae09b2e671 Limit Boot patch version upgrade to pom version update only 2022-11-28 12:43:22 -05:00
aboyko
8f3e0f3664 Version validator API independent 2022-11-28 11:08:19 -05:00
aboyko
434cea41e1 Remove generations and their preferences 2022-11-28 09:12:48 -05:00
Martin Lippert
5a07559000 boot version validation logic now works with a list of releases that contain all releases instead of the latest one only 2022-11-27 18:24:50 +01:00
Martin Lippert
e4a2ee7905 cache boot version results from maven central to avoid too many unnecessary requests 2022-11-25 19:14:36 +01:00
aboyko
ae0cc6dc11 Remove the generations validation until new REST API 2022-11-23 16:42:05 -05:00
aboyko
b408bb9121 Use Maven Central to determine available spring boot release versions 2022-11-23 16:29:48 -05:00
aboyko
35f4e9899b Remove validation if LS is shutting down 2022-11-23 13:09:15 -05:00
aboyko
c76044cf65 JavaSourceSet marker name (main or test) 2022-11-22 22:22:29 -05:00
Martin Lippert
d5ea550013 add log output when version validation starts on a project 2022-11-22 13:48:54 +01:00
Martin Lippert
4e34407eed run boot version validations in their own executor to avoid blocking the main message thread 2022-11-22 13:37:08 +01:00