Community Edition 4.0.4-rc1 Release Candidate 1

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'closedown-4.0.x' into candidate-4.0.4

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.0.4-1 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.0.4' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10372 - DeleteSuperFile possible crash

A regression introduced after 3.10.8, when DeleteSuperFile was
added to the transaction system, was causing DeletesuperFile
with delete-sub-files=true to crash sometimes.

The nested removeSubFile call was causing the parent action
(DeleteSuperFile) to be exected, which free the superfile,
leaving the super object in removeSubFile in a duff state.

Fix by using descend() / ascend() transaction calls to indicate
nested and delay both action until called in parent action.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10392 Add documentation for VBox fix

This fix corrects the issue where VM's will not start on VBox after
os upgrade.

Signed-off-by: Philip Schwartz <philip.schwartz@rackspace.com>
HPCC-10370 Resubmit workunit uses the original user's id

Currently anyone with ws_workunit access can resubmit anyone else's workunits.
This fix verifies that, on a resubmit, the workunit owner is the same as
the resubmitter, and disallows it if not

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-10366 Add parallel query support to regression suite

Part - 1:

Add parallel query support with --pq parameter for run mode. It uses threads
to accelerate test cases execution.

Sort result log when --pq used and test cases don't finished in same sequence
as they started.

Add 'all' parameter to query mode to run ECL program on all target clusters.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10366 Add parallel query support to regression suite

Update after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9990 Add an option to convert SORTED/DISTRIBUTED to ASSERT forms

Will create assertions for both SORTED and DISTRIBUTED i.e. as if the following
was used.

SORTED(ds, ..., ASSERT)
DISTRIBUTED(ds, ..., ASSERT)

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-10436 Timings missing from roxie queries

Add timings into workunit for Roxie queries executed using WU

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10429 Fix ecl-bundle selftest to check for the correct symbol

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #5130 from pschwartz/vm_docs_faq_mac_osx_10.9

HPCC-10392 Add documentation for VBox fix

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5152 from richardkchapman/roxie-wu-timings

HPCC-10436 Timings missing from roxie queries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10436 Timings missing from roxie queries

Fix core in previous release, and fix missing reset

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5153 from ghalliday/issue10429

HPCC-10429 Fix ecl-bundle selftest to check for the correct symbol

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5145 from AttilaVamos/HPCC-10366-improvement

HPCC-10366 Add parallel query support to regression suite

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5155 from richardkchapman/roxie-wu-timings

HPCC-10436 Timings missing from roxie queries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10439 DOCS:VMWare Version

Fix HPCC-10439 DOCS:VMWare Version
Revise VM docs to reflect support for
VMWare player 5.0 or better.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-10442 Fix redering of embeded view resources when using libxslt

This is not a regression.  It may only affect resources with certain
type of original path... i.e. directories with spaces in the names.

Libxslt was double url encoding the path before passing it to the
registered include handler callback.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>