This is a timely message, since I'm currently presuming to close some old Mahout issues at the moment and it raises a related concern.
There's lots of old JIRA issues of the form: 1) somebody submits a patch implementing part of something 2) some comments happen, maybe 3) nothing happens for a year 4) I close it now At an early stage, this is fine actually. 20 people contribute at the start; 3 select themselves naturally as regular contributors. 20 patches go up; the 5 that are of use an interest naturally get picked up and eventually committed. But going forward, this probably won't do. Potential committers get discouraged and work goes wasted. (See comments about Commons Math on this list for an example of the fallout.) I wonder what the obstacles are to avoiding this? 1) Do we need to be clearer about what the project is and isn't about? What the priorities are, what work is already on the table to be done? This is why I am keen on cleaning up JIRA now; it's hard for even us to understand what's in progress, what's important, 2) Do we need some more official ownership or responsibility for components? For example I am not sure who would manage changes to Clustering stuff. I know it isn't me; I don't know about that part. So what happens to an incoming patch to clustering? While too much command-and-control isn't possible or desirable in open source, lack of it is harmful too. I don't think the answer is "just let people commit bits and bobs" since it makes the project appear to be a workbench of half-finished jobs, which does a disservice to the components that are polished. I have no reason to believe this SVM patch, should it materialize, would fall through the cracks in this way, but want to ask now how we can just make sure. So, can we answer: 1) Is SVM in scope for Mahout? (I am guessing so.) 2) Who is nominally committing to shepherd the code into the code base and fix bugs and answer questions? (Jake?) I'm not really bothered about this particular patch, but the more general question.