Skip to content

Add Code of Conduct#756

Open
hdoupe wants to merge 3 commits into
ospc-org:masterfrom
hdoupe:code_of_conduct
Open

Add Code of Conduct#756
hdoupe wants to merge 3 commits into
ospc-org:masterfrom
hdoupe:code_of_conduct

Conversation

@hdoupe

@hdoupe hdoupe commented Nov 30, 2017

Copy link
Copy Markdown
Collaborator

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

Amy-Xu commented Dec 4, 2017

Copy link
Copy Markdown
Contributor

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

@martinholmer

Copy link
Copy Markdown
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@email.com).
 +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

hdoupe commented Dec 5, 2017

Copy link
Copy Markdown
Collaborator Author

@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
Copy Markdown
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

hdoupe commented Dec 10, 2017

Copy link
Copy Markdown
Collaborator Author

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

@hdoupe

hdoupe commented Dec 11, 2017

Copy link
Copy Markdown
Collaborator Author

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

@andersonfrailey

Copy link
Copy Markdown
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
Copy Markdown
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

GoFroggyRun commented Jan 4, 2018

Copy link
Copy Markdown
Contributor

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

hdoupe commented Jan 4, 2018

Copy link
Copy Markdown
Collaborator Author

@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
Copy Markdown
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

hdoupe commented Jan 6, 2018

Copy link
Copy Markdown
Collaborator Author

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

hdoupe commented Jan 6, 2018

Copy link
Copy Markdown
Collaborator Author

@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
Copy Markdown
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