Details Nominee: Yan ZhangProject: Eclipse JDT LSRole Type: CommitterCriteria: 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: Fred BriconDate: Tuesday, May 26, 2020 to Tuesday, June 2, 2020 Status Status: This election has been approved by the PMC.Votes: VoterVoteComments Fred Bricon+1+1 implied by nomination Rome Li+1Welcome and congratulations! Yaohai Zheng+1Keep up with the great work, bro! Snjezana Peco+1 Jinbo Wang+1Well done, congrats! Martin Aeschlimann+1Great work! PMC Approval: Alexander Kurtakov (+1) Welcome!