% 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.