On Mar 5, 2010, at 7:56 PM, Dr. David Kirkby wrote:

Nick Alexander wrote:
David is trying to argue that the goals for Sage-5.0 should be

  *  Official Solaris 10 support (all tests pass)

TARGET DATE: Sometime in March?

*instead* of the following:

*  90% doctest coverage score (=write about 1500 doctests)
*  Official Solaris 10 support (all tests pass)
*  Official Cygwin support (all tests pass)
*  Close _all_ tickets listed at
      http://trac.sagemath.org/sage_trac/wiki/stab1

TARGET DATE: Sometime in May.
I vote -1 to this. As a user, I expect a major release (defined as a version number bump) to include exciting new toys. Solaris support does not *in my opinion* qualify as an exciting new toy. I anticipate a Slashdot story announcing the new release, followed by a surge of interest and downloads. It is *my opinion* that Solaris support is not an exciting new feature that the resulting publicity should be promoting. If anything, it is *my opinion* that Cygwin support is much more likely to appeal to these potential new users, and would warrant the publicity.
Nick
PS. Emphasis added because I do not want to fan any flames -- please respond accordingly.

Part of my logic for this is that given Sun have

* Donated hardware (t2) worth around $30,000 - $40,000 for this,
* Have supplied other hardware heavily discounted. (sage.math and most of the disks are I believe Suns)
* Are asking William for a release where they can point customers at,

then those that supplied a lot of money probably do consider it quite important. You personally might not, but a major investor does.

If Sun (now Oracle) did not consider it important, I doubt they would have supplied the hardware, and I doubt they would be asking William questions about the Solaris port.

Don't get me wrong, some people will be very excited about the Solaris port. However, I bet at least 90% of users couldn't care less. If release numbers have anything to do with marketing, making this the only goal is not a good idea.

The only person paid full time to work on Sage was paid to do the Solaris port.

That is a gross simplification of the history here.

A lot of time, effort and money has gone into it.

The same could be said about many, many components of Sage.

I agree with you about Cygwin too.

I also think reaching a specific level of doc tests is a bit irrelevant in determining when to increment the major release number. Perhaps if the doc tests reached 100%, then I might agree.

These are all goals for 5.0, not necessarily what's going to be new in 5.0. I agree that 90% doctest coverage is not something that *makes* a release, but it's a good thing to shoot for by a certain point in time. And if (when) any of the above goals are accomplished early (and I expect some of them to be so, including Solaris) we're not going to be holding them out of the 4.x series.

I think with the very fast release cycle of Sage, no one release is likely to have many exciting new toys.

Isn't it great--we get new, shiny toys all year round :)

- Robert

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