Fix small memory leak in user log caching #4040
Merge branch 'V8_1_6-branch'
remove backdoor hack to test claim swapping without a schedd #4280
===VersionHistory:None===
Merge branch 'V8_1_6-branch'
Failed file transfers can be treated as successful by schedd/shadow #4328

When the FileTransfer object is invoked in non-blocking mode, the parent
process needs to be more careful in checking whether the transfer
succeeded.

First, only an exit code of 1 constitues success. Several types of
failure can result in other non-zero exit codes.
Second, when the parent reads the status update pipe, it needs to ensure
it's seen the final update message. It's possible to have an unread
in-progress update message in the pipe.
Recognize loopback interface could send data to ourself. #4329

Enhance utility method Sinful::addressPointsToMe() to consider
loopback interface addresses.
Merge branch 'V8_1_6-branch'
Fix a broken LaTeX reference within the manual.
Merge branch 'V8_0-branch' into V8_1_6-branch
Merge branch 'V8_1_6-branch'
pdf of the manual runs certain long lines off into the right margin and beyond.
A fix forces a line break in an unusual way, and thus the pdf can be
fine wrt line breaks, but at the price of the html looking wrong.
Undo change in exit code checks for file transfer child processes. #4328

When a process created with Create_Thread() exits, we terminate the
process by exec'ing /bin/true or /bin/false. This means any non-zero
return value of the child is translated into the exit code of
/bin/false. On Solaris, this is 255, not 1.

For 8.0, we'll rely on the final status update to catch failures that
result in exiting with a non-zero status.
Terminate child "threads" with _exit() instead of exec(). #4332

We don't want processes created via Create_Thread() to execute C++
destructors when they exit. Both _exit() and exec("/bin/{true|false}")
can accomplish this. Using exec() means we only get a binary result of
zero/non-zero, and the non-zero value varies by platform. Using _exit()
gives us the full exit code range of values. With exec(), the parent
can't distinguish between a file transfer that succeeds and one that
calls EXCEPT().
Merge branch 'V8_0-branch' into V8_1_6-branch
Ensure the glue starts the TestingPersonalConfig after configuring it
since each additional condor personal started by a test configures
from these config files. #3594
CondorTest.pm was minor changes and mostly prints now turned off
to aid in the CondorPersonal.pm changes. We do now look at comands
coming in to runCondorTool and if it is windows, we place the
_CONDOR_TOOL_TIMOUT into the environment and we do not place it
before the command as we can in linux.
CondorPeronal.pm was changed substantially to A. make every test
personal condor use the condor_config file established by the glue
in working dir (condor_tests)/TestingPersonalCondor AND B. ensure
that we place every personal condor formed by a test into
(condor_tests)testname.saveme/pid/pid(flavor). We were getting multiple
levels deep of the saveme/pid/pid(flavor) paths. #3594
Add 20 checks for the new meta knobs. #4322
Merge tag 'V8_1_5' into master-unified_rpm-branch-8.1.5 #3638
Merge branch 'V8_1_6-branch'
globus_ftp_client -> globus_ftp_control for nordugrid_gahp #3638