On Tue, Feb 10, 2009 at 7:18 AM, Simon King <k...@mathematik.uni-jena.de> wrote:
>
> 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)

Interesting.  That API change was my doing, actually.  At Sage Days in
San diego, I discovered some new examples that shows that Singular's
factorization gives wrong answers even in the case of GF(p) !!  You
might be actually *very* glad to find out about the above, since if
your code depends on factor actually giving a complete factorization,
it might have silently failed.  Now you know to be concerned.  Of
course, the real solution here will be to implement our own
Singular-free factorization that actually works, then get rid of the
need to pass proof=False in.

> 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
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to