lp:~maria-captains/maria/10.0-mdev26

Created by Kristian Nielsen on 2012-11-07 and last modified on 2013-04-09
Get this branch:
bzr branch lp:~maria-captains/maria/10.0-mdev26
Members of Maria-captains can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Maria-captains
Project:
Maria
Status:
Merged

Recent revisions

3555. By Kristian Nielsen on 2013-04-09

MDEV-26, Global transaction ID.

Fix three more test failures seen in buildbot (one of them ported
from main tree).

3554. By Kristian Nielsen on 2013-04-05

MDEV-26: Global transaction ID.

Replace CHANGE MASTER TO ... master_gtid_pos='xxx' with a new system
variable @@global.gtid_pos.

This is more logical; @@gtid_pos is global, not per-master, and it is not
affected by RESET SLAVE.

Also rename master_gtid_pos=AUTO to master_use_gtid=1, which again is more
logical.

3553. By Kristian Nielsen on 2013-04-04

MDEV-26: Global transaction ID.

Move combining slave and gtid binlog state into a separate function.

Make SHOW ALL SLAVES STATUS use the same function, so it shows the
same value used by slave connect.

Add a test case.

3552. By Kristian Nielsen on 2013-04-02

MDEV-26: Global transaction ID

More fixes for test failures in Buildbot:

 - Do not run crashing test in Valgrind.

 - FLUSH TABLES did not work to avoid errors about not closed tables when
   crashing server. Suppress the messages instead.

 - Rewrite multi-source test case to only start one pair of slave threads at a
   time, to work-around the bug MDEV-4352.

3551. By Kristian Nielsen on 2013-03-29

MDEV-26: Global transaction ID.

More fixes for race conditions in test cases.

3550. By Kristian Nielsen on 2013-03-29

MDEV-26: Global transaction ID.

Fix yet another race in the rpl_gtid_startpos test case.

Implement include/wait_for_purge.inc to purge binary logs; we need to
retry the purge multiple times until it succeeds in removing all the logs
we want, as binlog dump threads can be slow to stop on loaded machines and
hold back purge of logs that are still referenced by the thread.

3549. By Kristian Nielsen on 2013-03-28

MDEV-26: Global transaction ID.

Add tests crashing the slave in the middle of replication and checking that
replication picks-up again on restart in a crash-safe way.

Fix silly code that causes crash by inserting uninitialised data into a hash.

3548. By Kristian Nielsen on 2013-03-28

MDEV-26: Global transaction ID.

Fix some test case races and .result file updates, found with Buildbot.

3547. By Kristian Nielsen on 2013-03-27

MDEV-26: Global transaction ID.

Test crashing the master, check that it recovers the binlog state.

Fix one bug introduced by previous commit (crash-recoved binlog state was
overwritten by loading stale binlog state file).

Fix Windows build error.

3546. By Kristian Nielsen on 2013-03-27

MDEV-26: Global transaction ID.

Implement test case rpl_gtid_stop_start.test to test normal stop and restart
of master and slave mysqld servers.

Fix a couple bugs found with the test:

 - When InnoDB is disabled (no XA), the binlog state was not read when master
   mysqld starts.

 - Remove old code that puts a bogus D-S-0 into the initial binlog state, it
   is not correct in current design.

 - Fix memory leak in gtid_find_binlog_file().

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:maria
This branch contains Public information 
Everyone can see this information.