Join the Package Maintainer Team

As of now, all the to-do items on this RFC are complete.

As of now, the team has 733 members, with 376 pending invitations. About 100 new invitations were sent this evening, catching up with new maintainer entries over the past several months. Several people cannot be invited:

  • 166 are a missing a githubId values (note: do not blindly add these, see note later)
  • 43 are missing a github value (note: do not blindly add these, see note later)
  • 2 people seem to have declined the invitation or blocked the repo or something where GitHub says we haven’t invited them, but also we can’t invite them.
  • 1 person is blocked from being invited by GitHub due to U.S. trade controls law restrictions.
  • Additionally, I accidentally removed (and re-invited – sorry!) about 10 people as they didn’t have a githubId set. I added their ID back.

Adding a github or githubId value after the initial addition:

You can’t just go look up GitHub handles and assume it is right. Instead:

  1. Find a maintainer without a githubId
  2. Look in the git blame output and find that section
  3. Look up that commit on GitHub and see who GitHub thinks authored it.
  4. Find that user’s ID (https://api.github.com/users/«username»)

This is because a surprising number of GitHub users change their account names!


Thank you, everyone!

6 Likes

Are you still adding new members?
:raised_hand: I’m interesed. I’m a maintainer of 3(soon to be 4) packages, 2FA - Ok (github.com/ericdallo)

2 Likes

From my understanding, you’ll automatically be added within 30 minutes if you maintain a package and have 2FA on your GitHub account.

3 Likes

All maintainers now have Triage permission!

9 Likes

Hey there, I’m a maintainer and I’ld love to join the organization, I have the 2FA activated. My github username is th0rgal.

It seems the sync script has been turned off at this moment: rfc39: disable until we can remember who we invited · NixOS/infra@50e1e82 · GitHub
so, could @grahamc or someone invite me manually? I now maintain some packages and enable 2FA already.
Here’s my GitHub account: JohnTitor (Yuki Okushi) · GitHub

2 Likes

I would like to know why the script was turned off and if we can reconsider turning it on again.

Thanks

Because people who rejected the invitation were invited over and over again:

https://github.com/NixOS/nix/issues/3427

1 Like

So @danieldk,
Do you think I could get invited to the org?

My GitHub is hugolgst

$ git grep hugolgst -- pkgs | wc -l
6

If it helps to batch these actions, I am also volonteer

git grep freezeboy -- pkgs | wc -l
34
1 Like

Create a database of already-invited users and don't invite them again · Issue #3 · NixOS/rfc39 · GitHub is a blocker for turning the script back on.

Anybody is free to work on it, but I was planning to spend some time with it “later” (free time is at a premium with school and work occupying many of my hours). I’ll probably have enough free time to at least get started on it around Thanksgiving.

2 Likes

Can’t wait to have this script back!

Great!
I maintain only jruby atm but happy to help more.

1 Like

I’d like to be added as well! I have 2FA enabled and my GitHub handle is siraben.

$ git grep siraben -- pkgs | wc -l  
15

I’d like to be added to the team as well. My github username is raboof and I have 2FA enabled.

$ git grep raboof -- pkgs | grep maintainers | wc -l
10

I would love to be added to the GitHub organisation as well. I got an invite about half a year ago, which i unfortunately missed, and it’s now long expired.

$ git grep ivar -- pkgs | grep maintainers | wc -l
23
3 Likes

Would be great to be added as a maintainer. I currently maintain juju but have 7 pull requests currently open.

I would like to join if possible:

grep -lR kamadorueda pkgs  | sort | uniq | wc -l
34
1 Like

I would like to join if possible too!

grep -lR Miezhiko pkgs  | sort | uniq | wc -l
0
1 Like

Based on that query it looks like you’re not a package maintainer yet. The way to start is to submit PRs that improve a package and simultaneously (in a separate commit on the same PR) add yourself as a maintainer.

3 Likes