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 Yan Zhang as Committer on Eclipse JDT LS

Nominee
Project
Role Type
Criteria

Yan Zhang, aka Eskibear, has been a very prolific contributor to the Eclipse JDT.LS project, over the past year, with about 50 commits merged, as can be seen from https://github.com/eclipse/eclipse.jdt.ls/commits?author=Eskibear

* https://github.com/eclipse/eclipse.jdt.ls/commit/0d3561ae - highlight QualifiedName together in packages
* https://github.com/eclipse/eclipse.jdt.ls/commit/82b9b216 - simplify code with stream
* https://github.com/eclipse/eclipse.jdt.ls/commit/7ebdafe7 - diff field/local variables
* https://github.com/eclipse/eclipse.jdt.ls/commit/0227e581 - highlight type, constructor and package
* https://github.com/eclipse/eclipse.jdt.ls/commit/830e2af2 - refine test cases for adding more token types
* https://github.com/eclipse/eclipse.jdt.ls/commit/e0f1c8d4 - clean out-of-date fAST before updating new fActiveJavaElement
* https://github.com/eclipse/eclipse.jdt.ls/commit/c10847a9 - address comments
* https://github.com/eclipse/eclipse.jdt.ls/commit/9a6d61b8 - Support semantic tokens
* https://github.com/eclipse/eclipse.jdt.ls/commit/59b223a9 - match filterText with textEdit
* https://github.com/eclipse/eclipse.jdt.ls/commit/0585be7a - fix launch configs: use com.ibm.icu
* https://github.com/eclipse/eclipse.jdt.ls/commit/b68eaf22 - Expose proposals for 3rd-party extensions
* https://github.com/eclipse/eclipse.jdt.ls/commit/ef556881 - Remove dup call of getRawLocationURI
* https://github.com/eclipse/eclipse.jdt.ls/commit/194e3a0e - Change code action 'Convert to static import' to refactor kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/a448e679 - add test cases
* https://github.com/eclipse/eclipse.jdt.ls/commit/a1369a3e - create issue for malformed comparator
* https://github.com/eclipse/eclipse.jdt.ls/commit/bf29bfce - create new code action kind QUICK_ASSIST
* https://github.com/eclipse/eclipse.jdt.ls/commit/f7417697 - remove unused code
* https://github.com/eclipse/eclipse.jdt.ls/commit/7067f9a4 - Add back 'refactor' actions in quickAssistProcessor, before moving them to the right place
* https://github.com/eclipse/eclipse.jdt.ls/commit/2e53ec74 - Add license header
* https://github.com/eclipse/eclipse.jdt.ls/commit/ebb4658f - add missing 'source' as default code action kinds
* https://github.com/eclipse/eclipse.jdt.ls/commit/e7ccfc4a - Only calculate required CodeActions according to CodeActionKind
* https://github.com/eclipse/eclipse.jdt.ls/commit/edabebf9 - Upgrade wrapper to use Maven 3.6.2
* https://github.com/eclipse/eclipse.jdt.ls/commit/dc1670fd - Make PreferenceManager.initialize
* https://github.com/eclipse/eclipse.jdt.ls/commit/2da5a29c - Code Action: create new type
* https://github.com/eclipse/eclipse.jdt.ls/commit/9f6eb0c6 - Fix ChangeUtil for TextEdit conversion
* https://github.com/eclipse/eclipse.jdt.ls/commit/465ee9a4 - wait for lifecycle jobs before calc semantic tokens
* https://github.com/eclipse/eclipse.jdt.ls/commit/99ceb8ec - Sort each kind of actions by relevance
* https://github.com/eclipse/eclipse.jdt.ls/commit/4cd20ca1 - Change add-final-modifier action to 'refactor' kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/def62aef - Call corresponding code action processor according to base kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/a8360c95 - Move refactor actions from QuickAssistProcessor to RefactorProcessor
* https://github.com/eclipse/eclipse.jdt.ls/commit/0a339c63 - Retire AdvancedQuickAssistProcessor
* https://github.com/eclipse/eclipse.jdt.ls/commit/cd85b852 - Change for-loop conversion to 'refactor' kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/d71611b2 - Change 'assign constructor parameters' actions to 'quickassist' kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/1c252ad9 - Change var conversion actions to 'refactor' kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/a953791e - Change lambda-anonymous class convertion code actions to 'refactor' kind
* https://github.com/eclipse/eclipse.jdt.ls/commit/9e382abe - Fix target range for quickfix:surround with try/multi-catch
* https://github.com/eclipse/eclipse.jdt.ls/commit/85fa7142 - Fix anonymous declaration type completion
* https://github.com/eclipse/eclipse.jdt.ls/commit/52477fba - Refactor to support ChangeCorrectionProposal
* https://github.com/eclipse/eclipse.jdt.ls/commit/9f7687ed - Refactor ChangeUtil: universal API converting Change to WorkspaceEdit
* https://github.com/eclipse/eclipse.jdt.ls/commit/ac84b5e4 - Fix launch configuartions for macosx

It is my great pleasure to nominate Yan Zhang as committer to the Eclipse JDT.LS project. He's already proven time and again he's deeply committed to the project, I look forward to seeing him as an official committer.

Nominated by
Date
-
Status
This election has been approved by the PMC.
Voter Vote Comments
Fred Bricon +1 +1 implied by nomination
Rome Li +1 Welcome and congratulations!
Yaohai Zheng +1 Keep up with the great work, bro!
Snjezana Peco +1
Jinbo Wang +1 Well done, congrats!
Martin Aeschlimann +1 Great work!

PMC Approval

  • Aleksandar Kurtakov (+1) Welcome!