Space: Apache Mahout (https://cwiki.apache.org/confluence/display/MAHOUT)
Page: Downloads (https://cwiki.apache.org/confluence/display/MAHOUT/Downloads)


Edited by Lance Norskog:
---------------------------------------------------------------------
Apache Mahout is an official Apache project and thus available from any of the 
Apache mirrors.

h2. Official Release

The latest Mahout release is available for download at: 
*[http://www.apache.org/dyn/closer.cgi/mahout/|http://www.apache.org/dyn/closer.cgi/mahout/]*

[MAHOUT:System Requirements] are detailed online. 

h2. Snapshot Releases

Recent builds are available on the Apache Jenkins [build 
server|https://builds.apache.org/job/Mahout-Quality/changes]
To get the latest, navigate to "Build History", in the lower left-hand corner.
Pick the latest build which has a yellow ball instead of a red ball.
Go to "Build Artifacts" page.
Download "all files in trunk" zip file

Now, how you go from there to running examples: you don't. These build
artifacts do not include the shell scripts and other materiel needed
to run the Mahout examples: you are only able to use the jars in your
own projects.

[MAHOUT-935|https://issues.apache.org/jira/browse/MAHOUT-935] is filed as a 
marker to make the builds more useable. You are welcome and encouraged to fix 
this problem!

h2. Future Releases

Official releases are usually created when the developers feel there are 
sufficient changes, improvements and bug fixes to warrant a release. Watch the 
[Mailing lists|https://cwiki.apache.org/MAHOUT/mailinglistarchives.html] for 
latest release discussions.

h2. Backwards compatibility of releases

_Please note that below backwards compatibility contract is a draft. As soon as 
finished the line you are about to read will be deleted._

As of version 1.0 Apache Mahout will provide the following backwards 
compatibility guarantees.

h3. Data input formats, Model formats, Model output

All minor versions within a major release can read prior versions data within 
the same major release.  That is, 3.4 can read a 3.3 data.  However, 3.3 cannot 
read a 3.4 data file.  When a user reads 3.3 data w/ 3.4, it is silently 
upgraded to 3.4.

A major TODO that you can help with if you are interested is to provide 
serialization methods based on [Apache Avro|http://avro.apache.org] that would 
make support for input, output and model format upgrade easier.

Another option is to use the 
[SequenceFile.Metadata|http://hadoop.apache.org/common/docs/current/api/org/apache/hadoop/io/SequenceFile.Metadata.html]
 feature to store file format versions.

h3. APIs and command line scripts

For APIs, we typically mark things as @mahout.experimental if we think they may 
change within minor releases.  We also mark things as deprecated that are going 
away.  Deprecated items are then removed on the next major release.  The 
upgrade path is usually to go to x.9, remove all deprecations and then go to 
x+1.0.

We also communicate to users via release notes when we purposefully broke back 
compat.


Change your notification preferences: 
https://cwiki.apache.org/confluence/users/viewnotifications.action    

Reply via email to