mahout-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Mahout > Downloads
Date Wed, 09 Nov 2011 00:13:01 GMT
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. 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
   

Mime
View raw message