-
Notifications
You must be signed in to change notification settings - Fork 32
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
base: master
Are you sure you want to change the base?
Add Code of Conduct #756
Conversation
Looks good! It would be great if we have something similar for the Tax-Calculator. |
@Amy-Xu said:
Yes, but this is not yet complete, right? Do we really want this in a PolicyBrain code of conduct?
|
@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? |
@hdoupe asked:
I don't forsee any problems with having a working group like this. But things like this are |
@andersonfrailey @GoFroggyRun @brittainhard do you have any thoughts on the proposed Code of Conduct? |
@GoFroggyRun @brittainhard do you have any thoughts on the proposed Code of Conduct? |
@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. |
+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? |
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. |
@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? |
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. |
Thanks for your input @MattHJensen, @GoFroggyRun, and @martinholmer. I tried to incorporate your suggestions. Is this more in line with what you are thinking? |
@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? |
@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. |
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.