Hi Mahouts,
A full copy of proposed draft release notes are up at
https://cwiki.apache.org/confluence/display/MAHOUT/Release+0.8. Please
add/edit as appropriate.
IN PARTICULAR, PLEASE PAY CLOSE ATTENTION TO THE SECTION LABELLED __FUTURE
PLANS__, which I have included below. This is purely my own opinion, but I
think it reflects conversations I've had w/ both Robin and Sebastian at Berlin
Buzzwords. I'm also interested in opinions on my proposed deprecation plan
(which I haven't discussed with anyone) which is put forth in the 1.0 plans
below.
-------------------------- DRAFT -------------------------
FUTURE PLANS
0.9
As the project moves towards a 1.0 release, the community is working to clean
up and/or remove parts of the code base that are under-supported or that
underperform as well as to better focus the energy and contributions on key
algorithms that are proven to scale in production and have seen wide-spread
adoption. To this end, in the next release, the project is planning on
removing support for the following algorithms unless there is sustained support
and improvement of them before the next release.
The algorithms to be removed are:
- From Clustering:
Dirichlet
MeanShift
MinHash
- From Classification (both are sequential implementations)
Winnow
Perceptron
- Frequent Pattern Mining
- Collaborative Filtering
GSI: DO ANY GO HERE?
- Other
GSI: ANYTHING?
If you are interested in supporting 1 or more of these algorithms, please make
it known on [email protected] and via JIRA issues that fix and/or improve
them. Please also provide supporting evidence as to there effectiveness for
you in production.
1.0 PLANS
Our plans as a community are to focus 0.9 on cleanup of bugs and the removal of
the code mentioned above and then to follow with a 1.0 release soon thereafter,
at which point the community is committing to the support of the algorithms
packaged in the 1.0 for at least two minor versions after their release. In
the case of removal, we will deprecate the functionality in the 1.(x+1) minor
release and remove it in the 1.(x+2) release. For instance, if feature X is to
be removed after the 1.2 release, it will be deprecated in 1.3 and removed in
1.4.
------------------- DRAFT ----------------------
-Grant