On Tuesday, October 8, 2024 at 1:23:55 PM UTC-6 Nils Bruin wrote:

 - the examples we have of bits of software  developed as part of sage that 
ended up as library components of other projects are peripheral, 
interfacing parts that were spun off into independent libraries.

 - we don't have examples of core functionality of sage getting adopted as 
a component of another project


The most obvious reason for this is that it too hard for a project to adopt 
core functionality of Sagewith the current organization of Sage.  Making 
that easier was one of the main motivations for the modularization 
project.  So this is circular reasoning.
  

Against that background: 


Do you mean against the background based on circular reasoning?

what purpose would modularizing the core of sage serve and what benefit do 
we think to derive from it?


Making it practical, or at least possible, for core functionality of sage 
to be reused.  That has always been the purpose.
 

Once distributions are happy packaging sage in a conventional way, perhaps 
people could easily generate flatpaks or snap packages as well, which 
should be more stable (they'll be huge, though).


The Sage_macOS binary package is a (compressed) 1GB download which expands 
to about 3.5GB.  A 1GB download is not huge these days.  The size of the 
raw Sage github repository is about 620MB.  After building Sage it swells 
to about 10GB.  A snap or app-image would use squashfs, which is 
compressed, even after installation.  So it shouldn't be larger than, say, 
2GB.  (Flatpaks are not compressed after installation.)

Pypi packages have a default size limit of 100MB per file and 10GB per 
project.
 
- Marc

-- 
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/6e9152f2-f134-447c-bf2d-20b853eb67e7n%40googlegroups.com.

Reply via email to