Remove dependency on dotfiles from nightly testing scripts.

Moves logic to setup environment variables from various dotfiles into a set of
common scripts under util/cron/. All scripts that previous sourced something
like ~/.chapelbashrc-cron, now use something like util/cron/common.bash.

nightly-mpi.cron is removed. It is no longer supported or used.

All affected scripts were converted to bash and current best practices.

After committing this, the following files should be deleted from the test
machines:

  * ~/.chapelbashrc-cron
  * ~/.chapelcshrc-cron
  * ~/.chapelcshrc-gasnet
  * ~/.chplcron.baseline.bashrc
  * ~/.chplcron.dists.bashrc
  * ~/.chplcron.dists.cshrc
  * ~/.chplcron.memleaks.bashrc
  * ~/.chplcron.memleaks.cshrc

(They will be backed up, in case something outside this repo depends on them.)

r: sungeun, bradcray

git-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22580 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Temporary measure to help shift SVN root for our test machines

This commit temporarily removes the read-only copy of the SVN
tree that's updated each night for nightly testing before
updating it in order to support attempts to move to a new SVN
tree without having to log into and clean each test machine.
Once we've run on each machine, we should be able to remove
this command and return to the "simply update" model.



git-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22581 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Adding some spectral norm variants

Catching up on code reviews that I missed, I put together
spectralnorm-blc.chpl while code reviewing the release version.  The
main changes here are:

* switched to naming closer to that which is used by the C# reference
  version on the computer language benchmarks game

* switched from bottom-up code organization to top-down

* switched from the manually implemented serial reduction helper
  function sum() to a reduction within a serial (true) statement
  (which I hope will become a serial statement pending a minor
  language modification).

* combined the mostly-empty main() and more interesting
  spectral_game() routines

* switched from a writeln() + iostyle-style of output to a
  writef()-style

* switched the problem size config from NUM to n

* combined some multi-statement expressions into single statements
  in cases where they seemed unnecessarily verbose

* changed a >> 1 back into a division by 2 on the argument that
  either the Chapel or C compiler should strength reduce this.

* switched from parens to square brackets for array accesses
  (and the pseudo-array access to A)

* switched from reductions over loops over array products to
  reductions over promoted multiplication

* switched from .domain query expressions to [?D] style formal
  queries


I also think that the matrix-vector multiplications in spectral norm
are a prime candidate for partial reductions -- particularly if/when
we implement these on distributed arrays -- and so added a
spectralnorm-blc.chpl variation to hold the place for this using a
placeholder syntax that I'm not particularly fond of.

Added my version to the spectralnorm graph file



git-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22582 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Wrapping up what's been a pretty quiet triage week

Most of the noise this week was due more to switching cron mechanisms
than outright failures (with the exception of my new --minimal-modules
tests which are not particularly portable and which I still owe some
investigation into).  

Other than that, in the REGRESSIONS file:

* took pass over all test configurations to make sure they were
  accurate and happily, they mostly were this month!

* noted that valgrind runs of refcnt were generating results in
  the wrong order as of 01/06/14, but other changes to refcnt
  may have improved this since (it's been a few weeks since the
  last valgrind run I could find a log for).

* noted that the cyclic regressions seem to have been resolved

* removed meteor-parallel-alt from pgi section


In the TRIAGE file:

* noted a few nondeterministic failures

* cleaned up the gasnet.qthreads section which has been mostly quiet
  recently, other than test_many_domains



git-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22583 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fix typo in common-{gasnet,memleaks}.bash

Pointed out by bradcray.

git-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22584 3a8e244f-b0f2-452b-bcba-4c88e055c3ca