HPCC-11304 Field translation options not working correctly

There are several mechanisms for controlling whether field translation should
be allowed.

 1. In the workunit, using #option (layoutTranslationEnabled,1)
 2. In the package file, using control:enableFieldTranslation=”1”
 3. In the RoxieTopology.xml file, using fieldTranslationEnabled=”1”

The global setting can be overridden temporarily (until the next time “service
hpcc-init start” is executed) using testsocket

In theory, the workunit setting should (if present) override the package file,
which should in turn (if present) override the global setting. If none are
present, field translation is disabled.

However, the workunit setting was always used, defaulting to false if not
present.

Also make the control: optional in the package file for back-compatibility

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5774 from richardkchapman/enable-field-translation

HPCC-11304 Field translation options not working correctly

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11283 Use cluster ldap user when building queries using file cache

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11305 Add support for the compulsory attribute in packagemaps

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #5803 from afishbeck/compulsory

HPCC-11305 Add support for the compulsory attribute in packagemaps

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5796 from afishbeck/roxieLdapUser

HPCC-11283 Use cluster ldap user when building queries using file cache

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'closedown-4.2.x' into candidate-4.2.6

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11389 Ignore loopback interfaces when selecting the interface to use

Use the IFF_LOOPBACK flag as well as detecting loopback ip.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11391 Queries that are suspended only on slaves are not reported

Update control:queryinfo, control:queries etc to show queries that are
suspended on some slaves only.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5844 from richardkchapman/ignore-loopback

HPCC-11389 Ignore loopback interfaces when selecting the interface to use

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11418 Roxie may stall for long periods under load

Switch spinlock finto criticalSection (will refactor further in 5.0 or later)

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5864 from richardkchapman/jhtree-spinlock

HPCC-11418 Roxie may stall for long periods under load

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5846 from richardkchapman/roxie-suspended-slave-info

HPCC-11391 Queries that are suspended only on slaves are not reported

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11412 Excessive log file size in Roxie

As a temporary workaround, until we can find and fix the reason, allow the
tracing of activity reset without stop to be suppressed via traceLevel.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5872 from richardkchapman/reset-without-stop

HPCC-11412 Excessive log file size in Roxie

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.2.6' into closedown-4.2.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>