% exit
{endcode}
4: Exit back to your real login.
-5: Submit the build as yourself. Assuming the branch you want to build is _V7_3-Thread-branch_, you'd use the following:
+5: Submit the build as yourself. Assuming the branch you want to build is _V7_4-branch_, you'd do the following:
+*: Checkout the nmi_tools associated with the branch/tag:
{code}
- % /home/cndrauto/condor/nmi_tools/condor_nmi_submit --build --git \
+ % mkdir -p /tmp/<username>
+ % cd /tmp/<username>
+ % rm -rf ./nmi_tools
+ # If you want to build a specific tag, omit the following origin/ and just
+ # use the tag name.
+ % /prereq/git-1.5.4/bin/git archive --remote=/space/git/CONDOR_SRC.git \
+ origin/V7_4-branch nmi_tools | tar xv
+{endcode}
+*: Submit the build.
+{code}
+ % ./nmi_tools/condor_nmi_submit --build --git \
--desc="Testing my fix to Foo" \
--module=UNUSED --use-externals-cache \
- --src-tag=V7_3-Thread-branch \
- --other-tag=V7_2-branch
+ --src-tag=V7_4-branch \
+ --other-tag=V7_4-branch
{endcode}
*Some notes:*
*: To build the trunk, use the src and other tag "master". (This is relatively obvious, but is mentioned because it was not nearly so obvious with CVS.)
-*: The =--src-tag= describes your branch; the =--other-tag= is the branch to use to pull the docs from.
+*: The =--src-tag= describes your branch; the =--other-tag= is the branch to use to pull the docs from. You do not need the 'origin/' specifier when using =--src-tag= and =--other-tag= in this manner. If you wanted to get the source
+and manual from the same branch, then use only --tag=origin/<branchname>.
*: If you don't want builds on all supported platforms, use option =--platforms=.
*: Note the above will submit both a build and a test.