Election for Mickael Istria as Committer on Eclipse JDT (Java development tools)

Nominee
Role Type
Criteria

Mickael Istria's contributions to JDT start back 11 years ago and are culminating in the last year with initial PRs for Java 21 preview features support (completed later by others), auto detection and configuration of system installed JVMs and improvements to jdt.core's DOM API features and stability.

He has the following over 70 commits already:
* jdt.core - https://github.com/search?q=repo%3Aeclipse-jdt%2Feclipse.jdt.core+autho…
67e94ee3ba Member.findMethod use qualified type if possible
7bf49aad28 Fix IAE computing type signature for anonymous + var
4ec45e4f3d Fix source position for lambda parameters
aa8844b1e8 Resolve MethodBinding$LambdaMethod to LambdaMethod java element
329c4dac17 ASTParser.createAST looses ability to resolve some bindings (#1942)
5664513a05 (tag: I20240313-1800, tag: I20240313-0830) Fix Util.getSignature for union/intersection
b7b0871190 (tag: I20240312-1800) [Releng] optionally build dedicated p2 repo
1d9311597d (tag: I20240311-1800, tag: I20240310-1800, tag: I20240310-0340, tag: I20240309-1800, tag: I20240308-1800) Fix VariableBinding.getJavaElement() type signature (#2037)
c648d35069 Only report CU problems to AST
21f8969a3a [JEP-445] Grammar, parser and AST for unnamed classes
4c0833a3f0 Fix typo
23195dae24 [CI] Run GH build/tests on Java 21 instead of 20
3291107d66 Make Util.getSignature() handle NameQualifiedType
816bc73d6b Create ci.yml to build with GitHub Actions (#1254)
999d816250 (tag: I20230731-1800) Use instanceof-pattern
36ac8f4e99 [null] Assume instanceof local declaration non-null (#351)
2a00f1d1b0 Bug 578449 - Rely on parent's groupId to be org.eclipse.jdt
501cbe8e5b (tag: I20190621-1800) Bug 474156 - Prepare for API Tools at build-time
749e6f86b2 Bug 531554 - Pref to allow null scheduling rule for Java Builder
90b810df26 (tag: I20140819-2200, tag: I20140819-1800) Bug 441983 - Fix test dependency to both versions of o.e.jdt.annotation
e2af824aee Bug 416912: Extract TestSuite out of nested jar
312080ad16 Bug 416912: Extract TestSuite out of nested jar
1d21178fa5 Bug 416912: Configuration for tycho-surefire-plugin
cfaff40b47 Bug 416740: Avoid using nested jars
a0ad27cc5a Bug 419811: Restore a necessary nested jar in test
5bf3b69e14 Bug 416740: Avoid using nested jars
84eb904963 Bug 416912: Configuration for tycho-surefire-plugin
bdfe1ba76b Bug 416740: Avoid using nested jars
a831d2a7fa (tag: I20131022-0800) Bug 419811: Restore a necessary nested jar in test
abc77b553f Bug 416740: Avoid using nested jars
b3d686ebee Bug 412664: Avoid direct Control characters in Source file
b59f8eb9de Bug 412664: Avoid direct Control characters in Source file

- jdt.debug - https://github.com/search?q=repo%3Aeclipse-jdt%2Feclipse.jdt.debug+auth…
582c760c0 (tag: I20230615-1800) Detect JVM installs at startup (#231)
ebcac95c1 (tag: I20190624-1800) Bug 474156 - Run API Tools builder in the Gerrit verification build
b75614c0c Bug 532472 - Debug Shell font should be the same as Java Editor font
420278d5b (tag: I20171215-0120, tag: I20171214-2000) Bug 494622 - Relabel Display view
57c613047 Bug 521960 - Code cleanup
7684da602 Bug 521960 - An adapter for TextSelection to IVariable

- jdt.ui - https://github.com/search?q=repo%3Aeclipse-jdt%2Feclipse.jdt.ui+author%…
a611279648 Remove useless direct requirement to compiler.batch
0687b62427 (tag: I20231011-1110, tag: I20231011-1020) Remove LTK bundles, migrating them to eclipse.platform.ui
7789b4a9f8 Forces key binding to Open Type inside JDT editor
80a3d12ffb Apiguardian (#166)
dc19a3bca7 (tag: I20220715-0410) Use JUnit 5 from update Maven Central (#141)
65e3c82937 Remove useless bundle requirements
a0147bb09d Bug 578654 - Associate "class without source" extension with contenttype
d6400492c0 (tag: I20211014-1800) Bug 576566 - [Pref] Content-Assist triggers text is too narrow
3f80511937 (tag: I20210416-0810, tag: I20210415-1800) Bug 572789 - Comparator errors in I20210412-1800 after moving to compiler from 4.20 M1
a7c1f622e4 (tag: I20200723-0620, tag: I20200722-1800, tag: I20200722-1140) Bug 565411 - Test failures in jdt.ui running build with Java 11+
cd5a13bf9a Bug 558893 - Make completion run in non-UI Thread by default
5b9224b640 Bug 559685 - JUnit4 container not properly resolved in non-p2 apps
c80a0ed535 Bug 531061 - Asynchronous/non-blocking Java completion
00d3a2245a Bug 538630 - Completion extpts provide a flag to declare non-UI Thread
afe2ff9be7 Bug 538656 - Make JDT CompletionProcessors not require UI Thread
d9cd2f3580 Bug 538656 - Make JDT CompletionProcessors not require UI Thread
08db2143bd Bug 474156 - Run API Tools builder in the Gerrit verification build
be037749e8 Bug 546793 - [code mining] parameter names shifting offset
22e1a5c6ee Bug 546706 - [test] Parameter name minings on multi-line invocations
71e7d3ed75 Bug 529011 - Show parameter name as code mining
bf4f87715f (tag: I20190128-1800) Bug 542895 - [code mining] updateCodeMinings() API broken
9c0be72b88 Bug 541407 - [code mining] Define help contextId for preference page
fbffda96f9 Bug 541418 - [code mining] Improve text for Code Minings preference page
fdd100a213 Bug 541416 - [code mining] [code mining] Missing code minings in class file editor
0b7dfe14f8 Bug 348857 - Allow to disable completion trigger characters
8459310860 (tag: I20180423-2000) Bug 533839 - Cut/Copy/Paste on Java editor's context-menu misses icons
2367047242 Bug 533633 - "Link w/ Editor" fails for JDT editor out of source folder
6a20f374ba (tag: I20171125-1500, tag: I20171124-2000) Bug 525882 - Delete dialog - link delete and nested project options
c323cac843 (tag: I20171123-2000, tag: I20171122-2000) Bug 525882 - Delete project dialog allows to delete "children" projects
db53e7a263 Bug 511542 - Regression test for completion proposal sort while typing
9e10067e18 (tag: I20160830-0800) Bug 489869 - Contribute Java project detection to importer framework
47c871e945 Bug 416935: [JUnit] Initialize JUnit container & JUNIT_HOME doesn't work when there is no bundle.info
147a5b3244 Bug 416915: Allow to run test with tycho-surefire-plugin
6ab6993eaa Bug 416914: Get rid of nested jars in tests

It is my pleasure to nominate Mickael as a committer on Eclipse JDT (Java development tools) and I'm looking forward for his continued improvements to the project.

Nominated by
Date
-
Status
This election failed with a -1 vote from a project member.
Voter Vote Comments
Alexander Kurtakov +1 +1 implied by nomination
Gayan Perera +1
Roland Grunberg +1 welcome aboard!
Jeff Johnston +1 Welcome
Kenneth Styrberg +1
Manoj N Palat 0 Hi Aleks, On a quick glance at the 32 commits in jdt.core, I see that only a single digit of commits pertaining to unique bugs/issues that can be counted for committer election purpose from jdt.core’s perspective. Nor, there is a group of commits that has a complete feature done. Normally, this would have resulted in a -1 if only jdt.core was considered. However, since he has committed in other areas, I would leave it to the respective SMEs to take a call. And I would not veto that decision. That said, the expectation would be that the commits in jdt.core would have to continue with the stricter norms including reviews, which is anyway expected even if a contributor becomes a committer by the way of jdt.core contributions alone. Regards, Manoj
Sarika Sinha +1
Noopur Gupta +1 Welcome!
Jörg Kubitz -1 While the nominee is valuable contributor on many eclipse projects i currently do not see him focus on maintaining JDT. Changes inside JDT should have a long term focus on ECJ. At the moment i think it's the best for the project to require reviews from active compiler maintainers for the intended changes [1]. Should the focus shift towards JDT i would reconsider. Sidenote to jdt.core committers: Please help the nominee by timely reviewing his suggested changes and making proposal how to proceed. [1] https://www.eclipse.org/lists/jdt-dev/msg02335.html
Jay Arthanareeswaran 0