I can't speak for others, but I know that a significant portion of my changes came in the last year, so I am definitely contributing more now than previously, and have a much more in depth (but not breadth) understanding of the internals now. I still struggle
with some of the jgit process, Matthias still holds my hand a lot, which is a big part of being able to help others out, so I guess I will have to step up my game a bit. And yeah, this does imply more work, but I have been pushing for a while to reduce the
jgit bus factor, Matthias does so much and really deserves more credit than most likely realize! Thanks, Matthias!
External email: Use caution opening links or attachments
I can't vote, but am happy to see this and the other votes :) Thank you
all for your contributions.
I am surprised that such a prolific contributor is only nominated after
10 years of contributions. Intuitively, granting permissions earlier
would be a good way to reduce the bus factor and to empower contributors
to take more responsibilities, no? But I know how hard it is to just
remember nominating people when the collaboration just works and people
don't feel the need for more permissions - was it the case here?
Antonin
On 31/07/2025 23:41, Eclipse Foundation via jgit-dev wrote:
> A Committer election for Martin Fick on project Eclipse JGit: Java
> implementation of Git (technology.jgit) was started by Matthias Sohn with
> this criteria:
>
> Martin Fick has made an impact on the project.
>
> He is contributing to JGit since 10 years and has contributed the following
> high quality changes:
> - ee304e465 - Use volatiles for bitmap and revIndex in Pack (34 hours
> ago)<Martin Fick>
> - 37d1a65f0 - Fix performance regression in Pack.idx() (34 hours ago)<Martin
> Fick>
> - 0efc9c367 - Use LocalObjectToPack representation more (2 days ago)<Martin
> Fick>
> - d9aba160b - Use representation from LocalObjectToPack if possible (2 days
> ago)<Martin Fick>
> - 6c8d6e299 - Avoid conditional in
> LocalObjectRepresentation.wasDeltaAttempted (2 days ago)<Martin Fick>
> - e328d203f - Do not load bitmap indexes during directory scans (5 months
> ago)<Martin Fick>
> - 5dae4a835 - Pack: no longer set invalid in openFail() (6 months ago)<Martin
> Fick>
> - a8efd046f - RevWalk: Add an isMergedIntoAnyCommit() method (6 months
> ago)<Martin Fick>
> - 51d6c63fe - Pack: separate an open/close accounting lock (7 months
> ago)<Martin Fick>
> - 1177e1e4a - WindowCache: share removal work among multiple threads (7
> months ago)<Martin Fick>
> - cdbea5ea9 - Optionally.Hard: avoid Optional creation on every use, (8
> months ago)<Martin Fick>
> - ae53d6383 - Pack: fix threading bug getting idx (8 months ago)<Martin Fick>
> - 7fedd15c8 - FileSnapshot: silence "Stale file handle" exceptions (8 months
> ago)<Martin Fick>
> - eb0ef9d16 - FileSnapshot: silence "Not a Directory" exceptions (8 months
> ago)<Martin Fick>
> - dd8b13acc - FileSnapshot: refactor to share error handling (8 months
> ago)<Martin Fick>
> - fb6adb036 - Pack: ensure packfile is still valid while still recoverable (8
> months ago)<Martin Fick>
> - 44d61a3d7 - WindowCache: add bulk purge(), call from bulk sites (8 months
> ago)<Martin Fick>
> - e682a0239 - Pack.java: Recover more often in Pack.copyAsIs2() (9 months
> ago)<Martin Fick>
> - f026c19a0 - PackDirectory: Filter out tmp GC pack files (8 months
> ago)<Martin Fick>
> - e7a09e316 - Introduce core.packedIndexGitUseStrongRefs config key (1 year,
> 11 months ago)<Martin Fick>
> - f6928f573 - Revert "RefDirectory: Throw exception if CAS of packed ref list
> fails" (2 years, 2 months ago)<Martin Fick>
> - 616764183 - Restore preserved packs during missing object seeks (4 years, 5
> months ago)<Martin Fick>
> - ecad2dc0a - Split out loose object handling from ObjectDirectory (4 years,
> 8 months ago)<Martin Fick>
> - a84a2d22a - Split out packfile handling from ObjectDirectory (4 years, 8
> months ago)<Martin Fick>
> - f9b69677f - Add parseCommit(AnyObjectId) method to Repository. (8 years
> ago)<Martin Fick>
> - e4714a2a5 - Prevent alternates loop (8 years ago)<Martin Fick>
> - 06b446057 - Handle stale file handles on packed-refs file (10 years
> ago)<Martin Fick>
> - cb08dd8b1 - Add public isStaleFileHandle() API, improve detection. (10
> years ago)<Martin Fick>
>
> He helps reviewing changes providing valuable feedback, see
>
https://nam11.safelinks.protection.outlook.com/?url="">
>
> It is my pleasure to nominate Martin as a committer on Eclipse JGit: Java
> implementation of Git.
>
> Eclipse JGit: Java implementation of Git project committers can click the
> election link below to vote.
>
> Election: Election for Martin Fick as Committer on Eclipse JGit: Java
> implementation of Git [1]
>
> Project: Eclipse JGit: Java implementation of Git [2]
>
> [1]
>
https://nam11.safelinks.protection.outlook.com/?url="">
> [2]
https://nam11.safelinks.protection.outlook.com/?url="">
>
> _______________________________________________
> jgit-dev mailing list
> jgit-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit
https://nam11.safelinks.protection.outlook.com/?url="">
_______________________________________________
jgit-dev mailing list
jgit-dev@xxxxxxxxxxx
To unsubscribe from this list, visit
https://nam11.safelinks.protection.outlook.com/?url="">