QPID-4095: New boost filesystem support. This commit removes the requirement for Boost filesystem in Windows.
The code in FileSysDir that used Boost is rewritten to use simple windows native calls instead.

Now Boost filesystem is not used at all. All references in CMakeLists.txt are removed.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1435326 13f79535-47bb-0310-9956-ffa450edef68
QPID-4545: expose certain 'internal' symbols necessary for AMQP 1.0 support

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1436504 13f79535-47bb-0310-9956-ffa450edef68
QPID-4543 - The Move-Messages method no longer returns an error if no messages were moved.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1436517 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Add abort() implementation for SSL client code - this make heartbeats
work for SSL client connections too.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1437101 13f79535-47bb-0310-9956-ffa450edef68
QPID-4546: delete links regardless of connection state.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1437187 13f79535-47bb-0310-9956-ffa450edef68
QPID-4546: review feedback and re-enable federation system tests

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1437188 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA refactor, centralize critical error shutdown logic.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1437742 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA refactor, re-organise code for clarity and thread safety.

Introduce Role base class. Primary and Backup are now subclasses of Role.  Moved
backup/primary specific code from HaBroker to the Backup and Primary roles.

HaBroker always holds a single Role, via a thread-safe RoleHolder.  RoleHolder
ensures atomic transition between roles: the old role is deleted before the new
role is created.

Membership is now independently thread safe, breaking the potential deadlock
between HaBroker and the Roles.

Logging improvements and other minor cleanup.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1437771 13f79535-47bb-0310-9956-ffa450edef68
Obtain ProgramFiles location correctly on 32 and 64 bit systems. Fixes QPID-4548

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1437812 13f79535-47bb-0310-9956-ffa450edef68
QPID-4281: Fix setting of log4j configuration in system tests. While testing the fix, some tests were found to be failing on spawned profile due to config problems - also fixed these.
Applied patch from Philip Harvey <phil@philharveyonline.com> and myself.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1438053 13f79535-47bb-0310-9956-ffa450edef68
QPID-4550 : AMQP 1.0 Persistent Messages cause failure on restart

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1438556 13f79535-47bb-0310-9956-ffa450edef68
QPID-4541 Added the ability to turn off replay at the time the session
is created. The XASessionImpl will use this feature to turn off replay
on the underlying JMS session. This prevents messages being replayed
outside the boundaries of the XA transaction.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1438725 13f79535-47bb-0310-9956-ffa450edef68
Refer to Url consistently as a struct, not a class. Removes warning on MSVC. NO-JIRA

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1438776 13f79535-47bb-0310-9956-ffa450edef68
QPID-4493: Fixes a memory leak in the Perl language bindings.

Replaces creating hashes and arrays using a scalar type with the
appropriate Perl API calls for creating a hash and an array.

Submitted by: Jimmy Jones <jimmyjones2@gmx.co.uk>