Notice: Some of the services that support the smooth operation of our websites are still in the process of being restored. As a result, certain features—such as images and committer paperwork—may be temporarily unavailable. Our team is actively working to resolve these issues and restore full functionality as soon as possible.

Thank you for your patience and understanding.

Election for Rob Stryker as Committer on Eclipse JDT LS

Nominee
Project
Role Type
Criteria

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

Nominated by
Date
-
Status
This election has been approved by the PMC.
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!