We are discussing shortcomings of a huge mono-repo which only keeps growing. GitHub's idea that you release a whole repo makes it quite impossible to release parts of Sage without a lockstep. While back in 2021 we haven't quite realised this, it's becoming clear now.
The issue #36803 is an attempt to solve software problems by HR methods. "Meditate enough and the bugs will disappear." There is however no excuse for e.g. having all the Sage spkgs in one unstructured build/pkgs/ directory, no amount of meditation and breathing exercises will cure it. As well there is no way in GitHub to separate PRs and issues for a repo into subprojects, they will always be together in one huge pile. That's why I think splitting the repo is inevitable. One obvious cutting line is to split out all the GUI, i.e. the Jupyter-related things. Dima On 3 December 2023 19:51:30 GMT, Matthias Koeppe <matthiaskoe...@gmail.com> wrote: >In the discussion in one of the PRs linked here, we have identified a >separate issue. > >The SageMath project has a high complexity, which can be overwhelming to >some. > >As part of our goal to make the Sage development community more inclusive, >we should expand the developer's guide with strategies, resources, tools >for managing cognitive overload in Sage development. I've opened >https://github.com/sagemath/sage/issues/36803 >for this. > >-- >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/7f5e39d5-2784-4a6a-8ee5-3775036edc92n%40googlegroups.com. -- 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/CD308661-B204-4917-A670-2AC2600ABF4C%40gmail.com.