On Wed, 2 Oct 2024 at 18:16, Matthias Koeppe <matthiaskoe...@gmail.com> wrote:
> On Tuesday, October 1, 2024 at 10:54:36 PM UTC-7 axio...@yahoo.de wrote:
>>
>>   What do you have in mind people would do with just the stuff in 
>> `categories`?
>
> As the dependency diagram shows -- it works as the common dependency of 
> various other distributions.
> Likewise, it will also suffice as the build dependency of user packages.

Thanks Matthias for explaining more about the design. I hadn't
considered the possibility that sagemath-categories could be a
sufficient build-time dependency for some packages. In pip/PyPI land
having a smaller build-time dependency can make a big difference
because builds are all in isolated environments.

I suggested sagemath-minimal before as a somewhat throw away name. I
can see now that this does not make sense for what sagemath-categories
is in the design.

In my mind it could make sense for there to be a sagemath-minimal
package which from a user perspective represents a "minimal
installation of Sage" in comparison to say a package called
sagemath-full. The implication of that though is that the package
provides enough usable features that a user who only wants to use
widely used basic features of Sage would be able to use
sagemath-minimal to do what they want. It sounds like
sagemath-categories does not provide that. I think that the same
problem applies to the name sagemath-core because again to me that
name implies some level of usability from an end-user perspective.

It sounds like sagemath-categories is what I would have perhaps called
sagemath-base where the implication of "base" is:

- You need to install the base before you can install anything else.
- The base is not useful on its own but only as a foundation for other parts.

Looking at the diagram (in
https://github.com/sagemath/sage/pull/35095) is the part on the right
"sagemath-repl"?

I'm assuming that it is separate from categories because it depends on
ipython or something but is it likely that anyone would want to
install sagemath-repl without also installing sagemath-categories?

If not then would it make sense for sagemath-repl to depend on
sagemath-categories rather than sagemath-objects and then would there
still be a need for sagemath-objects and
sagemath-environment/sage-conf?

Something that is very unclear to me is what the sizes of these things
are. For example, how much disk space does it take to install
sagemath-mpmath plus dependencies? How much larger or smaller is that
than just installing sagemath-categories?

--
Oscar

-- 
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/CAHVvXxRWg06P-OmXgKtSh2Y%2BQtEFEYoxh_vZmzmJyzcBAxZqMg%40mail.gmail.com.

Reply via email to