lp:~jaypipes/drizzle/bug551075
- Get this branch:
- bzr branch lp:~jaypipes/drizzle/bug551075
Branch merges
Related bugs
Related blueprints
Recent revisions
- 1421. By Jay Pipes <jpipes@serialcoder>
-
Adds a python testing utility to enable starting up the server
with a defaults file specified. - 1418. By Jay Pipes <jpipes@serialcoder>
-
* Fixes drizzled's atomics:
- fetch_and_add() was actually add_and_fetch() - fixed to have both methods correct
- compare_and_swap() was incorrect for all traits classes. Fixed to return a bool
true only when the supplied value is actually swapped
- fixes increment() and decrement() methods and operator+=() in outer atomics class
template to call proper add_and_fetch() methods on traits classes
- Now that above are fixed, removed the hacks in Query_id and TransactionLog to
have query ID and the new transactoin ID start properly at 1.* Transaction messages sent over replication stream now use
a real transaction ID, managed by drizzled::TransactionSer vices. Previously,
the Query_id was being used, resulting in SELECT statements incrementing the
transaction ID.* Added a test case to ensure that DDL ops are given a transaction ID and SELECT
ops do not increment the transaction ID.The transaction ID will be paired with a channel ID to become the global
transaction identifier. ReplicationServices will manage the pairing of
channel and transaction ID and understand how far a particular subscriber
node has applied. - 1417. By Jay Pipes <jpipes@serialcoder>
-
Add DROP TABLE to insert test to ensure test cases are idempotent.
- 1416. By Jay Pipes <jpipes@serialcoder>
-
Changes Query_id to start at 0, not 1, since increment() will make the first Query ID 2, not 1.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~drizzle-trunk/drizzle/development