On Thu, Oct 3, 2024 at 11:01 PM Matthias Koeppe
<matthiaskoe...@gmail.com> wrote:
>
> On Thursday, October 3, 2024 at 1:18:44 PM UTC-7 Dima Pasechnik wrote:
>
> Why is it quicker than running ./sage -t src/sage/lfunctions src/sage/rings/
> (perhaps few other should be added) on a full sagelib install?
>
>
> You are missing the point.
>
> The main point of testing a modularized distribution is not speed but to 
> protect against modularization regressions.
> Testing the modularized distributions is not the same as passing a subset of 
> files to the doctester.

I am not missing the point. Of course testing each of the distributions
is not the same as passing a subset of files to the doctester.

We are taking about a particular example - of developing a piece of
number-theoretic functionality, and how
using only sagemath-number-theory distribution might benefit the developer.
It was suggested that it might be quicker with sagemath-number-theory,
as it would only test a part of the sagelib.
I pointed out that an option to test a part is already here, for long time.
And on the other hand, as at some point one would need to test the
whole sagelib,
it's more work with the modularised system, not less
My point is that the benefits of modularisation are unclear, there are
more tests to run, more complexity
to understand,  for seemingly no gain.

> And extra complexity to run wider tests, for sagelib, as it's not
> installed by default.
>
>
> Also wrong. There are no changes to what is installed by default.
Really? So one cannot even build/install sagemath-number-theory
without building/installing the whole sagelib?
(once again, we are talking about a hypothetical example of someone
installing sagemath-number-theory
and developing it)
And what's the point of all that "modularisation" then? Looks like
just extra baggage to be saddled with.
And running 10 or 20 times more tests.

> For a wider testing, we should not assume that free and generous
> GitHub CI allowance we enjoy now is there to stay. [...]
>
> Fear about suddenly disappearing resources for our CI is misplaced.

Really? Do we have a binding, continuing, contract for free provision
of CI services certifying to this?
Or perhaps a sizeable amount of MSFT stock to be able to pressure for
CI availability? :-)
Given that lately I have to prove to GutHub that I am entitled to an
academic discount (i.e. a free account with a bit more
than the default free account) every year, or even more often (and
GitHub keeps sending me bills as if it's not aware of
my status), this looks like the days of free GitHub might be numbered.

>
> Moreover, it has no bearing whatsoever on the PR in question, 
> https://github.com/sagemath/sage/pull/36380, whose specific scope is to add a 
> new distribution sagemath-brial and to enlarge the existing distributions 
> sagemath-objects, sagemath-categories.

No, why? This thread is a discussion as to sagemath-categories should
proceed as outlined in  #36380.

By the way, it seems that the only way forward with #36380 is for me
or someone else to split the brial part off,
as you refuse to do so for an unclear reason.

Dima

-- 
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/CAAWYfq0SOzWpm0Sbhg%2BNAL5e99_m3McLnLvh_221w-uTBvAxWg%40mail.gmail.com.

Reply via email to