Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nixpkgs committers list #321665

Open
Mic92 opened this issue Jun 22, 2024 · 57 comments
Open

Nixpkgs committers list #321665

Mic92 opened this issue Jun 22, 2024 · 57 comments

Comments

@Mic92
Copy link
Member

Mic92 commented Jun 22, 2024

Hi, the purpose of this issue is to nominate new nixpkgs contributors for commit access to nixpkgs. The process is described in nixpkgs-committers org documentation.

@lorenzleutgeb's script also wrote a script to summarize past github contributions. However more importantly we value when nominees work well together in the community and take ownership for their mistakes.

If you have questions regarding becoming a nixpkgs maintainer, you can contact the Nixpkgs committer delegation team:

@mweinelt
Copy link
Member

mweinelt commented Jul 4, 2024

I want to nominate @emilazy, who recently carried the OpenSSH SIGALARM vulnerability across all branches and even wrote an advisory and took the time to answer questions and construct a timeline.

Emily has 75 merged PRs and over 100 reviewed PRs. She has been contributing on and off since 2019, and contributed for example the initrd OpenSSH migration.

I think it would be beneficial to further enable a capable person like her.

@emilazy
Copy link
Member

emilazy commented Jul 4, 2024

Thank you for the nomination! I’d be happy to accept the commit bit if offered. I’ve frequently had long absences from FOSS work in the past several years, so I can’t guarantee availability, but I’d like to be able to contribute more consistently going forward. In the wider ecosystem I’m also a nix-darwin committer so I’m reasonably familiar with the module system, and I helped nix-darwin and Home Manager migrate from the old DocBook documentation toolchain to unblock its removal from Nixpkgs. The biggest thing I’ve done recently was working on removing Mesa as a channel blocker on Darwin, which had caused significant issues and friction in the past. I’m a user of both macOS and Linux and would like to continue to help bridge the gap between the two platforms in terms of maintenance and quality.

@willcohen
Copy link
Contributor

willcohen commented Jul 4, 2024

I’d like to apply for the commit bit (and also happy to wait if that makes more sense.)

My first contribution and introduction to Nix was in 2021-2022, to upstream to QEMU an old patchset to enable 9pfs on Darwin, thus allowing for fixing up remote file support on QEMU and thus lima and podman on Mac, with many thanks to @alyssais and @domenkozar in guiding me through all that: #122420

Since then, I’ve added a couple smaller packages and fixed up others to work better on Mac. My focuses are around GIS software on Mac (my longstanding white whale is to get QGIS working on Mac, which is both close and far: #157862), keeping emscripten up to date (usually some LLVM tip of tree backports with the help of @RaitoBezarius), Clojure stuff, the occasional dabbling in random JS or Perl packages here and there, and fixing broken things on Mac. I’ve been a little quieter the last year as work focuses pulled me a bit away from programming, but I’m working my way back in to it this summer. I know there’s a perennial need for capacity on Darwin (ie #323144) and that a combo of lack of testing and lack of ability to review or land fixes is a big pain point, and would mostly like to help keep those PRs moving in a timely manner.

58 merged PRs: https://github.com/NixOS/nixpkgs/pulls?q=sort:updated-desc+is:pr+author:willcohen+is:merged

52 reviews:
https://github.com/NixOS/nixpkgs/pulls?q=sort:updated-desc+is:pr+reviewed-by:willcohen+-author:willcohen (edited to remove my own PRs, thanks @eclairevoyant)

No NixOS modules yet — I’m still predominantly Mac-centric, though I sometime play with it in a VM.

@eclairevoyant
Copy link
Contributor

76 reviews of closed PRs, though probably a third of those are nixpkgs-review output of my own PRs:

You can filter those out with -author:willcohen; filtering out own PRs should be done in general for all PR review queries.

@lorenzleutgeb
Copy link
Member

You can filter those out with -author:willcohen; filtering out own PRs should be done in general for all PR review queries.

I added this condition to the script mentioned in OP.

@gador
Copy link
Member

gador commented Jul 20, 2024

I like to express my interest in a commit bit, too.
I've been working with NixOS and nixpkgs since 2021 and started contributing since then. Currently I maintain or co-maintain 51 packages.
Recently I wrote the blendfarm module and updated a few modules in the past.
I have the most experience with python, but also some experience with c++, qt, shell and a bit of go. My usual systems involve x86_64-linux, but I also have aarch64-linux and aarch64-darwin systems on which I can test packages or modules.

I'd like to use my commit bit to help merge already reviewed packages and to reduce the time it takes to merge simple updates. When time permits, I look through the pr ready for review thread on discourse and add my 2 cents.

@Mic92
Copy link
Member Author

Mic92 commented Jul 22, 2024

@emilazy @gador @willcohen Welcome to the team! Sorry for the delay. We (nixpkgs team admins) are currently discussing, where we are moving future applications, but until then we stick to this issue.

@infinisil
Copy link
Member

I'd like to nominate @philiptaron! They've been super helpful in co-maintaining https://github.com/NixOS/nixpkgs-check-by-name, but have also been active in Nixpkgs with

@donovanglover
Copy link
Member

I'm interested in committer rights to merge the pull requests of others and update packages I maintain.

Notable PRs:

Stats:

@mattpolzin
Copy link
Contributor

I'm interested in commit privileges. I reckon I'm on the low end for existing contributions to nixpkgs so no hard feelings if I just don't have the exposure yet to warrant committing; I think my bid for more responsibility is as much grounded in my record of maintenance across a number of OSS communities (most recently Idris2 and beam-community) as it is in nixpkgs PRs merged thus far. The reason I believe that is relevant is because I know how to show restraint and gradually assert myself in more places as I gain confidence that I know the established precedents.

My primary areas of interest in nixpkgs are: The Elixir ecosystem (PRs), Idris2 (PRs), and Darwin (PRs). I also have a vested interest in the Ruby ecosystem, NixOS, and the overall health and success of nixpkgs!

@Mic92
Copy link
Member Author

Mic92 commented Jul 31, 2024

@philiptaron welcome to the team.

@Mic92
Copy link
Member Author

Mic92 commented Aug 2, 2024

@donovanglover welcome to the team as well.

@Mic92
Copy link
Member Author

Mic92 commented Aug 2, 2024

@mattpolzin Not a reject, but none of us (@jtojnar, @NickCao and me) knows you very well, so we would like to know if there is a person from the community you have interacted with and who can vouch for you?

@mattpolzin
Copy link
Contributor

mattpolzin commented Aug 2, 2024

@Mic92 Sure, that's fair. I'm not sure if any single existing Nixpkgs committer has interacted with me in more than one context so it's quite possible no one would say they know me well (yet). I'd mention @happysalada or @fabianhjr who I think have had positive experiences working with me in the context of Elixir and Idris2 packaging but I definitely won't feel slighted if they don't feel they are ready to vouch for me at this point. I believe the folks maintaining Bruno with me have seen me be responsive, knowledgable, constructive, etc. but last I checked none of us are committers (so no one to suggest vouches for me there).

@fabianhjr
Copy link
Member

Can vouch about positive interactions here on nixos and on some idris stuff a while back

@happysalada
Copy link
Contributor

Same here, i can vouch for positive interactions. I think the beam maintainers could definitely benefit from having more people.

@JohnRTitor
Copy link
Contributor

JohnRTitor commented Aug 4, 2024

I'd like to nominate @AndersonTorres. I was surprised that they aren't a commiter already, despite their HUUGE contributions. My personal interactions with them have been very civil and I have learnt a thing or two from them in my novice days (still learning).

I was surprised to see they aren't a commiter already.

@doronbehar
Copy link
Contributor

I too feel that @AndersonTorres is very dedicated, and very motivated - which explains their thorough contributions. However I personally experienced stubborn communication with him (also here), which makes me a bit worried to be fully honest. I deeply appreciate though the PRs that remove the inactive maintainers (see #290642).

I was surprised to see they aren't a commiter already.

They were in the past, and got removed.

@Atemu
Copy link
Member

Atemu commented Aug 4, 2024

I can mirror @doronbehar's opinion but want to add that my interactions with them have not improved significantly since they lost their commit access. I think it'd be better to keep it that way for now.

@Mic92
Copy link
Member Author

Mic92 commented Aug 10, 2024

@mattpolzin based on @happysalada and @fabianhjr's feedback, we have decided to give you nixpkgs commit access. Welcome.

@drupol
Copy link
Contributor

drupol commented Aug 11, 2024

Hello there,

I'd like to nominate @felschr.

He has 123 authored & closed PRs, 174 reviewed & closed PRs, and he maintains about 18 packages.

His main focus is on maintaining Tor Browser & Mullvad Browser. Many of the updates are security critical and it could be good having an active package maintainer who can merge them.

He also created the etebase-server NixOS module a while ago and made some smaller improvements to other modules (e.g. cfdyndns, mosquitto, ddclient).

I personally had the chance to interact with him on PRs and all the interactions were pretty good and respectful.

@emilazy
Copy link
Member

emilazy commented Aug 19, 2024

I’d like to nominate @tie, if he’s interested. He has been contributing since late 2022, and has recently been doing very high‐quality and in‐depth work covering the spectrum from extensive work on the Node.js package, through a rework of a core Darwin tool switching from an unmaintained fork to a clean set of patches on top of the latest upstream release, to fixes and various enhancements to stdenv. He has also brought his invaluable Bash expertise to reviews of various pull requests, including #318614 and #331560. The raw PR counts may be lower than many new committers, but in my judgement they are of a high standard and frequently high‐effort, and I have found him a pleasure to work with.

@minijackson
Copy link
Member

Hi everyone! I'd like to apply for committer access. I've been a member of the NixOS GitHub organization since 2020, and have been active in various parts, like cross-compilation (1, 2), systemd journal remote, NetBox, Jellyfin, etc.

@tie
Copy link
Member

tie commented Aug 23, 2024

@emilazy, thank you, it’s been a pleasure working with you and @philiptaron as well! I have more computers than I probably need in my homelab, so my focus in NixOS/Nixpkgs/Nix is support for building packages for different platforms (i.e. cross-compilation). I’m mostly contributing in my free time, but we also use NixOS at my current job. I’m not opposed to getting committer access, but I hope I can be of help with stuff I’m familiar with regardless of the commit bit.

@pbsds
Copy link
Member

pbsds commented Sep 12, 2024

I want to nominate @anthonyroussel. They have been active since at least 2022 and have a solid grasp of pkgs, nixos, the affordabilities in lib. They're not afraid to ask for help, nor afraid to admit when they might be wrong, and have proven helpful in many situations. They've contributed to various community projects such as Shadow Nix, Stylix and Home Manager, and maintain a bunch of packages in nixpkgs (132 according to repology, 85 according to rg -l | wc -l).

@fricklerhandwerk
Copy link
Contributor

I want to nominate @MatthewCroughan, who has been around what seems like forever, contributing and maintaining numerous packages and modules.

@Guanran928
Copy link
Contributor

Hello everyone, I would like to apply to become a nixpkgs committer.

  • I've been part of the nixpkgs maintainers team since March 2024.
  • I've been part of the darwin maintainers team since July 2024.
  • I've been using NixOS on my servers for various self-hosted services.
  • I am active on the NixOS Chinese Matrix server.
  • I maintain a small number of packages and modules.

I have:

Notable PRs:

@Mindavi
Copy link
Contributor

Mindavi commented Oct 2, 2024

@Guanran928 haven't really interacted with you yet, but I feel like this is a bit too short being active to be a committer yet. I feel your contributions are good so I'd suggest being active for somewhat longer and then applying again. And keep going with the great work!

@Pandapip1
Copy link
Contributor

Pandapip1 commented Oct 2, 2024

@Mindavi As someone also considering applying for committer access at some point in the (probably distant) future, what would you say the lower bound for "contributing since" is?

@Mindavi
Copy link
Contributor

Mindavi commented Oct 3, 2024

I think a good bare minimum would be 2 release cycles (~a year or so). Ultimately it'll be decided on a case-by-case basis, time being active is just one of the factors. But being active longer shows some commitment and involvement, which I feel is important because committers get a lot of responsibility.

@emilazy
Copy link
Member

emilazy commented Oct 7, 2024

I notice that a couple of the people mentioned here recently seem to be committers now. The process document says that any change in the committers list must be publicly documented, but there haven’t been comments posted here about new committers being added like there were earlier in the thread and in the previous thread. Is there another channel for notifications of committer list changes now, or was this just overlooked?

(Just posting this because I was worried the process had stalled, with no comments about new committers in over a month, but then saw an unexpected green checkmark on a PR approval.)

@Mic92
Copy link
Member Author

Mic92 commented Oct 7, 2024

@emilazy Sorry. I got distracted twice, after adding the new contributers.

@r-vdp @tomodachi94 @anthonyroussel and @MatthewCroughan Welcome to the team.
@tomodachi94 We noticed you haven't contributed too much in the NixOS area, so we suggest to get more familiar with that before merging big changes.

@tomodachi94
Copy link
Member

tomodachi94 commented Oct 7, 2024

@Mic92 definitely ❤️ looking forward to helping out where I can with the colossal PR backlog that we have (6k at this writing).

@Scrumplex
Copy link
Member

Hi there, I would like to apply for commit access. I have started using Nix/NixOS in September 2021 on a Raspberry Pi and quickly rolled it out to all of my virtual servers. In January 2023 I moved to NixOS as my primary desktop OS out of frustration with my previous distribution. I have since added, maintained and reviewed several packages from many ecosystems including Autotools, buildFhsEnv, CMake, Dotnet, Go, Java, Meson, Node.js and Rust. Additionally, I have written and contributed to many NixOS and Home Manager modules.

I would like to clean up our backlog of PRs, as I regularly browse the last pages of our open PRs and find many stale PRs that could probably use some reviews and subsequent merges.

I have:

Some notable contributions include:

@doronbehar
Copy link
Contributor

!endorse

I've had very pleasant interactions with @Scrumplex, especially around the time buildPnpmPackage was introduced, which was done very professionally.

@khaneliman
Copy link
Contributor

khaneliman commented Oct 18, 2024

Hey all,

I was looking to apply to become a committer in nixpkgs to help contribute in more meaningful ways to clear our issues and backlogs of prs. I used to maintain a wealth of bash and powershell scripts to manage my systems before I discovered Nix. It's been a game changer for me and I may or may not pitch it to all my coworkers religiously. My experience with FOSS has been growing exponentially over the past few years. I started with just getting into Linux desktop operating systems for homelab usage, eventually migrating to Arch linux for my personal desktop. I always feel like the joy of FOSS is contributing to the health and progress of all the software I interact with daily and started making PRs to various wayland applications and try to help maintain Waybar and Btrfs Assistant.

This application got me curious about how long ago I actually got started with Nix and my earliest nix related commit seems to be only be since April 2023. But, I've spent a lot more time on my computers since I discovered it. I transitioned from Arch -> NixOS fairly quickly and then installed nix-darwin and nix on my macbook shortly after. I spend a lot of my time helping add requested packages, maintain existing and under maintained packages, and trying to improve darwin compatibility. I usually scroll through the open issues and PRs seeing if there's anything I can help with. The last year I've spent more and more time trying to improve the Neovim ecosystem and became a maintainer for the Nixvim project, with an interest in helping support home manager, in the future. Part of supporting user's for Nixvim also involves upstreaming updates and fixes to both nixpkgs and various out of community upstream applications, when it makes more sense than patching an application in nixpkgs. I haven't been involved in too many large effort PRs but mostly focus on unbreaking packages and adding support for extra platforms. I've been meaning to contribute more to adding/supporting modules throughout nixpkgs and home-manager, but most of my modules are done within my flake or application's repos.

EDIT: After submitting I realize how much I wrote and apologize for the wall of text...

@GaetanLepage
Copy link
Contributor

GaetanLepage commented Oct 19, 2024

!endorse

I have been collaborating closely with @khaneliman, mainly in the context of Nixvim (which I am one of the core maintainers of).
Austin is very serious and technically apt. His contributions have been ranging from classic (but immensely useful) maintenance/triage to more ambitious internal changes.
It has been a great decision to promote him as a Nixvim maintainer.
I am sure that his help on the nixpkgs side, as a committer, will be as valuable.

@Mic92
Copy link
Member Author

Mic92 commented Oct 20, 2024

@Scrumplex Welcome to the team

@baloo
Copy link
Member

baloo commented Oct 23, 2024

I'd like to request a commit bit as well.

I've been using NixOS since 2020, professionally since 2021.

I have:

Thanks

@uninsane
Copy link
Contributor

i'm requesting a commit bit, motivated by seeing first-time contributors or newcomers have their PRs sit idle: i believe i could contribute a couple hours per week getting such PRs across the line and grow our contributor base as a result.

i've interacted with @jtojnar briefly over the years with everyday maintenance across the gnome stack and @NickCao on everyday cross-compilation improvements, so i hope i've built enough trust with the committer delegation team already. but if not, i suggest the following users may be consulted to provide more detailed views:

  • Aleksanaa: has merged many of the leaf packages i've reviewed.
  • Artturin: has reviewed several of my cross-compilation improvements.
  • onemoresuza: did significant work to make our Harelang packaging more accessible, wherein i played the role of shepherd to ensure those valuable contributions made it across the line.
  • MatthewCroughan: with whom i've collaborated downstream of nixpkgs, and coordinated on the upstreaming of several components to grow the nixos-on-mobile ecosystem.

@NetaliDev
Copy link
Member

I would like to nominate myself. I'm contributing to the nixpkgs since 2021, and I especially know how hard it is to get your PRs merged if you don't know a committer personally who can merge your stuff. And for this reason I want to help other people with getting their PRs merged, since I know how it feels when you invest multiple hours in a PR and then nobody with merge permissions looks at it.

Notable PRs:

@alexfmpe
Copy link
Member

alexfmpe commented Oct 27, 2024

Applying for commit bits. First contributions in 2018, with about half overall being on 2023 and 2024.
Use nixpkgs both for work and personal use on my NixOS and my MacOS with nix-darwin and home-manager.

81 merged PRs
29 reviewed PRs

Mostly active on haskellPackages where I help with cross and maintain ~51 packages but also maintain half a dozen or so misc other top-level packages.

@Atemu
Copy link
Member

Atemu commented Nov 5, 2024

I'd like to nominate @TomaSajt for commit privileges.

From my first interaction with them onwards, they have struck me as thorough, friendly and dedicated. I have seen them pop into a few reviews here and there with helpful comments but I only see a subset of what any one person does and it turns out they have been doing that for a good while now (153 reviewed PRs).

They have also been contributing a great amount themselves (305 merged PRs), including at least one non-trivial contribution that I know of.

I think they're as worthy of having commit privileges as the rest of us and I'd love to see them join the committer team C:\>

@Mic92
Copy link
Member Author

Mic92 commented Nov 6, 2024

Welcome to the team: @khaneliman @baloo @uninsane @NetaliDev @alexfmpe and @TomaSajt

@misuzu
Copy link
Contributor

misuzu commented Nov 10, 2024

I would like to nominate myself for commit privileges. I have been a nixpkgs contributor since 2019, and I believe I am familiar enough with the processes to confidently assist others who wish to make meaningful contributions to nixpkgs.

@xanderio
Copy link
Contributor

I would like to nominate myself. I'm contributing to nixpkgs since April 2022.

My primary motivation is to help clear the PR backlog and help in speeding up the review/merged experiences for contributors, as I've witness how frustrating this can be quite a number of time.

I'm part of the NixOS/GitLab team, maintain dependency-track and plausible (updating this to the latest version is in the works).


Notable PRs:

@Scrumplex
Copy link
Member

Scrumplex commented Nov 11, 2024

I would like to nominate @getchoo for commit access. I have been interacting with them for a few years now, and they are very proficient in the Nix language and the Nixpkgs ecosystem.

They have:

Some notable contributions include:

@Pandapip1
Copy link
Contributor

of which [180 PRs were merged]

Slight correction: is:closed counts unmerged PRs. The correct number of merged PRs (using is:merged) is currently 167: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+author%3Agetchoo+is%3Amerged. 13 PRs probably won't be changing anyone's mind though.

@emilazy
Copy link
Member

emilazy commented Nov 18, 2024

I would like to nominate two contributors who have been very active in the ongoing work to make structured attributes happen, if they’re interested.

@ShamrockLee, contributing since June 2020:

@wolfgangwalther, contributing since April 2021 but most active from February this year:

I’ve found them to be diligent, easy to work with, and highly dedicated towards pushing long‐awaited fundamental improvements over the finish line, like structured attributes by default, finalAttrs for all builders, and ShellChecking our tangled Bash code. In fact, I’m quite surprised that neither of them are committers already! Many of their PRs have been tree‐wide migrations away from problematic patterns to prepare for such changes, and I’ve yet to cause Nixpkgs to explode from merging them. @wolfgangwalther is also a member of the Postgres team and has been actively involved in its maintenance the past few months. I think they would be great additions to the committers team and ought not to be blocked on silly things like not being able to edit the description of the massive tracking issue they’re driving.

@GaetanLepage
Copy link
Contributor

I had very positive interactions with @ShamrockLee when maintaining the apptainers/singularity packages.

@ShamrockLee
Copy link
Contributor

Thank you, @emilazy and @GaetanLepage, for your nomination and endorsement. I'm honored by your consideration.

@Mic92
Copy link
Member Author

Mic92 commented Dec 1, 2024

Welcome to the team: @misuzu, @xanderio, @getchoo, @ShamrockLee and @wolfgangwalther

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests