Hi, Since I passed the project leadership to Aaron, he has done a fantastic job. It wasn't clearly defined what exactly the job is, as it wasn't clear to either of us at that time. Since then, things have settled very nicely, and as such, we wanted to clarify in writing the responsibilities (that we are already following anyway):
---------------- * Ondrej is the "project originator and owner" that has ultimate responsibility for the project * Aaron is the "project maintainer" and Ondrej delegates *all* code related decisions to Aaron. In particular Ondrej will not override Aaron on code related decisions. * Ondrej will work alongside Aaron in matters that involve the larger direction of the project, such as the vision of sympy. * The only situations where Ondrej should step in and override Aaron are: - To replace Aaron as maintainer (e.g. if Aaron gets busy or steps down, or there are unresolvable conflicts) - To help resolve a conflict between Aaron and a project member that can't be resolved otherwise. But, even in this situation, Ondrej should basically just back Aaron up. * Decision making: - In most things informal consensus (+1/-1) will be used to make decisions (This is the "democracy" side of things.) - When consensus cannot be reached after everyone has given it their best shot, Aaron will make the final decision. (This is the "Benevolent Dictator" side of things.) - It will be up to Aaron to figure out the right ratio of "democracy", "benevolent" and "dictator" that will encourage the project's growth. All three are needed in a careful balance. ---------------- Ondrej & Aaron -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
