[Swift-commit] r2208 - trunk/docs
noreply at svn.ci.uchicago.edu
noreply at svn.ci.uchicago.edu
Wed Aug 27 06:25:37 CDT 2008
Author: benc
Date: 2008-08-27 06:25:36 -0500 (Wed, 27 Aug 2008)
New Revision: 2208
Modified:
trunk/docs/userguide.xml
Log:
details of build options
Modified: trunk/docs/userguide.xml
===================================================================
--- trunk/docs/userguide.xml 2008-08-27 11:24:27 UTC (rev 2207)
+++ trunk/docs/userguide.xml 2008-08-27 11:25:36 UTC (rev 2208)
@@ -2666,6 +2666,59 @@
site-shared filesystem directly.
</para>
</section>
+ <section><title>Build options</title>
+ <para>
+See <ulink url="http://www.ci.uchicago.edu/swift/downloads/">the
+Swift download page</ulink> for instructions on downloading and
+building Swift from source. When building, various build options can
+be supplied on the ant commandline. These are summarised here:
+ </para>
+ <para>
+with-provider-condor - build with CoG condor provider
+ </para>
+ <para>
+with-provider-coaster - build with CoG coaster provider
+ </para>
+ <para>
+with-provider-deef - build with Falkon provider deef. In order for this
+option to work, it is necessary to check out the provider-deef code in
+the cog/modules directory alongside vdsk:
+ <screen>
+$ <userinput>cd cog/modules</userinput>
+$ <userinput>svn co https://svn.ci.uchicago.edu/svn/vdl2/provider-deef</userinput>
+$ <userinput>cd ../vdsk</userinput>
+$ <userinput>ant -Dwith-provider-deef=true redist</userinput>
+ </screen>
+
+ </para>
+ <para>
+with-provider-wonky - build with provider-wonky, an execution provider
+that provides delays and unreliability for the purposes of testing Swift's
+fault tolerance mechanisms. In order for this option to work, it is
+necessary to check out the provider-wonky code in the cog/modules
+directory alongside vdsk:
+
+ <screen>
+$ <userinput>cd cog/modules</userinput>
+$ <userinput>svn co https://svn.ci.uchicago.edu/svn/vdl2/provider-wonky</userinput>
+$ <userinput>cd ../vdsk</userinput>
+$ <userinput>ant -Dwith-provider-wonky=true redist</userinput>
+ </screen>
+ </para>
+ <para>
+no-supporting - produces a distribution without supporting commands such
+as grid-proxy-init. This is intended for when the Swift distribution will be
+used in an environment where those commands are already provided by other
+packages, where the Swift package should be providing only Swift
+commands, and where the presence of commands such as grid-proxy-init from
+the Swift distribution in the path will mask the presence of those
+commands from their true distribution package such as a Globus Toolkit
+package.
+<screen>
+$ <userinput>ant -Dno-supporting=true redist</userinput>
+</screen>
+ </para>
+ </section>
</article>
More information about the Swift-commit
mailing list