Hi there, there have been some complaints about the quality of SAGE code recently, so this is a proposal how to tackle this problem.
1.) Everybody fills a bug report about _anything_ annoying, wrong, broken in SAGE. Everything! Really, everything! Its easy to close a bug with 'wontfix' or 'cannotreproduce' and no one will be mad. The only condition is to search the bug reports first to check whether it has been reported already. I don't know how you handle this, but I often don't fill bug reports because (a) I don't care enough or (b) I'll have to fix the bug myself anyway. But I usually make notes in the code I am writing. This should change: lots and lots of bugreports. Also, fill in the features you are planing to implement as a feature request and assign yourself. This way it is transparent who wants to do what and it is easier to get in touch. 2.) We agree on - lets say - one Sunday a month when we all meet on IRC and sit down fixing those bugs. No new features only bug squashing! Many projects hold events called 'Bug Squashing Party' and this would be our 'party. I.e. we go through the bug reports, assign people, fix them and close them (many obsolete bug reports on Trac were not properly closed). Potential refinements: 3.1) The KDE team has the concept of a "Junior Job". That is a bugfix or a feature request someone new to the project could be able to handle. E.g. finding an obscure SEGFAULT in code related to libSINGULAR on AMD64 machines only is definitely no Junior Job, fixing http://www.sagemath.org:9002/sage_trac/ticket/415 (ZZ.random_element(0) --> crash) is. Btw. I've just fixed and closed it. The KDE devs simply tag junior jobs with ("JJ:") in the bug description and have a nice way to tell people how to get involved easily. 3.2) Trac should be configured to send out e-mails if something changes for a bug that is assigned to me. Thoughts? Martin -- name: Martin Albrecht _pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99 _www: http://www.informatik.uni-bremen.de/~malb _jab: [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ 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/ -~----------~----~----~----~------~----~------~--~---