List:Commits« Previous MessageNext Message »
From:Hemant Kumar Date:May 3 2012 10:17am
Subject:bzr push into mysql-trunk branch (hemant.hk.kumar:3776 to 3777)
View as plain text  
 3777 Hemant Kumar	2012-05-03
      Added "--big-test" option corresponding to "embedded" run in default.weekly.

    modified:
      mysql-test/collections/default.weekly
 3776 Frazer Clement	2012-05-03
      WL#5917 Appending data to Rows_log_event
      
      Overview
      --------
      This feature implements new 'version 2' Binlog row events for the existing
      WRITE_ROW, UPDATE_ROW, DELETE_ROW events.  Version 2 Binlog row events
      become the default.
      
      These new 'version 2' Binlog row events can transport extra information
      *with* each row event.
      
      A Master can optionally generate 'version 1' Binlog row events by setting the
      --log-bin-use-v1-row-events=1 MySQLD option/variable.  This is necessary
      during an upgrade where the Master is upgraded before the Slave.
      
      Motivation
      ----------
      This feature is primarily motivated by WL5353 Reflecting GCI, which uses
      the extra row event data to transport per-row event transaction identities.
      
      
      Details
      -------
      - 3 new event types added
      - Existing row events renamed with _v1 suffix
      - log-bin-use-v1-row-events option added
      - Existing row event classes reused
      - Extra row info is one use case of new 'v2' extensible row 
        event format.  Should be no need for 'v3'.
      - Binlog injector Api enhanced to allow info to be passed in
      - THD Api enhanced to expose info to storage engine running as 
        Slave SQL thread
      - mysqlbinlog tool enhanced to show extra info in --verbose mode.
      - New testcases : rpl_extra_row_data, log_bin_use_v1_row_events_basic
      - Enhanced testcase : binlog_old_versions
      - Various corrected / adjusted testcases

    added:
      mysql-test/suite/binlog/std_data/ver_trunk_row_v2.001
      mysql-test/suite/rpl/r/rpl_extra_row_data.result
      mysql-test/suite/rpl/t/rpl_extra_row_data-master.opt
      mysql-test/suite/rpl/t/rpl_extra_row_data-slave.opt
      mysql-test/suite/rpl/t/rpl_extra_row_data.test
      mysql-test/suite/sys_vars/r/log_bin_use_v1_row_events_basic.result
      mysql-test/suite/sys_vars/t/log_bin_use_v1_row_events_basic.test
    modified:
      client/mysqlbinlog.cc
      mysql-test/extra/binlog_tests/binlog.test
      mysql-test/r/flush2.result
      mysql-test/r/mysqld--help-notwin.result
      mysql-test/r/mysqld--help-win.result
      mysql-test/suite/binlog/r/binlog_old_versions.result
      mysql-test/suite/binlog/r/binlog_row_binlog.result
      mysql-test/suite/binlog/r/binlog_stm_binlog.result
      mysql-test/suite/binlog/r/binlog_variables_log_bin.result
      mysql-test/suite/binlog/r/binlog_variables_log_bin_index.result
      mysql-test/suite/binlog/t/binlog_old_versions.test
      mysql-test/suite/rpl/t/rpl_row_4_bytes-master.opt
      sql/binlog.cc
      sql/log_event.cc
      sql/log_event.h
      sql/log_event_old.h
      sql/mysqld.cc
      sql/mysqld.h
      sql/rpl_constants.h
      sql/rpl_injector.cc
      sql/rpl_injector.h
      sql/sql_binlog.cc
      sql/sql_class.cc
      sql/sql_class.h
      sql/sys_vars.cc
=== modified file 'mysql-test/collections/default.weekly'
--- a/mysql-test/collections/default.weekly	2012-03-23 11:48:18 +0000
+++ b/mysql-test/collections/default.weekly	2012-05-03 10:16:48 +0000
@@ -15,7 +15,7 @@ perl mysql-test-run.pl --force --timer
 perl mysql-test-run.pl --force --timer  --debug-server --parallel=auto --experimental=collections/default.experimental --comment=n_mix-debug  --vardir=var-n_mix-debug  --mysqld=--binlog-format=mixed --skip-test-list=collections/disabled-daily.list
 perl mysql-test-run.pl --force --timer  --debug-server --parallel=auto --experimental=collections/default.experimental --comment=row-debug  --vardir=var-row-debug  --mysqld=--binlog-format=row --skip-test-list=collections/disabled-daily.list
 perl mysql-test-run.pl --force --timer   --debug-server --parallel=auto --experimental=collections/default.experimental --comment=ps_row-debug  --vardir=var-ps_row-debug  --mysqld=--binlog-format=row     --ps-protocol --skip-test-list=collections/disabled-daily.list
-perl mysql-test-run.pl --force --timer  --debug-server --parallel=auto --experimental=collections/default.experimental --comment=embedded-debug  --vardir=var-embedded-debug  --embedded
+perl mysql-test-run.pl --force --timer --big-test --debug-server --parallel=auto --experimental=collections/default.experimental --comment=embedded-debug  --vardir=var-embedded-debug  --embedded
 perl mysql-test-run.pl --force --timer  --debug-server --parallel=auto --experimental=collections/default.experimental --comment=ps-debug  --vardir=var-ps-debug  --ps-protocol --skip-test-list=collections/disabled-daily.list
 
 # Run the suites that are not part of the default - funcs_2, parts, stress, jp, nist
@@ -52,7 +52,7 @@ perl mysql-test-run.pl --force --timer
 perl mysql-test-run.pl --force --timer  --parallel=auto --experimental=collections/default.experimental --comment=n_mix  --vardir=var-n_mix  --mysqld=--binlog-format=mixed --skip-test-list=collections/disabled-daily.list
 perl mysql-test-run.pl --force --timer  --parallel=auto --experimental=collections/default.experimental --comment=row  --vardir=var-row  --mysqld=--binlog-format=row --skip-test-list=collections/disabled-daily.list
 perl mysql-test-run.pl --force --timer   --parallel=auto --experimental=collections/default.experimental --comment=ps_row  --vardir=var-ps_row  --mysqld=--binlog-format=row     --ps-protocol --skip-test-list=collections/disabled-daily.list
-perl mysql-test-run.pl --force --timer  --parallel=auto --experimental=collections/default.experimental --comment=embedded  --vardir=var-embedded  --embedded
+perl mysql-test-run.pl --force --timer  --big-test --parallel=auto --experimental=collections/default.experimental --comment=embedded  --vardir=var-embedded  --embedded
 perl mysql-test-run.pl --force --timer  --parallel=auto --experimental=collections/default.experimental --comment=ps  --vardir=var-ps  --ps-protocol --skip-test-list=collections/disabled-daily.list
 
 # Run the suites that are not part of the default - funcs_2, parts, stress, jp, nist

No bundle (reason: useless for push emails).
Thread
bzr push into mysql-trunk branch (hemant.hk.kumar:3776 to 3777) Hemant Kumar3 May