rbaron / b-parasite

🌱💧 An open source DIY soil moisture sensor
1.85k stars 143 forks source link

Create CODE_OF_CONDUCT.md #136

Closed rbaron closed 1 year ago

rbaron commented 1 year ago

As endearing as it is to get unactionable hate messages, I would rather we focus our efforts on having fun and fostering a small, great, positive, welcoming community, as it's has been so far.

This code of conduct is from https://www.contributor-covenant.org/, based on Mozilla's. I hope we never have to enforce it, and it sucks that we even have to think about these things. But at least this makes it a little more explicit about what's unacceptable behavior.

drspangle commented 1 year ago

This is a good idea. One thing this doesn't include is a requirement to delete hate messages. I'm fine with this how it is but it occurred to me that it could be better to delete that kind of thing in certain cases.

foreverimagining commented 1 year ago

It's better to have it and not need it in the future, but there's always at least one person who tries to ruin it for the rest of us.

As for a requirement to delete hate messages, as it is written now, it certainly allows for that to be a response, though doesn't mandate it. I'm not sure it would be a bad idea to try either way, but if it is left out now, it could always be added in later if it begins to seem necessary. Currently, it is fairly broad and allows for conscientious discretion in responsive actions, which I think is a good starting point until you have more examples of what can go wrong.

rbaron commented 1 year ago

Thanks to both of you for keeping it 💯, I really appreciate it on behalf of every contributor here.

I believe it does mention deletion/edit, and I think we already have a situation that warrants it:

Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

This seems to be a pretty standard CoC, and it's essentially the same (but the most recent version) as the ones used in home-assistant/core, facebook/react, pytorch/pytorch for example.

drspangle commented 1 year ago

Ah, that's true, it does mention removal/rejection there. In that case, I think this is really a great thing to have and agree that we already have a situation that warrants enforcement of these standards.

rbaron commented 1 year ago

Thanks once again @drspangle and @foreverimagining.

foreverimagining commented 1 year ago

Happy to help where I can, and thank you for such a great project.