You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by Apache Wiki <wi...@apache.org> on 2014/02/22 16:17:06 UTC
[Cassandra Wiki] Update of "HowToBuild" by LyubenTodorov
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.
The "HowToBuild" page has been changed by LyubenTodorov:
https://wiki.apache.org/cassandra/HowToBuild?action=diff&rev1=7&rev2=8
Comment:
Updated JDK version, added section for older versions (didnt go further back than c* 1.2) Added section on building tools.
Toolchain requirements:
|| '''Tool''' || '''Version''' ||
- || Java SDK || 1.6 (preferably the latest) ||
+ || Java SDK || 1.7 (preferably the latest) ||
|| ANT || At least version 1.8 ||
+ || GIT || 1.7 ||
To build the latest version of Cassandra from Git:
{{{
- git clone http://git-wip-us.apache.org/repos/asf/cassandra.git cassandra
+ git clone git://git.apache.org/cassandra.git cassandra
cd cassandra
# if directly connected to the internet
ant
@@ -34, +35 @@
git tag
# checkout source files for the release
- git checkout _tag_for_the_release_
+ git checkout <tag_for_the_release>
# for example, if you need to checkout 0.7.9 release
git checkout cassandra-0.7.9
@@ -50, +51 @@
== Older versions ==
- Not currently documented. Please feel free to add documentation.
+ Toolchain requirements:
+
+ || '''Cassandra version''' || '''Java SDK''' || '''GIT''' || '''ANT''' ||
+ || 2.0 || 1.7 || 1.7 || At least version 1.8 ||
+ || 1.2 and older || 1.6 || 1.7 || At least version 1.8 ||
+
+ To build diffrent Cassandra versions from Git you need to specify the version via git's branch option:
+
+ {{{
+ git clone -b <cassandra_version> git://git.apache.org/cassandra.git cassandra
+ # e.g for 1.2: git clone -b cassandra-1.2 git://git.apache.org/cassandra.git cassandra
+ # e.g for 2.0: git clone -b cassandra-2.0 git://git.apache.org/cassandra.git cassandra
+ cd cassandra
+ # if directly connected to the internet
+ ant
+ # if connected via a proxy
+ ant -autoproxy
+ }}}
+
+ You can find the diffrent branches representing Cassandra versions via:
+
+ {{{
+ git branch -a
+ }}}
+
+ == Building Tools ==
+
+ To build the cassandra-stress tool
+
+ {{{
+ ant stress-build
+ }}}
== Troubleshooting ==