I need your help on these PRs. Please vote.Special expertise is not required for voting. You will find the comments in these PRs instructive -- also as illustration for a (long overdue) discussion about governance and review standards in the Sage project.
1. Please vote +1 on both https://github.com/sagemath/sage/pull/36561 and https://github.com/sagemath/sage/pull/37138 ("Move metadata from setup.cfg to pyproject.toml").These are trivial "chore" PRs. They update metadata of our pip-installable packages "sage-conf" and "sagemath-standard" to the latest format.These straightforward and appropriately focused PRs have been held back by months by bundling the review of the PRs with unrelated issues. I call this "artificial friction"; see the discussion in the PRs. To help overcome this artificial friction, please vote.
2. Please vote -1 on both https://github.com/sagemath/sage/pull/37387 and https://github.com/sagemath/sage/pull/36951. These PRs are about a Developer Experience issue, namely the workflow on GitHub that notifies developers when the HTML documentation is ready for inspection by PR author and reviewers. Now a few developers have made it known that they are annoyed by the notifications (whether received by email or the notification tool on the GitHub website), and the PRs seek to turn off most or all of the notifications. That these notifications enable a productive notification-driven development style, and that the notifications serve the project's need for quality control on the formatted documentation, has not received meaningful consideration.
What's happening on these PRs is exactly what I had cautioned about in https://github.com/sagemath/sage/pull/36726#issuecomment-1820148873 regarding the (then-proposed, now established) system of majority votes as a conflict resolution mechanism for PRs. To balance it, we need the involvement of the larger developer community: please vote.
Please don't!
We have carefully reviewed [...]
We therefore disagree with characterizing opposing opinions as “artificial friction”, “hostile demands”, or an “attempt to sabotage”.
Such allegations will have no effect other than to antagonize the other party. This is not helpful in fostering constructive debate.
On Mon, Apr 8, 2024 at 7:19 PM Matthias Koeppe <matthia...@gmail.com> wrote:You will find the comments in these PRs instructive -- also as illustration for a (long overdue) discussion about governance and review standards in the Sage project.1. Please vote +1 on both https://github.com/sagemath/sage/pull/36561 and https://github.com/sagemath/sage/pull/37138 ("Move metadata from setup.cfg to pyproject.toml").These are trivial "chore" PRs. They update metadata of our pip-installable packages "sage-conf" and "sagemath-standard" to the latest format.These straightforward and appropriately focused PRs have been held back by months by bundling the review of the PRs with unrelated issues. I call this "artificial friction"; see the discussion in the PRs. To help overcome this artificial friction, please vote.
This is not true - the friction is not artificial. It is due to legitimate concerns of developers who are not interested inspending all of their time on ever growing "Sage the distribution", and/or who see little merit in Matthias' sagelib modulalisationproject, which uses Python features (most of all, namespace packages)not universally supported by a number of important tools, such as Cython and pytest.
Please vote -1 on these two PRs (there are more similar PRs around). This will force Matthias to reconsider his priorities [...]
On Wednesday, April 10, 2024 at 6:49:11 AM UTC-7 julian...@fsfe.org wrote:We have carefully reviewed [...]We therefore disagree with characterizing opposing opinions as “artificial friction”, “hostile demands”, or an “attempt to sabotage”.
Such allegations will have no effect other than to antagonize the other party. This is not helpful in fostering constructive debate.Julian, please, that's highly inappropriate. I'm not characterizing opposing *opinions*.
With this terminology I'm describing the modes of existing, persistent, non-constructive *actions* on these PRs by others.
These are not "allegations"; what I am describing has been happening in plain sight, is fully documented, and has been reported to the sage-abuse and CoCC committees. As you know, some of these have already led to sanctions by the committees, while I am still waiting for acknowledgment (and clear actions) regarding numerous reported violations of our code of conduct (and reviewing code) by the current committee.I do understand that the new committee is still learning how to recognize and handle abuse; it's a complicated and challenging topic to master. In the meantime, as I have asked the committee in private already, more thoughtful restraint in issuing public reprimands is necessary.
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/2bdbf209-edc2-4a0d-9b4c-de1c665d406bn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/4ec2449a-90cc-479a-be88-723f7f9135cfn%40googlegroups.com.
Dear all,
The Code of Conduct Committee considered the issue and found no need for David to recuse himself as requested.
We would like to use this opportunity to clarify that messages sent by any of us and signed as “The Code of Conduct Committee” have been approved by the entire committee. The person sending that message is just the messenger, the one who volunteered to send the message at an agreed time.
Sincerely,
The Code of Conduct Committee
I do understand that the new committee is still learning how to recognize and handle abuse; it's a complicated and challenging topic to master. In the meantime, as I have asked the committee in private already, more thoughtful restraint in issuing public reprimands is necessary.