Dear William, On Feb 10, 2:48 pm, William Stein <wst...@gmail.com> wrote: > You have been using Sage for about a year now, or more. In your > opinion, how are we doing so far regarding breaking or not breaking > *your* code with each new release of Sage? When your code does break, > how responsive have we been.
Although that question was not addressed to me, my answer is: I can remember only one change that broke my code: In sage-3.3.alphasomething, so, very recent. It concerns multivariate factorization. I had p.factor() in my code, but at some point I got a NotImplementedError. As Martin pointed out, it is due to a bug in Singular that the default(!) case p.factor (proof=True) can not be implemented. So I had to change my code into p.factor(proof=False) Since I think I started with Sage 2.0.6, I would say that backwards compatibility was quite ok. And I do think that backwards compatibility (at least on the level of "user space API", as Michael pointed out) is very important! Cheers Simon --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---