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.

Reply via email to