-
-
Notifications
You must be signed in to change notification settings - Fork 8
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
Create a database of already-invited users and don't invite them again #3
Comments
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/join-the-package-maintainer-team/3751/42 |
Do you have an idea of what kind of database to use? |
Probably anything would suffice, as long as it is persistent. I was planning to try a SQLite database, though. |
honestly, I think a flat list (which is easy to edit), with a master gate which adds/removes people would work well EDIT: |
@jonringer Does this include the members invited but who refused? |
No, just like an actual database, we would have to -- unfortunately -- annoy people who have refused in the past once more (and then they'd be on the "already-invited" list and never invited again). (I would like to say: I'm glad this is sparking discussion. I was one of the last few to get invited through the script, and it'd be nice to invite more people :) ) |
I'm glad too, can't wait to be invited! |
Could we reuse the existing maintainer list for people to opt out of being invited? Something like: zowoq = {
email = "..."
github = "zowoq";
githubId = ....;
name = "zowoq";
invite = false;
}; |
since it's specific to github, I'm not sure what the value of maintainer handle indirection would be. Their existence in the list would imply their desire to be added/invited. As long as you make it low effort to remove yourself, I don't think people would mind too much in being added |
Do we even need to keep a db/list of already invited users if we give people a way to opt out? ${invites} = ${maintainer_list}-${org_members}-${invite_false} Just send invites once a week until they remove their entry from the maintainer list or they set
See NixOS/nix#3427 |
Do you think that it could be good from a UX point of view? |
The list would initially be populated with people already in the team. People would have to manually opt-in, so individuals like him would never receive an email. For the use case of people leaving... this would be more awkward, we could have a bot list on https://developer.github.com/v3/activity/events/#list-public-organization-events and see if people leave, and have it remove the related individual |
We may also be over thinking this as well. Maybe just have a bot listen for something like a This removes all need for state synchronization between github and the local data store. Edit: similar to https://github.com/marketplace/actions/inclusive-organization |
I agree with you @jonringer but don't you think this will make too much invites to the Nix organization or is it the plan? |
Well with the I'm sure there would be ways to abuse this. But I think it would be limited. |
So we would make a check when |
This is getting off-topic. I just threw out the bot as an alternative to doing state synchronization. If others feel like this warrants more discussion, then maybe we would do it in another thread. |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/adding-tags-to-issues-and-prs-without-write-access/9882/5 |
What's the current status of this ? |
I opened PR #6 with a simple implementation for this. |
NixOS/rfcs#39 (comment)
GitHub likes to mess things up, so we should maintain our own database. One downside is that this will likely send another invite to people who have already declined, but this should only be a one-time thing.
The text was updated successfully, but these errors were encountered: