Now that 0.3 is almost out and also given discussions over on gene...@lucene.a.o, I think we can start discussing the details of Mahout as TLP with specifics of what the PMC would look like.
Below is a proposed resolution based on the Hadoop one from a few years back. I'd like to discuss this first for a few days and then call a subsequent vote. The vote would be to ask the Lucene PMC to submit the resolution below [3] to the ASF Board. I would suggest we set the vote to begin this Friday, March 19th. That gives people 5 days to process/discuss. There are a few things to consider when forming a new PMC, (feel free to add). I tried to mark my personal opinion with my initials: GSI. For more on the PMC, see http://apache.org/dev/#pmc 1. Who is on the PMC? Often times, you just make all existing committers PMC members. There is also something to be said for the PMC only being those people who are active and truly plan on helping out. Mahout has a few committers who haven't contributed in a long time but haven't elected to become Emeritus either. Here's the list of current committers: • Isabel Drost (isa...@...) • Ted Dunning (tdunn...@...) • Jeff Eastman (jeast...@...) • Drew Farris (d...@...) • Otis Gospodnetic (o...@...) • Grant Ingersoll (gsing...@...) • Sean Owen (sro...@...) • Karl Wettin (ka...@...) • AbdelHakim Deneche (adene...@...) • David Hall (d...@...) • Robin Anil (robina...@...) • Benson Margulies (bimargul...@...) • Jake Mannix It is generally considered best practice at the ASF to "Go Emeritus" if you haven't contributed in over 1 year. That is, if you've moved on, let us know so that we can revert your commit bits, etc. for security reasons. As always, all Emeritus committers are welcome back at any time simply by saying they wish to rejoin. An alternative would be to have people explicitly opt in over the next few days during the discussion. That is, if you are interested in being on the PMC and feel like you are willing to help setup and run the PMC, then opt-in. If your name is on the list and we don't hear from you in the days leading up to the vote, then we will assume you are not interested. All existing committers would retain their committership if we go for a smaller PMC. GSI: I personally think the Opt-In model is best as it helps cement that someone is truly interested in helping out. Consider this my "I'm in" declaration if we go that route. 2. Who is the Chair of the PMC? The Chair is a VP of the ASF and is responsible for reporting to the Board amongst other things (commit karma, handling software grants, monitoring incubation, etc. See http://apache.org/dev/pmc.html#chair for a full list of duties.) Our resolution doesn't have to designate a chair, but we can if we want to. If we don't want to, then we would handle the nominations/election on the private list once it is setup as our first order of business. I've asked the Board for "Best Practice" recommendation on this and will let you know their guidance. GSI: Barring the Board suggesting otherwise, I'd suggest we handle the election privately after the TLP is established so just as we do with any personnel matter (i.e. electing committers). 3. Finally, here's the Board Resolution based on above: X. Establish the Apache Mahout Project WHEREAS, the Board of Directors deems it to be in the best interests of the Foundation and consistent with the Foundation's purpose to establish a Project Management Committee charged with the creation and maintenance of open-source software related to a machine learning platform for distribution at no charge to the public. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache Mahout Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache Mahout Project be and hereby is responsible for the creation and maintenance of software related to a distributed computing platform; and be it further RESOLVED, that the office of "Vice President, Apache Mahout" be and hereby is created, the person holding such office to serve at the direction of the Board of Directors as the chair of the Apache Mahout Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache Mahout Project; and be it further RESOLVED, that the persons listed immediately below be and hereby are appointed to serve as the initial members of the Apache Mahout Project: • Isabel Drost (isa...@...) • Ted Dunning (tdunn...@...) • Jeff Eastman (jeast...@...) • Drew Farris (d...@...) • Otis Gospodnetic (o...@...) • Grant Ingersoll (gsing...@...) • Sean Owen (sro...@...) • Karl Wettin (ka...@...) • AbdelHakim Deneche (adene...@...) • David Hall (d...@...) • Robin Anil (robina...@...) • Benson Margulies (bimargul...@...) • Jake Mannix RESOLVED, that the Apache Mahout Project be and hereby is tasked with the migration and rationalization of the Apache Lucene Mahout sub-project; and be it further RESOLVED, that all responsibilities pertaining to the Apache Lucene Mahout sub-project encumbered upon the Apache Mahout Project are hereafter discharged.