How do you handle files that depend on multiple libraries (like both FLINT
and NTL for example)?  Are these only included in sagemath-standard?
David

On Fri, Jun 16, 2023 at 2:19 PM Matthias Koeppe <matthiaskoe...@gmail.com>
wrote:

> On Friday, June 16, 2023 at 11:07:36 AM UTC-7 David Roe wrote:
>
> I assume that the MANIFEST.in.m4 file contains a list of what's in each
> package, right?
>
>
> That's right, this is the current mechanism.
> I have plans for switching this to something more maintainable, which will
> also enforce that the set of modules is exactly partitioned into the
> various didstributions.
>
>
> There's also sagemath-objects and sagemath-categories (are there any
> others?);
>
>
> Yes, these are two of the most fundamental distributions. See this
> diagram for the runtime dependency relations
> <https://sagemath-tobias.netlify.app/developer/packaging_sage_library.html#hierarchy-of-distribution-packages>
> .
>
> sagemath-objects
> <https://github.com/mkoeppe/sage/tree/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-objects>
> has everything that makes the coercion system work (including functorial
> constructions).
>
>  On top of that, sagemath-categories
> <https://github.com/mkoeppe/sage/tree/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-categories>
>  provides
> the full set of categories, basic rings, functions, without introducing
> non-Python library dependencies.
>
> can you send analogous links for those so that we can understand how the
> library is being broken up into pieces?  Is every file part of exactly one
> package (aside from sagemath-standard, which is the union of all of them?).
>
>
> It depends on whether we're talking about the modules directly included in
> (shipped by) a distribution package, or also the modules shipped by the
> declared runtime dependencies of the distribution package.
> Each module is shipped by exactly one distribution package.
> sagemath-standard will ship very few modules directly, but will have lots
> of other distributions as declared runtime dependencies, which will be
> installed automatically.
>
> --
> 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/da02f9b5-a33c-4848-8fbf-ba6ece6a3580n%40googlegroups.com
> <https://groups.google.com/d/msgid/sage-devel/da02f9b5-a33c-4848-8fbf-ba6ece6a3580n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAChs6_meo-n%2BNzP9mC%3DoU7AOgkhnt90jWMnFBhr2EyMQ04sccw%40mail.gmail.com.

Reply via email to