On Aug 2, 4:58 pm, "Dr. David Kirkby" <david.kir...@onetel.net> wrote:
> .. if the difference between experimental
> and optional could be clarified.

Personally. if I could define it, I would use these definitions:

1. standard: that's well tested, included in each distribution,
essential, and the responsibility of the Sage project that they work.

2. optional: that's some addition to sage that is supported by the
sage project (more or less), but if it builds on all systems or not is
not an issue. It should follow some defined standards, everybody who
wants to improve one of it has to go through trac+review to do so and
there should be a matrix on which systems one of these packages is
expected to work. If requested, some of them may be promoted to
"standard", as it already happened more than once.

3. experimental (which I would rename to "contributed"): this is a set
of packages a user has created, it is not supported by the sage
project, but only by one or more maintainers who are the only ones who
are responsible for it. they might not work on all systems, they might
not work at all, but most importantly, they bypass the trac+review
process.

The reason why I wish there is this 3rd category is that for example
the openopt package that i've created, it is up for review (#7708) for
more than 6 months. That's longer than the release cycle. If it won't
work somewhere, I would try to fix it and take the responsibility if
it is wrong or faulty. I don't see the benefit of still providing a
really outdated version of it (officially) while not pushing this
updated version.

H

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