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

Add Code of Conduct #756

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Add Code of Conduct #756

wants to merge 3 commits into from

Conversation

hdoupe
Copy link
Collaborator

@hdoupe hdoupe commented Nov 30, 2017

In this PR, I propose adding a Code of Conduct for PolicyBrain. The goal is to ensure that this environment remains open and welcoming for contributors from all walks of life and levels of technical expertise. From following threads in other projects and reading about successful open source projects, I think that having a Code of Conduct where misbehaving or simply frustrated members can be referred is an easy, painless way to keep discussions from devolving into ad hominem attacks or other non-productive means of debate.

The Code of Conduct proposed here was copied from pandas. I welcome and encourage all feedback on this document.

If we decide to keep the working group, then I volunteer myself to be in it. If you are interested in being in this working group, then please indicate this by leaving a comment below. Ideally, we would have 2-4 members in this group.

@Amy-Xu
Copy link
Contributor

Amy-Xu commented Dec 4, 2017

Looks good! It would be great if we have something similar for the Tax-Calculator.

@martinholmer
Copy link
Contributor

@Amy-Xu said:

Looks good!

Yes, but this is not yet complete, right?

Do we really want this in a PolicyBrain code of conduct?

 +A working group of community members is committed to promptly addressing any
 +reported issues. The working group is made up of pandas contributors and users.
 +Instances of abusive, harassing, or otherwise unacceptable behavior may be
 +reported by contacting the working group by e-mail ([email protected]).
 +Messages sent to this e-mail address will not be publicly visible but only to
 +the working group members. The working group currently includes
 +
 +- ...

@hdoupe
Copy link
Collaborator Author

hdoupe commented Dec 5, 2017

@martinholmer thank you for contributing to this discussion. The Code of Conduct is not complete, and this is the type of discussion that I was hoping for.

I think that a working group would be helpful even though I doubt that it would be used often. My understanding of its role is that this group is there to guarantee that a person's complaints about the conduct of other contributors or cultural problems within the project will be listened to and addressed. Without this working group, it may not be obvious who a contributor should reach out to about this type of issue. Further, it may be easier for the contributor to quit participating all together.

I certainly see no downside to having a group like this. What are your thoughts on PolicyBrain having a working group for this type of situation?

@martinholmer
Copy link
Contributor

@hdoupe asked:

What are your thoughts on PolicyBrain having a working group for this type of situation?

I don't forsee any problems with having a working group like this. But things like this are
always benefit-cost tradeoffs. I can see benefits, and like you, I imagine the cost to be small.
But what if, for some set of reasons, the cost is larger?

@hdoupe
Copy link
Collaborator Author

hdoupe commented Dec 10, 2017

@andersonfrailey @GoFroggyRun @brittainhard do you have any thoughts on the proposed Code of Conduct?

@hdoupe
Copy link
Collaborator Author

hdoupe commented Dec 11, 2017

@GoFroggyRun @brittainhard do you have any thoughts on the proposed Code of Conduct?

@andersonfrailey
Copy link
Contributor

@hdoupe I think this is a good start for us. I'd also recommend anyone interested in contributing to the Code of Conduct read through Astropy's CoC. I had the opportunity to hear from one of the coordinators from the project talk about it and she said it has been very helpful for keeping the discussions in their PR's and issues on topic and productive.

@MattHJensen
Copy link
Contributor

+1 on the code of conduct. I do wonder whether a dedicated working group adds additional bureaucratic overhead that is really necessary given the current size of the PolicyBrain project. Could PolicyBrain maintainers serve the same purpose?

@GoFroggyRun
Copy link
Contributor

GoFroggyRun commented Jan 4, 2018

It seems to me that, given the current traffic of PolicyBrain, a separate working group won't be necessary for the moment. When needed, PolicyBrain maintainers could leverage their time and serve exact same purpose. In other words, we could just assume PolicyBrain maintainers to be members in the working group.

@hdoupe
Copy link
Collaborator Author

hdoupe commented Jan 4, 2018

@MattHJensen and @GoFroggyRun Perhaps, "working group" is the wrong title. I just want 2 or 3 people to explicitly be listed as points of contact if someone has a problem. I am not suggesting that we meet regularly about code of conduct matters. This group would only meet if there is a problem which seems like what you all are suggesting.

Do you think that for now we should just have a "point of contact group" that includes the core maintainers of this project?

@MattHJensen
Copy link
Contributor

I see how a point of contact makes sense.

Just to give more context to my earlier comments:

I think our aim should be for all project maintainers to share authority for dealing with problems and share responsibility for creating an environment where problems don't happen.

In my view, contributors should also share that responsibility and be able to call each other out for bad behavior (privately or publicly as their judgement dictates) and not feel the need to take everything through a central authority. If something does require a central authority, though, that should be the project maintainers.

@hdoupe
Copy link
Collaborator Author

hdoupe commented Jan 6, 2018

Thanks for your input @MattHJensen, @GoFroggyRun, and @martinholmer. I tried to incorporate your suggestions. Is this more in line with what you are thinking?

@hdoupe
Copy link
Collaborator Author

hdoupe commented Jan 6, 2018

@andersonfrailey Thanks for sharing the link to the Astropy CoC. I really like the tone of the document. It seems a little more positive than the Pandas CoC. I'm in favor of replacing the "unacceptable behaviors" section with Astropy's "As members of the community..." section. What do you think?

@andersonfrailey
Copy link
Contributor

@hdoupe I like that. And it seems to be more inline with @MattHJensen's goal of creating an environment where contributors feel comfortable calling out inappropriate comments/behavior without first going through a central authority. When I read "as members of the community..." I interpret it more as how contributors are agreeing to act rather than seeing a list of offenses to be reported.

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

Successfully merging this pull request may close these issues.

6 participants