
Hi Kristian,
Another concern that I have is how to test the implementation. Right now, I
run the test, get the binlog file and print it with mysqlbinlog and see if the output is what I expect. Do we have something within mysql-test-run that automates this?
There are some MTR tests that run mysqlbinlog and checks the output, for example mysqlbinlog.test.
But the usual way to check replication is all the MTR tests in mysql-test/suite/rpl/t/. They start up a master and a slave server (or more), make some transactions on the master, check that they replicate as expected to the slave.
Thank you for the reply! I have already started doing the changes and I seem to be making some progress. The mysqlbinlog tests were the ones that I was looking for. I'll let you know if I run into any more issues. This actually turned out to be a very good learning experience for me as I previously had no experience with replication. I'll mark you as a reviewer when I have a patch ready. Vicențiu