ECL Playground:  Load from existing WU.

Post pending ?wuid=XXX to the playground URL will open the nominated WU
in the playground.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Improved error reporting when LDAP object name exists

If trying to add an LDAP object of type user, group, sudoer (etc) with the
same name as another LDAP object, LDAP reports an 'Already Exists' error
(even if its an object of a different type). But the message we report to
the admin user misleads them to think its an object of the same type.
This change enhances the message to inform the admin that it can be a name
conflict with any LDAP type

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Fix problems with new returning null on linux

- Use the placement form of new instead of overriding the new operator

- Disable a spurious warning from visual studion about non-matching
  delete() operators.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
FIX gh-2205 Use logfile creator for roxiePipe logfile

RoxiePipe should use the new component logfile creator to ensure logs
are placed in the correct location. Current code puts them in the wrong
place. Also fixed a problem where the logfile creator was appending '.log'
even when user specified a logfile.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Fix gh-2213 superfile desc's ignoring blank attrs

The code that checks and builds up the attributes for the
super (in CDistributedSuperFile::getFileDescriptor), ignored attributes
which were set to blank.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #2206 from ghalliday/nullnew

Fix problems with new returning null on linux

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2209 from RussWhitehead/roxiePipe

FIX gh-2205 Use logfile creator for roxiePipe logfile

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2214 from jakesmith/superattr-blank

Superattr blank

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Move roxierow to roxiemem

Separation of roxiemem from roxiehelper, didn't need latter in other
engines, e.g. Thor.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Switch Thor to RoxieMM and use new swapping paradigm

+group/local sort merged
 - group sort now spills
 - an overflowing local sort, used to spill last mem's worth unecessarily
+global sort, either all in mem, or all on disk.
 - refactored out minisort and overflow intercept handling for clarify
+local join, used to spill both sides unconditionally
+globaljoin, each side either all in mem or disk. It still unecessarily
spills first side to disk before gathernig other side (TODO)
+Spillable streams, consuming or shared, retain rows in mem. until need to spill. Used by various things.
+Unified the array classes, will be easier to add spilling elsewhere now, e.g. extend hashdedup.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Up Thor version number
Merge pull request #2195 from jakesmith/thor-mm-rc1

Switch Thor to RoxieMM and use new swapping paradigm

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix a few memory leaks introduced relatively recently

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #2223 from ghalliday/leaks2

Fix a few memory leaks introduced relatively recently

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2178 from GordonSmith/ECLPlayground

ECL Playground:  Load from existing WU.

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2200 from RussWhitehead/ldapNames

FIX gh-1984 Improve LDAP name conflict messages

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>