On 7/8/07, Ralf Hemmecke <[EMAIL PROTECTED]> wrote:
> > Some ideas:
> > 1. Assuimg Axiom becomes part of SAGE, all Axiom patches are
> > to be voted on democratically among the Axiom deveopers.
> > (Majority rules.)
>
> > Any comments on any of this?
>
> Do you work in sage like that "majority rules"? I know that I simply
> feel unable and therefore not very well if I have to vote on a patch
> that I don't understand.

No. The way it works in SAGE is that you submit a patch.
If it is your own work (eg, not a bug fix requested by William),
he will send it to a "referee"
http://www.sagemath.org/jsage/editors.html
who checks it over, offers suggestions, etc. The goal is to have a
refereeing job done within a week. All new code must have
preworked examples in the docstring which are automatically run
using a command "sage -t filename". These examples must
be representative of typical useage and must work (ie, must "pass all
doctests"). Basicaly the referee checks these and perhaps
perhaps makes suggestions for small improvements to the code.
Once the patch is approved by the referee, the referee then sends
it back to William and it is included.
If it is not your own work (eg, a requested new feature), then some
times a long discussion and voting takes place on sage-devel, after
a "call for comments"-type email is posted. Of course, if you
don't know or care about the feature then don't vote.
However, William can over-rule votes. I can't remember the last time that
happened. Something about a suggested implementation being
inconsistent with a feature or goal of SAGE I think. I really think it was
a case of William just knowing the system better than anyone else
and making the proper decision, but I can't remember the details.

>
> I know that Waldek has done a lot of good work for Axiom, but I have not
> looked at even one of his patches. I somehow don't think that voting by
> majority is a good strategy.


Does a referee-style system, perhaps in addition to a "call for comments"
post to an email list, seem reasonable?


>
> I have seen that LYX developers need at least two OKs until a patch is
> accepted to trunk. That I find quite OK, but it is all a question of
> what policy should be accepted and how many developers are actually
> watching and contributing.
>
> Ralf
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to