HPCC-7943 Indicate replicate optional

fix HPCC-7943 Indicate that the replicate option
is only available on systems where replication
has been enabled.

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
HPCC-3306 Stop code generator swapping a DISTRIBUTE and a COUNT PROJECT

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8002 Fix windows compile break

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-7943 Indicate replicate optional

fix HPCC-7943 Indicate that the replicate option
is only available on systems where replication
has been enabled.

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
HPCC-8110 GETENV should fall back to calling OS getenv()

At least then there is SOME way to configure what it returns.

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

HPCC-8110 GETENV should fall back to calling OS getenv()

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3543 from jakesmith/hashdist-send-wincompilefix

HPCC-8002 Fix windows compile break

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3545 from g-pan/H7943ReReplicate

HPCC-7943 Indicate Replicate Optional

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8112 Added support for environment profile to hpcc_setenv

This allows for os getenv()'s to locate values set by user profile
when components start.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
HPCC-8113 Crash in thor when sorting very large arrays

The changes to roxiemem to support row arrays > 4G caused the aligmnent of
data returned by the huge allocator to change. Previously we got lucky and
it was 8-byte aligned, but after the change it was 4 byte aligned.

Cleaned up the code so that the same alignment fix that was applied when we
hit this issue on small arrays applies to big ones too.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3549 from richardkchapman/roxiemem-huge-align

HPCC-8113 Crash in thor when sorting very large arrays

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8114 Make missing return an error

Force compiler to issue an error when a method is missing a return

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #3550 from jakesmith/return-type-error

HPCC-8114 Make missing return an error

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3540 from ghalliday/issue3306

HPCC-3306 Stop code generator swapping a DISTRIBUTE and a COUNT PROJECT

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8064 Roxie passing NULL for IUserDescriptor

If no username and password has been supplied in the topology file, Roxie
currently passes NULL to indicate the default user should be used. However,
as we are trying to get rid of all uses if the defualt user, and tracing
aggressively when they are seen, change Roxie to use the userid "roxie"
and blank password if none is supplied.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3551 from richardkchapman/roxie-null-userdesc

HPCC-8064 Roxie passing NULL for IUserDescriptor

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8114 Check gcc c++ version before using -Werror=

Version earlier than 4.2.4 did not support

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8118 Build error under clang

Comparison against zero error.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3553 from richardkchapman/builderr-8118

HPCC-8118 Build error under clang

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3552 from jakesmith/return-type-error2

HPCC-8114 Check gcc c++ version before using -Werror=

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>