William Stein wrote:

By the way, OS X 10.6 was a major new release of OS X, and the big
claim that Jobs made when announcing it was: "no new features!"

Marketing comes into play a lot here. I think there were good reasons, because 10.5 was highly criticised as buggy.

It
was all about optimization all over the place, better 64-bit support
under the hood, etc.      My impression is that this sort of "quality
improvement under the hood" -- not necessarily new features -- is
something a lot of users really, really value, especially in free
software.

I agree.

(I did think of requesting it was called 5.0 when the Solaris port was
finished, but guess that would not be too popular!)

What's wrong with that goal?


> It
would be nice if the 5.0 goal list was similarly comprehensible.  How
about:

   1. 85% doctest coverage score
   2. Official Solaris 10 support

Could full Solaris support for Sage not be sufficient for a 5.0 release, without the other requirements? A build on a new platform would be a reason for a major release. As would it be when the Cygwin port is working.

If so, 5.0 could be out very soon indeed, as I can now build Sage with every doctest passing (including all the long ones).


   3. Build with SAGE_CHECK=yes works on all platforms, *and* every
package has at least some spkg-check in it, that checks something.
   4. Greatly improve the Sage startup time.  This needs to be made
precise, e.g., the following should take < 0.5 seconds when run
repeatedly from a scratch disk on sage.math:
                     time sage -c "print  factor(2010)"
      Right now it takes over 1.5 seconds every time.
wst...@sage:~$ time sage -c "print factor(2010)"
2 * 3 * 5 * 67
real    0m1.535s
user    0m1.140s
sys     0m0.460s

Personaly I don't find that too excessive for a large tool. How long does Gimp take to start?

Dtrace might be a very useful tool to find out what is using the time up. Dtrace was developed by Sun, but Apple use it on OS X. I believe Apple have wrapped it in a GUI called 'Instruments'.

It was using dtrace that I realised that Sage constantly calling 'top' was bringing my system to its knees. The load average was huge, but no processes appeared to be running.

'top' is called in an infinite loop, as you can see at:

http://trac.sagemath.org/sage_trac/attachment/ticket/8391/top-to-prstat.patch

If 'top' is not installed, so the Sage library just keeps calling it until the doctest times out. It's next to impossible to see that sort of thing with ps or top.


Dave


--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to