Merge branch 'master' into feature/insight
Merge remote-tracking branch 'origin/master' into feature/insight
Fixed a coverity issue.
ac-7206 don't map the power states, return an error if an unsupported power state is requested.
ac-7208 make the pbsnodes -m command synchronous so I can get the error back to the user.
trq-2613 return the error code from setting the power state for nodes.
Fixed a unit test.
TRQ-2044. Have TORQUE use an internal integer identifier to refer to jobs instead of the job id. This makes it so that we're performing int comparisons instead of string comparisons.
MOAB-6463. Enable the -Wextra warning by default for TORQUE builds.
TRQ-2590. Fix a regression around heterogeneous cray jobs caused by using job ids internally.
Fix the poor handling of task_save()'s return codes. Any non-PBSE_NONE error code means that it failed, but we were only handling the failure if it was -1. This is now rectified.
Cherry pick in the fix for threads not free'ing their memory when they scale back down. TRQ-2498.
Remove an unnecessary reference to things.
Make the server also give a busy message for mom updates when it is too busy. The moms have retry logic to handle this. Also, clear the status vector for strings that are getting sent to pbs_server so that it doesn't grow indefinitely larger.
Fix a crash when a mom update is received and pbs_server is too busy to service it.
Fix a bunch of issues reported by coverity.
Fix a few small leaks caught by valgrind.
Fix a few more valgrind issues.
Add another unit test for one of the refactored functions in process_request.c
Fix some classes that weren't being counted in our unit test numbers due to their .gcov files not getting generated.