Rob Stryker ( https://accounts.eclipse.org/users/rstryker ) has been contributing to Eclipse JDT LS (and JDT) since November of 2023. In that time he has drastically reduced the amount of duplicate code we carry to perform many of our language server features. A lot of this work has involved refactoring code in JDT UI ( https://github.com/eclipse-jdt/eclipse.jdt.ui/commits?author=robstryker ) and then adapting JDT-LS to consume the newly available API. The changes greatly improve & simplify our ability to implement features going forward. He is also working in JDT-LS' JDT Core Incubator project to stabilize the "javac"-based implementation for the core API.
If you look at https://github.com/eclipse-jdtls/eclipse.jdt.ls/graphs/contributors, you'll see Rob has eliminated ~50,000 lines of duplicated code and brought us to a point where many contributions to JDT-LS can happen in upstream JDT. His impact can easily be seen on the code frequency chart at https://github.com/eclipse-jdtls/eclipse.jdt.ls/graphs/code-frequency (~2024) .
For taking on this long-standing task, and producing such a favourable outcome, I'd like to nominate him as a committer.
For a full list of current involvement in JDT-LS and the JDT Core Incubator, see https://github.com/eclipse/eclipse.jdt.ls/issues?q=involves%3Arobstryker , and https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator/issues?q=in… .
= Commits =
6c16211b Consume jdt.ui interface deletion Part 1
05917748 Migrate ReorgCorrections, TypeMismatch, UnresolvedElements sub processors.
975e1c34 Consume SubProcessors from jdt.core.manipulation (part 1)
d55640ff Consume pushdown of partition logic to jdt.core.manipulation (#3000)
8973041e Consume javadoc pushdown from jdt.ui to jdt.core.manipulations (#2986)
1233c6f4 Guard against null completion context and insertion text.
5d4aeb40 Delete large number of files that can be used from jdt.core.manipulation
c9b550bf Fixes #2960 - remove duplicate org.eclipse.search classes
Voter | Vote | Comments |
---|---|---|
Roland Grunberg | +1 | +1 implied by nomination |
Fred Bricon | +1 | Welcome Rob! |
Mickael Istria | +1 | |
Snjezana Peco | +1 | |
Hope Hadfield | +1 |
PMC Approval
- Aleksandar Kurtakov (+1) Welcome!