On Thu, Apr 14, 2016 at 5:25 PM, Jeroen Demeyer <jdeme...@cage.ugent.be> wrote:
> On 2016-04-14 15:46, Erik Bray wrote:
>>
>> If truly nobody can maintain an affiliated package
>> anymore it might die. And that's a problem since it might mean loss of
>> functionality for users
>
>
> A logical conclusion from the above that it's a simply a bad idea to split
> up Sage into separate packages unless somebody really cares about
> maintaining each of those packages. I care about cysignals since I wrote
> most of it, but if nobody cared we should not have split it up.

I think we're dealing with different premises because that's not the
logical conclusion I come to.  Sage already has the problem of large
chunks of code that are effectively unmaintained and create a
maintenance burden on anyone serious about maintaining sage.  Their
interfaces whither, and become inconsistent with the rest of the
package.  It's dead weight.

cysignals is a different story altogether, since it was split out for
a different reason--that it has functionality not particular to sage
and not intricately tied to other parts of sage.  It's worth splitting
out because it can benefit the wider Python community (something most
of sage-devel seems to think is on another plane of existence ;) and
in turn cysignals (and sage) can benefit from that.

matplotlib started out as part of a package of EEG data analysis tools
(I think it was always developed as a separate library but I'm not
sure--regardless that was the motivation behind it).  If it never grew
beyond the specific domain that motivated it it would no longer exist.

> The converse should also be true: if a package is no longer actively worked
> on, it should be folded back into Sage core. I think this would currently be
> a good idea for SageNB.

Why?  I thought the goal was to deprecate sagenb?  Easier to do if
it's separate--eventually you say "Okay, the last version of sage that
sagenb works with is X.Y" then let it whither and die.

-- 
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 post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to