Skip to content

More IRC operators #154

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

Closed
japaric opened this issue Aug 7, 2018 · 6 comments
Closed

More IRC operators #154

japaric opened this issue Aug 7, 2018 · 6 comments

Comments

@japaric
Copy link
Member

japaric commented Aug 7, 2018

Currently @japaric is the only operator of the #rust-embedded channel, but we should increase the bus factor.

Options I see:

  • Look for volunteers
  • Make all the WG members into operators

I think the last one makes more sense since the WG members are to enforce the code of conduct on IRC.

Thoughts?

cc @rust-embedded/all

P.S. I have no idea how IRC operator permissions work. Can any operator remove another operator? Or is there some hierarchy?

@adamgreig
Copy link
Member

It used to be that any operator could do anything but most modern IRC servers use IRC services (nickserv/chanserv) to help manage channels.

Mozilla IRC chanserv has very fine-grained access control (/msg chanserv help, then try help levels and help levels desc for more details), but basically you can set what users may do what things, including changing the access control itself. By default the person who registered the channel has 'founder' access which trumps everything else.

Perhaps we could give all WG members some level of access (e.g. to kick/ban and perhaps set topic) and a smaller group of people access to change the member list?

@japaric
Copy link
Member Author

japaric commented Aug 9, 2018

Nominating for discussion in the next meeting (#150)

@levex
Copy link
Contributor

levex commented Aug 10, 2018

I used to be IRC Operator (note: not a channel operator) on a separate IRC network where the policy was that project volunteers were usually halfop (denoted by %, they could kick/ban and set +v), and op (denoted by @) was given to project maintainers. If there were more maintainers and a hierarchy was desired, we gave admin rights (denoted by !) to them. The main difference between admin and op rights was that admins could modify the op list.

Translating this to the Embeddded WG, my proposal would be:

  • +a (admin) for WG lead(ers).
  • +o (op) for people maintaining projects inside the Embedded WG.
  • +h (halfop) for triage team and esteemed contributors.
  • +v (voice) for generally helpful people and volunteers.

NB: It seems that what I call "admin" is called "owner" on Moznet.

@thejpster
Copy link
Contributor

I'm not sure +v is useful right now, but I guess it doesn't hurt in case we get into a situation where the channel needs to be muted.

Provided someone from the Core Team / Mozilla can intervene should our +a go AWOL or act against the wishes of the rest of /all (or the +o list), I'm happy with the above. Otherwise we might need another +a.

@japaric japaric removed the nominated label Aug 13, 2018
@japaric
Copy link
Member Author

japaric commented Aug 13, 2018

@levex could you submit your proposal as a PR to adds a markdown document to the ops directory? Then we can request that /all votes on it.

bors bot added a commit that referenced this issue Aug 26, 2018
172: IRC Operational Notes r=japaric a=levex

Hi,

as discussed in issue #154, here's my proposal in a better form.

[Rendered](https://github.com/levex/rust-embedded-wg/blob/irc-op-notes/ops/irc.md)

There are a couple of questions I could think of:
* Is there any point in listing the rights associated with each access level?
* Should we have an IRC roster in the repo?
* Do we need more owners?
* Do we need voice (`+v`)?

Best wishes,

Levente

Co-authored-by: Levente Kurusa <[email protected]>
@japaric
Copy link
Member Author

japaric commented Aug 28, 2018

Fixed by #172

@japaric japaric closed this as completed Aug 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants