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.