Refs #818: - making a dedicated branch for that

git-svn-id: https://devel.codership.com/svn/galera/branches/alex@3396 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #818: merged gu_mem_pool.hpp fixes from the main branch


git-svn-id: https://devel.codership.com/svn/galera/branches/alex@3398 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #818 - initial commit of all changes.


git-svn-id: https://devel.codership.com/svn/galera/branches/alex@3458 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #826: merged r3456 from upstream 3.x


git-svn-id: https://devel.codership.com/svn/galera/branches/alex@3459 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #849: fixed declaration of gu_config_create() to unambiguously rule out passing any arguments. Also fixed gu_config_add() to return an error code. Plus resulting code refactoring.


git-svn-id: https://devel.codership.com/svn/galera/branches/2.x@3531 9148e567-b586-4176-b9b8-4e36cb4ec61b
Fixes #849: merged r3531 from 2.x


git-svn-id: https://devel.codership.com/svn/galera/branches/3.x@3532 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #818 - merged with 3.x up to r3534

git-svn-id: https://devel.codership.com/svn/galera/branches/alex@3535 9148e567-b586-4176-b9b8-4e36cb4ec61b
Fixes #818: Refactored TrxHandle construction and management.
1. TrxHandle objects are placement-constructed in preallocated buffers from memory pools.
2. There are two distinct memory pools for master and slave handles as they differ in size.
3. Master TrxHandle appends WriteSetOut object placement-constructed directly next to the main TrxHandle object.
This is supposed to reduce dynamic allocator contention, generally make TrxHandle construction cheaper, and improve WriteSetOut management, and most importanly get rid of abominable TrxHandleWithStore hack.


git-svn-id: https://devel.codership.com/svn/galera/branches/3.x@3539 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #852: make sure we don't redefine symbols which are already defined.


git-svn-id: https://devel.codership.com/svn/galera/branches/2.x@3540 9148e567-b586-4176-b9b8-4e36cb4ec61b
Fixes #852: merged the fix from 2.x

git-svn-id: https://devel.codership.com/svn/galera/branches/3.x@3541 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #808:merge to 3.x

git-svn-id: https://devel.codership.com/svn/galera/branches/3.x@3542 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #845: updated copyright notices to year 2014

git-svn-id: https://devel.codership.com/svn/galera/branches/3.x@3543 9148e567-b586-4176-b9b8-4e36cb4ec61b
Refs #808: small refactoring and duplicate code elimination

git-svn-id: https://devel.codership.com/svn/galera/branches/3.x@3544 9148e567-b586-4176-b9b8-4e36cb4ec61b
Added .gitignore. Made gcache_rb_test cleanup after itself.
General Update of Documentation, including new Getting Started Guide, adjustments to word wrap, and formatting revisions.
Ref Issue #5.  Added :ref: elements to each of the headings on the Getting Started Guide to help with cross-referencing.  Wrote brief intro paragraph on  testingcluster.rst and put the Failure Simulation section back in as a placeholder, until work can be done on Issue #6.
Ref #3.  On statetransfer.rst, broke the section on Scriptable SST off onto its own page, scribablesst.rst.  To this page, added the missing section on Calling Conventions from the old documentation.  Updated technicaldescription.rst to accommodate the new file.
Added .gitignore. Made gcache_rb_test cleanup after itself.
Updated .gitignore to ignore more transient files.
Fixed runtime change of cert.log_conflicts to not return a false error