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 Jörg Kubitz as Committer on Eclipse JDT (Java development tools)

Nominee
Role Type
Criteria

Jörg Kubitz has been contributing to the the Eclipse JDT (Java development tools) team for a couple of years and has already made an impact on the project, that too at different components

Jörg has addressed quite a lot of bugs, some of the more recent ones are listed below:
eclipse-jdt/eclipse.jdt.debug Use typed for-each loop #255
eclipse-jdt/eclipse.jdt.debug Avoid wrapping primitives for toString() #254
eclipse-jdt/eclipse.jdt.debug ReferenceTypeImpl: compare Array content #253
eclipse-jdt/eclipse.jdt.ui Jar loading: use try-with-resource #612
eclipse-jdt/eclipse.jdt.core MessageSend: handle argumentsHaveErrors - fixes #495 #1087
eclipse-jdt/eclipse.jdt.core ReferenceExpression: avoid NPE on cancel - fixes #896 #1086
eclipse-jdt/eclipse.jdt.debug VMInstallTests: fix random ConcurrentModificationException #202
eclipse-jdt/eclipse.jdt.debug Set console stream encoding for java >= 19 - eclipse.platform.debug#124
eclipse-jdt/eclipse.jdt.debug FileHashing: avoid getCanonicalFile() #153
eclipse-jdt/eclipse.jdt.core Reduce WinNTFileSystem.getBooleanAttributes resolution #303
eclipse-jdt/eclipse.jdt.core Improve indexing performance for .jar in classpath. #299
eclipse-jdt/eclipse.jdt.debug Fix path decoding of URL to File containing space (fixes #64)
eclipse-jdt/eclipse.jdt.core Bug 575436 - rework JavaModelManager.getZipFile() #26

Additionally, he has fixed a lot of bugs/issues earlier as well in in JDT - Various components - some are listed below:
Core:
2023-02-07 10:54:04 +0100 eb3285b4ae MT hardening JobManager and IndexManager (fixes #41)
2022-10-14 16:12:10 +0530 c74a21fabe Implement CompilationUnit.hasCode to fix #319 (#320)
2022-10-14 14:01:18 +0530 27fdade355 fix #319: method arguments are not discarded (memory leak) (#337)
2022-05-10 17:24:19 +0200 f302d3a0a7 Always shutdown readManager (closes issue #72)
2022-04-27 10:55:12 +0200 43fd719f4f Bug 578874 - faster java autobuild cancel (#34)
2022-04-01 19:45:52 -0400 9e501b1544 Bug 579546 - compression for short+byte range numbers
2022-04-01 15:53:38 -0400 774b1f3400 Bug 579252 fix invisible indexer progress
2022-02-14 08:07:07 -0500 a06660a279 Bug 576646 - JavaModel save: gzip'ed state.dat
2022-02-13 17:40:40 -0500 8632d2a982 Bug 576646 - JavaModel save: improve state.dat filesize
2022-02-07 05:56:59 -0500 d16aa5db4d Bug 576646 - JavaModel save: save multiple projects in parallel
2022-01-17 15:34:08 -0500 7689121add Bug 576580 - Search does not find any TYPE IMPLEMENTORS in .class files
2021-12-23 11:32:27 -0500 32356354d6 Bug 576646 - JavaModel save: save multiple projects in parallel
2021-12-17 12:23:55 -0500 5c92a73d42 Bug 576458 - [memory] use WeakHashSet for ClasspathAccessRule
2021-12-16 14:10:05 -0500 3661a6fb89 Bug 576646 - JavaModel save: Performance Tracking
2021-11-05 17:06:25 -0400 effc91d68b Bug 576433 - inner Type not found in .class file.
2021-10-29 05:52:46 -0400 61c79ebdcd Bug 576914 - StackOverflowError in JavaModelManager.getArchiveValidity
2021-10-13 14:43:40 -0400 e6a7afbff9 Bug 565512 - [test] testdata for various upcoming searchtests
2021-10-13 12:05:27 -0400 04c3af82e3 Bug 576601 - [performance] wake up sleeping indexer when needed
2021-10-12 13:17:54 -0400 9525f3eec5 Bug 575733 - refactored Scanner/PublicScanner char deduplication
2021-10-07 01:32:24 -0400 0fda2095b2 Bug 576458 - [memory] deduplicate ClasspathAccessRule.pattern
2021-09-20 12:37:22 -0400 4d6015ee4e Bug 575733 - fixed Scanner.OptimizedLength=6
2021-09-17 16:27:47 -0400 a281536b93 Bug 551006 - Avoid NPE during double cleanup
2021-09-17 06:13:38 -0400 e0fac24ddd Bug 575805 - fix double entries in error log
2021-09-16 16:00:32 -0400 56947b8555 Bug 573780 - refactored ThreadLocal.set(null) with remove()
2021-09-16 07:50:21 -0400 2255857350 Bug 574464 - [performance] optimize index reading
2021-09-15 18:29:21 -0400 5734e6af85 Bug 574586 - [dogfooding][cleanup] Use try-with-resource cleanup
2021-08-16 09:32:39 -0400 0de2c95e68 Bug 575426 - fix ZipFile leak from getArchiveValidity()
2021-08-15 08:08:10 -0400 3b5583c706 Bug 571614 - [performance] deprecate JavaProject.canonicalizedPath
2021-08-15 05:25:20 -0400 a4f141b7e3 Bug 571340 - [performance] avoid validating Archives over and over
2021-07-12 05:00:55 -0400 27c43f4f3c Bug 574289 - [test] [performance] remove wait from tests.util.Util.zip
2021-07-08 00:30:56 -0400 6c76a6f9d0 Bug 573287 - fix unclosed zipfile handle in ArchiveFileObject
2021-07-01 01:01:40 -0400 78a2efddbd Bug 573287 - [test] unclosed zipfile handle in ArchiveFileObject
2021-07-01 01:01:40 -0400 a19a9734fc Bug 573287 - unclosed zipfile handle in ArchiveFileObject
2021-06-23 01:34:57 -0400 c78718e58b Bug 571252 - [memory] avoid to compute or cache JavaElement.model
2021-06-21 05:56:51 -0400 390cdcc702 Bug 572402 - [performance] cache Scope.compilationUnitScope()
2021-06-18 18:08:59 -0400 2b7c3edd98 Bug 573239 - use JDK 11 API where appropriate
2021-06-18 07:41:54 -0400 ccabede0b1 Bug 574227 - [test] fixed testSourceGenAfterDirChange
2021-06-18 07:23:21 -0400 3d68a94fd2 Bug 573583 - [performance] Avoid sleep for fixed period during spinning
2021-06-17 09:38:29 -0400 680081fcea Bug 572372 - [performance] improve getInputStreamAsCharArray
2021-06-16 02:13:53 -0400 f1785daee4 Bug 569069 - [performance] Optimize HashtableOfPackage
2021-06-11 02:31:17 -0400 574cc2ed53 Bug 573239 - [performance] improve Util.getInputStreamAsByteArray
2021-06-10 12:39:21 -0400 97dcb461cc Bug 574115 - UnsupportedOperationException regression test
2021-06-08 07:33:17 -0400 4904c581c1 Bug 573286 - fix eclipse compiler warnings in jdt.core
2021-06-08 06:09:39 -0400 44efe7ccb8 Bug 571775 - [performance] increase PROCESSED_QUEUE_SIZE
2021-06-08 00:49:24 -0400 e272418664 Bug 571252 - [performance] cache JavaElement.parent chains
2021-06-08 00:25:15 -0400 e1b011bac4 Bug 572277 - [performance] improve Util.getResourceContentsAsCharArray
2021-05-24 00:46:41 -0400 f1f90acb77 Bug 573265 - resolved Compiler warnings
2021-04-29 14:20:09 -0400 141932dc82 Bug 572277 - [performance] improve Util.getResourceContentsAsCharArray
2021-04-29 13:32:48 -0400 d12467ae6f Bug 573250 - [test] fixed NPE in ASTConverter14Test
2021-04-19 12:17:53 -0400 6d25ccd6af Bug 572393 - fix Intermittent random junit gerrit failures in jdt.core
2021-04-08 20:47:15 +0200 d83db768b7 Bug 571258 - [test] randomly failing AllJavaModelTestsTracing
2021-03-18 03:18:02 -0400 a055c74e54 Bug 571579 - [performance] prefer Arrays.equals
2021-03-17 11:24:38 -0400 a00b62fa35 Bug 571173 - [performance] Use buffering for writing zip files
2021-02-12 13:35:26 -0500 db0505ae83 Bug 571159 - cache IPath in ClasspathAccessRule.getPattern()
2021-02-09 03:52:21 -0500 7744b1ebb9 Bug 571024 - [performance] Avoid replaceAll(regExp,)

UI:
2023-06-14 14:22:02 +0200 611b9fb8bd Use short-circuit logic
2023-06-09 17:54:21 -0400 335e61a002 Use typed for-each loop (#617)
2023-04-03 16:36:41 -0400 6c9b47757d CopyQualifiedNameAction: never copy file eclipse.platform#372 (#498)
2022-09-06 16:33:53 -0400 9b7804b837 fix ClassCastException in some PropertyDialogAction #78 (#239)
2022-05-02 17:14:07 +0200 72c4c919de Bug 578871 - UndoableOperation2ChangeAdapter use ISchedulableOperation
2022-03-30 14:05:15 -0400 e2e78cf750 Bug 579169 - fix UI Freeze on Hover
2022-02-14 01:53:13 -0500 c29c2ec2ea Bug 575864 - CoreASTProvider.getAST() wakes up sleeping reconciler
2022-02-02 12:31:44 -0500 ae6ea96ff7 Bug 577286 - partially qualified names need a asterisk wildcard
2022-01-21 16:52:06 -0500 19d503677e Bug 576733 - avoid synchronization in ProblemMarkerManager
2022-01-21 13:56:06 -0500 0e7849cd9f Bug 576733 - throttle Problems View updates to 4 times a second
2021-11-08 07:54:09 -0500 6c65a93b6e Bug 447798: Open Type dialog accepts filenames and stacktraces.
2021-10-26 03:56:29 -0400 28eedbd0da Bug 575453 - JavaPerspective: Marker without File shows PackageExplorer
2021-09-20 08:38:03 -0400 acb5b58a3c Bug 575907 - fixed DocumentCharacterIterator#toString
2021-09-16 07:36:41 -0400 887095f51e Bug 575506 - fixed Progress report text during "Call Hierarchy" search
2021-07-05 16:12:33 -0400 17aeed0e60 Bug 574588 - fix NPE in "Convert StringBuffer to StringBuilder" cleanup
2021-02-08 10:05:44 +0100 253588495a Bug 571011 - [performance] Avoid replaceAll(regExp,)

Additionally, he is always on the lookout for improving JDT in multiple ways - in performance, in code efficiency, readability and more.

It is my pleasure and privilege to nominate Jörg as a committer on Eclipse JDT (Java development tools). I believe he will be very valuable in taking Eclipse JDT to greater heights.

Nominated by
Date
-
Status
This election has been approved by the PMC.
Voter Vote Comments
Manoj N Palat +1 +1 implied by nomination
Jinbo Wang +1 welcome
Stephan Herrmann +1 welcome
Kenneth Styrberg +1
Jeff Johnston +1 Welcome
Gayan Perera +1
Sarika Sinha +1 Welcome!
Jay Arthanareeswaran +1 Welcome!
Roland Grunberg +1 Welcome aboard! :)
Olivier Thomann +1 Welcome.
Vikas Chandra +1 Welcome Jörg !
Noopur Gupta +1 Welcome!
Sravan Kumar Lakkimsetti +1 Welcome

PMC Approval

  • Jay Arthanareeswaran (+1) Welcome!