On Tuesday 8 October 2024 at 15:40:07 UTC-7 oscar.j....@gmail.com wrote:

> As you're pointing out, sage still fits within 10GB in source, so it 
looks like sagemath could just be one pypi package. 

I think that you have misunderstood the limits that Marc was referring 
to. The 100MB file limits means that a single project installer file 
should be less than 100MB. The 10GB project limit means that all 
installer files for each Python version and each OS for all versions 
of a project should not add up to more than 10GB. A single Sage 
installer file for one OS, Sage version and CPython version comes 
close to the total file size limit allowed for any project by default 
in PyPI. 

 
Thanks for the clarification. So Pypi is wholly unsuitable for distributing 
a monolithic sagelib. If we want sagelib distributed through pypi then it 
*has* to be chopped up in order to make it fit. Distributing sagelib 
through pypi sounds like a pretty good idea, given that pypi is the de 
facto standard for distributing python software. So it sounds like 
considerations for reuse in other projects might not even be so relevant 
for motivating modularization: we already need it to make sage fit onto 
pypi. But that might also change the consideration for how sagemath needs 
to be chopped up. For fitting onto pypi, it's sufficient it gets chopped up 
in roughly equal-sized parts that can be built separately, in some 
specified order.

-- 
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/d3fde44d-9acb-475e-8920-cd1a688030d4n%40googlegroups.com.

Reply via email to