Changing Django's CoC to reflect FreeIPA CoC
Also including sections "Scope" and "Enforcement" from Contributor Covenant [1] [1] https://www.contributor-covenant.org/ Reviewed-By: Stanislav Laznicka <slaznick@redhat.com> Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
1 parent
7580da414d
commit
30ab8c4743
1 file changed
+84
-36
+84
-36
@@ -1,28 +1,17 @@
|
|||||||
# Django Code of Conduct
|
# FreeIPA Code of Conduct
|
||||||
|
|
||||||
Like the technical community as a whole, the Django team and community is made
|
Our community is made up of a mixture of contributors from all over the world.
|
||||||
up of a mixture of professionals and volunteers from all over the world, working
|
We are diverse in our background, expertise or opinions and it is our strength,
|
||||||
on every aspect of the mission - including mentorship, teaching, and connecting
|
but diversity can also lead to communication issues and unhappiness. To that
|
||||||
people.
|
end, we have a few ground rules that we ask people to adhere to when operating
|
||||||
|
in our space.
|
||||||
Diversity is one of our huge strengths, but it can also lead to communication
|
|
||||||
issues and unhappiness. To that end, we have a few ground rules that we ask
|
|
||||||
people to adhere to. This code applies equally to founders, mentors and those
|
|
||||||
seeking help and guidance.
|
|
||||||
|
|
||||||
This isn’t an exhaustive list of things that you can’t do. Rather, take it in
|
|
||||||
the spirit in which it’s intended - a guide to make it easier to enrich all of
|
|
||||||
us and the technical communities in which we participate.
|
|
||||||
|
|
||||||
This code of conduct applies to all spaces managed by the Django project or
|
|
||||||
Django Software Foundation. This includes IRC, the mailing lists, the issue
|
|
||||||
tracker, DSF events, and any other forums created by the project team which the
|
|
||||||
community uses for communication. In addition, violations of this code outside
|
|
||||||
these spaces may affect a person's ability to participate within them.
|
|
||||||
|
|
||||||
If you believe someone is violating the code of conduct, we ask that you report
|
If you believe someone is violating the code of conduct, we ask that you report
|
||||||
it by emailing conduct@djangoproject.com. For more details please see our
|
it by emailing conduct@mg.freeipa.org.
|
||||||
Reporting Guidelines
|
|
||||||
|
This isn’t an exhaustive list of things that you can’t do. Rather, take it in
|
||||||
|
the spirit in which it’s intended - a guide to make it easier to be excellent to
|
||||||
|
each other:
|
||||||
|
|
||||||
### Be friendly and patient.
|
### Be friendly and patient.
|
||||||
|
|
||||||
@@ -46,9 +35,11 @@ Not all of us will agree all the time, but disagreement is no excuse for poor
|
|||||||
behavior and poor manners. We might all experience some frustration now and
|
behavior and poor manners. We might all experience some frustration now and
|
||||||
then, but we cannot allow that frustration to turn into a personal attack. It’s
|
then, but we cannot allow that frustration to turn into a personal attack. It’s
|
||||||
important to remember that a community where people feel uncomfortable or
|
important to remember that a community where people feel uncomfortable or
|
||||||
threatened is not a productive one. Members of the Django community should be
|
threatened is not a productive one. Members of the community should be
|
||||||
respectful when dealing with other members as well as with people outside the
|
respectful when dealing with other members as well as with people outside the
|
||||||
Django community.
|
community. Success comes from the team and the ability of team members to work
|
||||||
|
together. Members have differents skills, talents and roles but each of them is
|
||||||
|
important to the team and the final success. Think of the team first.
|
||||||
|
|
||||||
### Be careful in the words that you choose.
|
### Be careful in the words that you choose.
|
||||||
We are a community of professionals, and we conduct ourselves professionally. Be
|
We are a community of professionals, and we conduct ourselves professionally. Be
|
||||||
@@ -63,18 +54,75 @@ to:
|
|||||||
* Personal insults, especially those using racist or sexist terms.
|
* Personal insults, especially those using racist or sexist terms.
|
||||||
* Unwelcome sexual attention.
|
* Unwelcome sexual attention.
|
||||||
* Advocating for, or encouraging, any of the above behavior.
|
* Advocating for, or encouraging, any of the above behavior.
|
||||||
* Repeated harassment of others. In general, if someone asks you to stop, then
|
* Repeated harassment of others. In general, if someone asks you to stop,
|
||||||
stop.
|
then stop.
|
||||||
|
|
||||||
### When we disagree, try to understand why.
|
### When we disagree, try to understand why.
|
||||||
Disagreements, both social and technical, happen all the time and Django is no
|
Disagreements, both social and technical, happen all the time and our community
|
||||||
exception. It is important that we resolve disagreements and differing views
|
is no exception. It is important that we resolve disagreements and differing
|
||||||
constructively. Remember that we’re different. The strength of Django comes from
|
views constructively. Remember that we’re different. The strength of community
|
||||||
its varied community, people from a wide range of backgrounds. Different people
|
comes from its diversity, people from a wide range of backgrounds. Different
|
||||||
have different perspectives on issues. Being unable to understand why someone
|
people have different perspectives on issues. Being unable to understand why
|
||||||
holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human
|
someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it
|
||||||
to err and blaming each other doesn’t get us anywhere. Instead, focus on helping
|
is human to err and blaming each other doesn’t get us anywhere. Give people the
|
||||||
to resolve issues and learning from mistakes.
|
benefit of the doubt, instead of blaming someone and pointing fingers. Speak
|
||||||
|
with them and try to understand what happened. Focus on helping to resolve
|
||||||
|
issues and learning from mistakes.
|
||||||
|
|
||||||
Original text courtesy of the [Speak Up!
|
### Drive your emotions and create a safe place for others.
|
||||||
project.](http://web.archive.org/web/20141109123859/http://speakup.io/coc.html)
|
We aren’t robots, we are people with feelings. Feelings are a great
|
||||||
|
gift. Unfortunately that gift can betray us sometimes and let our common sense
|
||||||
|
to be driven by assumptions, expectations, anger, … To prevent and get away from
|
||||||
|
this situation is always better to start with facts, then mention the personal
|
||||||
|
story - your story - what are the concerns, objections, experience, and maybe
|
||||||
|
observations.
|
||||||
|
|
||||||
|
### Listen and hear, ask and don’t assume.
|
||||||
|
There is always something behind. If you are not sure, feel free to ask for more
|
||||||
|
information like “I don’t fully understand this…, could you help me to
|
||||||
|
understand that part please?”
|
||||||
|
* “So you are saying ..., is that right?”
|
||||||
|
* “I have different opinion here but I would like to know more about the
|
||||||
|
solution you’re proposing.”
|
||||||
|
* “I have concerns about this solution because of A, B, C risks. What could be
|
||||||
|
the prevention in your solution if we get into that situation?”
|
||||||
|
|
||||||
|
### You will never be wrong when saying “please” and “thank you”
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
This Code of Conduct applies both within project spaces and in public spaces
|
||||||
|
when an individual is engaging with the project or its community. Examples of
|
||||||
|
engagement includes communication on IRC, bugtrackers, social media, and the
|
||||||
|
like, or official presence as a project representative at an online or offline
|
||||||
|
event. Representation of a project may be further defined and clarified by
|
||||||
|
project maintainers.
|
||||||
|
|
||||||
|
## Enforcement
|
||||||
|
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||||
|
reported by contacting the project team at conduct@mg.freeipa.org. All
|
||||||
|
complaints will be reviewed and investigated and will result in a response that
|
||||||
|
is deemed necessary and appropriate to the circumstances. The project team is
|
||||||
|
obligated to maintain confidentiality with regard to the reporter of an
|
||||||
|
incident. Further details of specific enforcement policies may be posted
|
||||||
|
separately.
|
||||||
|
|
||||||
|
Project maintainers who do not follow or enforce the Code of Conduct in good
|
||||||
|
faith may face temporary or permanent repercussions as determined by other
|
||||||
|
members of the project's leadership.
|
||||||
|
|
||||||
|
The idea behind the "enforcement" is not throwing it to each other publicly. If
|
||||||
|
the violation is not severe, it is expected that the people involved in the
|
||||||
|
situation could have a private and mature talk about the violation itself. Since
|
||||||
|
it may happen that people violate the Code of Conduct without realizing they are
|
||||||
|
violating it.
|
||||||
|
|
||||||
|
A strategy for such talk could be:
|
||||||
|
1. Call people up, instead of calling them out. (Shame rarely helps.)
|
||||||
|
2. Demonstrate good behavior.
|
||||||
|
3. Provide a positive intention.
|
||||||
|
4. Focus on the problem, not the person,
|
||||||
|
5. Point to guidelines or the impact, rather than individual.
|
||||||
|
|
||||||
|
Original text courtesy of the [Django project](djangoproject.com/conduct/).
|
||||||
|
"Scope" and "Enforcement" section courtesy of the [Contributor Covenant](https://www.contributor-covenant.org/).
|
||||||
|
A strategy for a talk about a violation is based on Rebecca Fernandez DevConf.cz 2018 talk: "Power of One".
|
||||||
Reference in new issue
Block a user