On Mon, Apr 8, 2024 at 7:19 PM Matthias Koeppe <matthiaskoe...@gmail.com>
wrote:

> 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
> <https://github.com/sagemath/sage/pull/36561> and
> https://github.com/sagemath/sage/pull/37138
> <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 in
spending all of their time on ever growing "Sage the distribution", and/or
who see little merit in Matthias' sagelib modulalisation
project, 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, and enable
other voices to be heard. So far, Matthias refuses to reassess the
priorities of the project - instead he puts away
the criticism as "abuse" directed at him.

As a result of this friction, a number of developers have left or about to
leave the project, or are discussing
creation of a hard fork of Sage.

In particular, I think it is urgent to re-access the need for sagelib
modularisation in its current form.
It appears to be harming the project, and its benefits are questionable.

As well, it's urgent to make Sage more modular on the level of Sage the
distribution - the "interesting" part, sagelib,
is getting increasingly entangled in Sage the distribution (which is just a
constantly growing pile of Jupyter, Python, ans Sphinx-related
packages, which Matthias and few others are all too keen on hoarding).
This in particular makes Sage harder and harder to package for Linux, and
other, distributions (Packaging of Sage for Debian/Ubuntu and
Fedora has been stalled for years already).


> *2. Please vote -1 on both https://github.com/sagemath/sage/pull/37387
> <https://github.com/sagemath/sage/pull/37387> and
> https://github.com/sagemath/sage/pull/36951
> <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.
>

We are not an enterprise with full-time developers 24 hours a day ready to
react to these endless notifications.
They are spam for almost everyone, and should be turned off.
Please, please vote +1 on them.

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.
>

No, what we really need is an honest general discussion on directions the
project is taking.
Right now it's going  nowhere, to ever growing pile of bugs noone even
talks about addressing (e.g. Pynac; Maxima;
memory leaks related to Singular; etc etc), to huge package bloat, etc.

Dima

-- 
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/CAAWYfq1RJSA_WNgvjdiSboxYJ2e7X3h2bwOYh_du82aekdtO0A%40mail.gmail.com.

Reply via email to