datatogether / roadmap

Coordinating technical work & roadmapping additional services
8 stars 3 forks source link

Add DataTogether Code of Conduct #16

Closed patcon closed 6 years ago

patcon commented 7 years ago

In the updated slack invite app (https://github.com/edgi-govdata-archiving/overview/issues/167), there's an environment variable to link the CoC in the signup form. I'm seeing this link in Archivers repo, but does DataTogether have one? https://github.com/archivers-space/docs#archiversspace-docs

  1. Do we want a CoC?
  2. If we do, does one already exist? (If so, please pointy-pointy me in the right direction.)
  3. If we don't have one, can we port EDGI's over, or do we want to use a different one?

Thanks!

cc: @dcwalk

To Do

b5 commented 7 years ago

I'm all about that CoC, probably important to establish this while you're working on #13, I don't think we have one at the moment, and would nominate porting EDGI's CoC over, but I'd want to make sure that's ok with the protocol labs team first. Maybe we bring EDGI's over tentatively & then flag it for review at the next meeting?

b5 commented 7 years ago

lol sorry, I gotta stop editing comments :/

patcon commented 7 years ago

Assuming @ipfs and @protocol are essentially in agreement, found this in their community repo: https://github.com/ipfs/community/blob/master/code-of-conduct.md

b5 commented 7 years ago

perfect. then I vote we do that. Others feel free to chime in, but I'd support just moving forward with getting a CoC in place. If you could also link an md file that we can update repos with as we go, that'd be stellar.

mhucka commented 7 years ago

That IPFS CoC looks pretty good and comprehensive. I guess my only question would be if it can be used wholesale, since some things are specific to IPFS (e.g., the abuse reporting address). But if that's not an issue, +1 from me.

dcwalk commented 7 years ago

A couple thoughts:

IPFS

We are committed to providing a friendly, safe and welcoming environment for all, regardless of gender identity, sexual orientation, disability, ethnicity, religion, age, physical appearance, body size, race, or similar personal characteristics. Harassment includes, but is not limited to: harmful or prejudicial verbal or written comments related to gender identity, sexual orientation, disability, ethnicity, religion, age, physical appearance, body size, race, or similar personal characteristics; inappropriate use of nudity, sexual images, and/or sexually explicit language in public spaces; threats of physical or non- physical harm; deliberate intimidation, stalking or following; harassing photography or recording; sustained disruption of talks or other events; inappropriate physical contact; and unwelcome sexual attention.

(sorry I'm not sure if I saw a pre-edited comment from @b5...?)

[This is @patcon: made an edit to bold differences]

dcwalk commented 7 years ago

Also also -- I would stress that setting up a reporting channel is great, but also something to be approached with a bit of care/attention

mhucka commented 7 years ago

@dcwalk you have a keen eye. +100.

patcon commented 7 years ago

All great thoughts :)

My own:

  1. I agree that @dcwalk pulled out an important bit. This is the part we read aloud at CivicTechTO events, and strikes me as a crux of sorts :)
  2. archivers-space has apparently been without a CoC, i.e. dead link in docs. But perhaps we were de facto using EDGI's.
  3. I do like the idea of converging on one with IPFS if they're interested to engage. If so, perhaps we can "upstream" some of the EDGI language that we're partial to.
  4. We could submit some PRs to IPFS CoC, to simply disentangle IPFS-specific bits and language and provide better formatting for "quarantining" IPFS-specific parts, and the sections are identified. Then we could have a CONDUCT.md that refers to theirs, but add something like "but Section 2.2 Reporting."
  5. I would be in favour of adapting/adopting IPFS's CoC for now (in the interest of alignment), provided we work to get some of EDGI's important bits in. And if there's not interest in that among IPFS folks, I feel we should stay open to going "back" to using EDGI's

The above talk of "upstreaming" would mean that we would have a responsibility to work with IPFS when they modify their CoC. This is a bit of burden, but honestly seems kinda healthy -- more convo in tech about the intentional communities we want to cultivate and share between one another :)

dcwalk commented 7 years ago

@patcon -- Archivers-space did have a CoC, I think adopted from Ruby? It wasn't EDGI's and I think I had flagged in an issue somewhere that there was a bit of difference. It might have deadlinked with all the work that @b5 did in the org migration.

b5 commented 7 years ago

a lot of the individual repos have code_of_conduct.md, which @ebarry helped select as a placeholder: https://github.com/datatogether/patchbay/blob/master/code_of_conduct.md

apologies for the dead links, indeed I think it was lost in the org migration. It had been flagged as an issue to reconcile the two... somewhere.

dcwalk commented 7 years ago

RE: individual vs. org-wide .md -- I'd favour a tiny template in each repo pointing to the org CONDUCT.md whenever one goes live! (Less updating :)))

mhucka commented 7 years ago

What about having a template repository, not just a template for CoC? I'm thinking we could create a repo with a clever name like "repo-boilerplate" or "github-template", containing the files that one would normally want to put in each repo: conduct, contributions guidelines, readme, license, maybe some others. When creating a new repo, clone the template rather than creating a blank repo.

patcon commented 6 years ago

Maybe we bring EDGI's over tentatively

To unstick this, would the most agreeable step forward be copying EDGI's Code of Conduct over for now? Would that be acceptable movement forward?

dcwalk commented 6 years ago

I think that would be great @patcon -- this is my impression of our CoC recipe for sprint:

  1. Have main CONDUCT.md in datatogether, borrowed from EDGI CoC for now (launch issue for discussion of changes to CoC)
  2. Have template CoCs (maybe just in CONTRIBUTING.md for each repo
  3. Set up issues in each repo to add correct CoC (refactor existing files)
  4. label with doc-sprint (see #32)
dcwalk commented 6 years ago

Addressed 1) -- https://github.com/datatogether/datatogether/pull/29

dcwalk commented 6 years ago

This happened :), post-sprint we should pick up code of conduct conversations in #54 , which traces its lineage to this convo.