These class jars, along with, tests, source and javadoc jars, are all available via the
Conjars.org Maven repository.

Hadoop 1.x mode is where the Cascading application should run on a Hadoop MapReduce cluster.

Hadoop 2.x MR1 is the same as above but for Hadoop 2.x releases.

Hadoop 2.x Tez mode is where the Cascading application should run on an Apache Tez DAG cluster.

Local mode is where the Cascading application will run locally in memory without any Hadoop dependencies or
cluster distribution. This implementation has minimal to no robustness in low memory situations, by design.

As of Cascading 3.x, all above jar files are built against Java 1.7. Prior versions of Cascading are built
against Java 1.6.

Extensions, the SDK, and DSLs

There are a number of projects based on Cascading available. Visit the
Cascading Extensions page for a current list.

Versioning

Cascading stable releases are always of the form x.y.z, where z is the current maintenance release.

x.y.z releases are maintenance releases. No public incompatible API changes will be made, but in an effort to fix
bugs, remediation may entail throwing new Exceptions.

x.y releases are minor releases. New features are added. No public incompatible API changes will be made on the
core processing APIs (Pipes, Functions, etc), but in an effort to resolve inconsistencies, minor semantic changes may be
necessary.

It is important to note that we do reserve to make breaking changes to the new query planner API through the 3.x
releases. This allows us to respond to bugs and performance issues without issuing new major releases. Cascading
4.0 will keep the public query planner APIs stable.

WIP (work in progress) releases are fully tested builds of code not yet deemed fully stable. On every build by our
continuous integration servers, the WIP build number is increased. Successful builds are then tagged and published.

The WIP releases are always of the form x.y.z-wip-n, where x.y.z will be the next stable release version the WIP
releases are leading up to. n is the current successfully tested build.

Source and Javadoc artifacts (using the appropriate classifier) are also available through Conjars.

Note that cascading-hadoop, cascading-hadoop2-mr1, and cascading-hadoop2-tez have a provided dependency on the
Hadoop jars so that it won't get sucked into any application packaging as a dependency, typically.

Building and IDE Integration

For most cases, building Cascading is unnecessary as it has been pre-built, tested, and published to our Maven
repository (above).