I'm going to come out strongly against using the PSF CoC. It is woefully inadequate, it includes no mechanisms for reporting, and as any PSF member who has been on certain mailing lists knows it is actually completely unenforceable.


On Tue, Jun 23, 2015 at 11:47 AM, Stephen Thorne <stephen@thorne.id.au> wrote:
I agree with Clayton's points. Please pick a code of conduct that others have used. Avoid the desire to specialize.

I like the PSF code of conduct, http://bit.ly/psf-coc but any well regarded CoC will do.


On Tue, 23 Jun 2015 at 19:23 Clayton Daley <clayton.daley@gmail.com> wrote:
Not that I'm a heavy contributor, but:
  • A CoC is like a ToS in many ways.  They rarely get read until there's a problem.
  • A CoC is like a License in many ways.  They should be pretty standard infrastructure.
I think both of these facts argue for joining Twisted to an existing CoC. No one goes around reading the CoC for every group they participate in. We increase the odds that someone reads our CoC if they get leverage (one read, lots of groups) and we get spill-over (they read the CoC for another group and thus know ours).

If an extremely common library (think JSON handler) lacks a feature, we don't start by creating yet another fork.  We make the case to fix upstream. We only consider forking if we can't get upstream fixed. A CoC is no different. In fact, a CoC is likely even more generic than a JSON library -- I have to wonder what's so special about a CoC that we'd need a fork!  If we use the upstream CoC, we also benefit from improvements contributed by others.

On Tue, Jun 23, 2015 at 11:39 AM, John Santos <JOHN@egh.com> wrote:

Hi everyone,

I am sure everyone understands that the Twisted community would love more
diversity. While it is hard to achieve, it should be easy to remove one of
the obvious blockers -- making underrepresented groups feel more welcome.

I think, and hope, that our IRC channel, our issue system and mailing list
have been a friendly, pleasant place. This is an attempt to clarify what we
mean by a "friendly, pleasant place".

After some discussion on IRC, I volunteered to write up a Code of Conduct
for Twisted. It is mostly an adaptation of Django's CoC -- I think Django
has a nice track record of commitment to diversity, and, of course, we
expect our communities to overlap.

My current draft, including instructions on how to build it, is in
https://github.com/moshez/twisted-coc . I have intentionally not made the
built documents available, in an attempt to avoid someone picking them up
before they're approved by us.

Please respond if there are any concerns about the wording, anything that I
missed and anything you think does not belong there. I hope we can achieve
consensus, and have the Project Leadership Committee approve this
(including approving the current committee -- I've volunteered to chair it,
and Glyph and Amber (HawkOwl) have graciously agreed to be on it.)

Moshe Z.

I've noticed several typos in the Reporting Guidelines section

I hope this is the appropriate place to report them.

* first sentence of the 4th paragraph of the "What Happens..." section.
  The last word is "response", should be "respond"

* Last sentence of the same paragraph: "Finally, the Working Group will
make a report on the situation to the DSF board. The board may choose to
a public report of the incident."  Should be TSF board, not DSF board, and
needs a verb in the final clause, probably "make".

Also, more substantively, the first possible response is "Nothing (if we
determine no violation occurred)."  Maybe I'm just too literal, but I
think there should be a positive response to every report, even if that
response is "We've decided not to do anything", so the reporter knows the
report has been seen and thought about and hasn't just fallen through the

Another note, someone earlier implied that since Twisted doesn't sponsor
events, the event-related parts of the Django CoC were irrelevant.  In
the past, there have been several local bug-fixing sprints, one of which
I almost actually attended.  I would think these would qualify as events
and the issues for a CoC when people meet in person may be somewhat
different from when we meet online.

Otherwise, I strongly support this and am happy the Twisted Project is
taking a proactive stance on it.  Great work, everyone, and thank you
Moshe, Glyph and Amber!

John Santos
Evans Griffiths & Hart, Inc.
781-861-0670 ext 539

Twisted-Python mailing list

Twisted-Python mailing list

Twisted-Python mailing list