Hi all,
I'm writing about an issue that I think is causing substantial harm to the
Sage community: the only current mechanism we have for resolving a
disagreement is to call a vote on this email list.  There are certainly
times where this is an appropriate response, and I think it's still
reasonable for policy disagreements or major decisions, but I would like to
create an alternative resolution process that doesn't require emailing a
list with 2578 members.

The need for such a process is highlighted by several recent disputes; see
#36694 <https://github.com/sagemath/sage/pull/36694> and #35403
<https://github.com/sagemath/sage/pull/35403> for example, but there are
others.  The particular case I would like to address is where there is a
general consensus, but one person (or a few people) disagree.

Here is a proposed policy, which I am happy to revise:

If there are at least twice as many developers in favor of a change as
there are opposed (which may include the author of a PR), then any
developer may set the PR to positive review and those opposed should not
set it back, as long as both of the following conditions are satisfied:
* it has been at least one week since an initial objection was raised,
* all of the participants being counted in favor have commented on the PR
since the initial objection.

Of course, consensus is preferable, and this policy would not relieve us
all of the responsibility to make persuasive arguments in favor of our
positions.  But I think we need a mechanism of this kind when consensus
can't be reached.  Also note that an objector is welcome to attempt to
bring others into the discussion on their side if they remain firmly
opposed.

I hope that others can suggest improvements to the idea above, and remind
everyone to keep the discussion positive and civil.  I plan to call a vote
on whatever proposal comes out of our discussion.
David

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/CAChs6_m7JdcQxLgCMREiNofGKUnzhKC%3D4AUtfVn3515mTE-M_g%40mail.gmail.com.

Reply via email to