slave will skip the first SQL_SLAVE_SKIP_COUNTER events on start -
this is needed to recover from broken replication when the next log
event(s) should just be skipped.
Rotate binlogs when max_binlog_size is reached
added test/sanity check for master_pos_wait()
mysql-test/r/rpl000016.result:
do show slave status to test master_pos_wait()
mysql-test/t/rpl000001.test:
no sleep
mysql-test/t/rpl000002.test:
no sleep
mysql-test/t/rpl000003.test:
no sleep
mysql-test/t/rpl000007.test:
!sleep
mysql-test/t/rpl000008.test:
!sleep
mysql-test/t/rpl000009.test:
no sleep
mysql-test/t/rpl000010.test:
no sleep
mysql-test/t/rpl000011.test:
no sleep
mysql-test/t/rpl000012.test:
no sleep
mysql-test/t/rpl000013.test:
no sleep
mysql-test/t/rpl000014.test:
no sleep
mysql-test/t/rpl000015.test:
no sleep
mysql-test/t/rpl000016.test:
no sleep, test that master_pos_wait() works right
sql/slave.cc:
fixed bug in master_pos_wait()
Docs/manual.texi:
Changelog
mysql-test/mysql-test-run.sh:
Added missing --user
sql/ha_berkeley.cc:
Fixed bug in SHOW LOGS
sql/item_func.cc:
Cleanup; Fixed possible problem with NULL
sql/mini_client.cc:
cleanup
sql/slave.cc:
Cleanup
sql/sql_repl.cc:
Fixed timing problem where we could miss a broadcast
sql/sql_show.cc:
Fixed bug in SHOW LOGS when there wasn't any log files
Changed atoll -> strtoll
Extended mysql-test-run
mysql-test/t/alter_table.test:
Turn off SCCS flag
mysql-test/t/analyse.test:
Turn off SCCS flag
mysql-test/t/auto_increment.test:
Turn off SCCS flag
mysql-test/t/bdb.test:
Turn off SCCS flag
mysql-test/t/bigint.test:
Turn off SCCS flag
mysql-test/t/binary.test:
Turn off SCCS flag
mysql-test/t/case.test:
Turn off SCCS flag
mysql-test/t/comments.test:
Turn off SCCS flag
mysql-test/t/compare.test:
Turn off SCCS flag
mysql-test/t/count_distinct.test:
Turn off SCCS flag
mysql-test/t/create.test:
Turn off SCCS flag
mysql-test/t/delayed.test:
Turn off SCCS flag
mysql-test/t/delete.test:
Turn off SCCS flag
mysql-test/t/distinct.test:
Turn off SCCS flag
mysql-test/t/empty_table.test:
Turn off SCCS flag
mysql-test/t/err000001.test:
Turn off SCCS flag
mysql-test/t/explain.test:
Turn off SCCS flag
mysql-test/t/flush_table.test:
Turn off SCCS flag
mysql-test/t/foreign_key.test:
Turn off SCCS flag
mysql-test/t/fulltext.test:
Turn off SCCS flag
mysql-test/t/fulltext_multi.test:
Turn off SCCS flag
mysql-test/t/fulltext_order_by.test:
Turn off SCCS flag
mysql-test/t/func_crypt.test:
Turn off SCCS flag
mysql-test/t/func_date_add.test:
Turn off SCCS flag
mysql-test/t/func_equal.test:
Turn off SCCS flag
mysql-test/t/func_group.test:
Turn off SCCS flag
mysql-test/t/func_in.test:
Turn off SCCS flag
mysql-test/t/func_like.test:
Turn off SCCS flag
mysql-test/t/func_math.test:
Turn off SCCS flag
mysql-test/t/func_misc.test:
Turn off SCCS flag
mysql-test/t/func_op.test:
Turn off SCCS flag
mysql-test/t/func_regexp.test:
Turn off SCCS flag
mysql-test/t/func_set.test:
Turn off SCCS flag
mysql-test/t/func_str.test:
Turn off SCCS flag
mysql-test/t/func_system.test:
Turn off SCCS flag
mysql-test/t/func_test.test:
Turn off SCCS flag
mysql-test/t/func_time.test:
Turn off SCCS flag
mysql-test/t/func_timestamp.test:
Turn off SCCS flag
mysql-test/t/group_by.test:
Turn off SCCS flag
mysql-test/t/heap.test:
Turn off SCCS flag
mysql-test/t/ins000001.test:
Turn off SCCS flag
mysql-test/t/insert.test:
Turn off SCCS flag
mysql-test/t/insert_select.test:
Turn off SCCS flag
mysql-test/t/join.test:
Turn off SCCS flag
mysql-test/t/join_outer.test:
Turn off SCCS flag
mysql-test/t/key.test:
Turn off SCCS flag
mysql-test/t/key_diff.test:
Turn off SCCS flag
mysql-test/t/key_primary.test:
Turn off SCCS flag
mysql-test/t/keywords.test:
Turn off SCCS flag
mysql-test/t/limit.test:
Turn off SCCS flag
mysql-test/t/merge.test:
Turn off SCCS flag
mysql-test/t/null.test:
Turn off SCCS flag
mysql-test/t/null_key.test:
Turn off SCCS flag
mysql-test/t/odbc.test:
Turn off SCCS flag
mysql-test/t/order_by.test:
Turn off SCCS flag
mysql-test/t/outfile.test:
Turn off SCCS flag
mysql-test/t/raid.test:
Turn off SCCS flag
mysql-test/t/range.test:
Turn off SCCS flag
mysql-test/t/rename.test:
Turn off SCCS flag
mysql-test/t/replace.test:
Turn off SCCS flag
mysql-test/t/rollback.test:
Turn off SCCS flag
mysql-test/t/rpl000001.test:
Turn off SCCS flag
mysql-test/t/rpl000002.test:
Turn off SCCS flag
mysql-test/t/rpl000003.test:
Turn off SCCS flag
mysql-test/t/rpl000004.test:
Turn off SCCS flag
mysql-test/t/rpl000005.test:
Turn off SCCS flag
mysql-test/t/rpl000006.test:
Turn off SCCS flag
mysql-test/t/rpl000007.test:
Turn off SCCS flag
mysql-test/t/rpl000008.test:
Turn off SCCS flag
mysql-test/t/rpl000009.test:
Turn off SCCS flag
mysql-test/t/rpl000010.test:
Turn off SCCS flag
mysql-test/t/rpl000011.test:
Turn off SCCS flag
mysql-test/t/rpl000012.test:
Turn off SCCS flag
mysql-test/t/rpl000013.test:
Turn off SCCS flag
mysql-test/t/rpl000014.test:
Turn off SCCS flag
mysql-test/t/rpl000015.test:
Turn off SCCS flag
mysql-test/t/rpl000016.test:
Turn off SCCS flag
mysql-test/t/sel000001.test:
Turn off SCCS flag
mysql-test/t/sel000002.test:
Turn off SCCS flag
mysql-test/t/sel000003.test:
Turn off SCCS flag
mysql-test/t/sel000031.test:
Turn off SCCS flag
mysql-test/t/sel000032.test:
Turn off SCCS flag
mysql-test/t/sel000033.test:
Turn off SCCS flag
mysql-test/t/sel000100.test:
Turn off SCCS flag
mysql-test/t/select.test:
Turn off SCCS flag
mysql-test/t/select_safe.test:
Turn off SCCS flag
mysql-test/t/show_check.test:
Turn off SCCS flag
mysql-test/t/shw000001.test:
Turn off SCCS flag
mysql-test/t/tablelock.test:
Turn off SCCS flag
mysql-test/t/temp_table.test:
Turn off SCCS flag
mysql-test/t/truncate.test:
Turn off SCCS flag
mysql-test/t/type_blob.test:
Turn off SCCS flag
mysql-test/t/type_date.test:
Turn off SCCS flag
mysql-test/t/type_datetime.test:
Turn off SCCS flag
mysql-test/t/type_enum.test:
Turn off SCCS flag
mysql-test/t/type_float.test:
Turn off SCCS flag
mysql-test/t/type_ranges.test:
Turn off SCCS flag
mysql-test/t/type_time.test:
Turn off SCCS flag
mysql-test/t/type_timestamp.test:
Turn off SCCS flag
mysql-test/t/type_uint.test:
Turn off SCCS flag
mysql-test/t/type_year.test:
Turn off SCCS flag
mysql-test/t/update.test:
Turn off SCCS flag
mysql-test/t/varbinary.test:
Turn off SCCS flag
mysql-test/t/variables.test:
Turn off SCCS flag
mysql-test/t/warnings.test:
Turn off SCCS flag
BUILD/compile-alpha-cxx:
Added making of test
Docs/manual.texi:
Added more documentation to CHECK table
mysql-test/mysql-test-run.sh:
Added --local and checking if we are running as root
sql/mysqlbinlog.cc:
Changed atoll -> strtoll
sql/slave.cc:
Changed atoll -> strtoll
Split update_of_key into separate tests
Updated make_binary_distribution to generate symbol file for mysqld
Docs/manual.texi:
Update for 3.23.30
scripts/make_binary_distribution.sh:
Added sql/mysqld.sym.gz
sql-bench/Results-linux/RUN-mysql_dbug-Linux_2.2.14_my_SMP_i686:
***MISSING WEAVE***
sql-bench/Results-linux/RUN-mysql_dbug_full-Linux_2.2.14_my_SMP_i686:
***MISSING WEAVE***
sql-bench/Results-linux/insert-mysql-Linux_2.2.14_5.0_i686-cmp-interbase,mysql:
***MISSING WEAVE***
sql-bench/Results-linux/insert-mysql_dbug-Linux_2.2.14_my_SMP_i686:
***MISSING WEAVE***
sql-bench/Results-linux/insert-mysql_dbug_full-Linux_2.2.14_my_SMP_i686:
***MISSING WEAVE***
sql-bench/Results/RUN-mysql-Linux_2.2.13_SMP_alpha:
Split update_of_key into separate tests
sql-bench/Results/RUN-mysql-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/RUN-mysql-Linux_2.2.14_my_SMP_i686:
Split update_of_key into separate tests
sql-bench/Results/RUN-mysql-SunOS_5.7_sun4m:
Split update_of_key into separate tests
sql-bench/Results/RUN-mysql-SunOS_5.8_sun4u:
Split update_of_key into separate tests
sql-bench/Results/RUN-pg-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/RUN-pg_fast-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/insert-Adabas-Linux_2.0.35_i686-cmp-adabas,mysql:
Split update_of_key into separate tests
sql-bench/Results/insert-msql-Linux_2.2.10_i686-cmp-msql,mysql:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-3.21-Linux_2.2.1_i686:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-HP_UX_B.10.20_9000_778:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.0.35_i686-cmp-adabas,mysql:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.0.36_i686-cmp-mysql,pg,solid:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.2.10_i686-cmp-msql,mysql:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.2.13_SMP_alpha:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.2.14_my_SMP_i686:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-Linux_2.2.1_i686-cmp-adabas,mysql:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-NT_4.0:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-SunOS_5.7_sun4m:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-SunOS_5.8_sun4u:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql-win98:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql_fast-Linux_2.2.10_i686-cmp-msql,mysql:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql_fast-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/insert-mysql_odbc-win98:
Split update_of_key into separate tests
sql-bench/Results/insert-oracle-Linux_2.0.36_i686-cmp-mysql,oracle:
Split update_of_key into separate tests
sql-bench/Results/insert-oracle_fast-Linux_2.0.36_i686-cmp-mysql,oracle:
Split update_of_key into separate tests
sql-bench/Results/insert-pg-Linux_2.0.36_i686-cmp-mysql,pg,solid:
Split update_of_key into separate tests
sql-bench/Results/insert-pg-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/insert-pg_fast-Linux_2.0.36_i686-cmp-mysql,pg,solid:
Split update_of_key into separate tests
sql-bench/Results/insert-pg_fast-Linux_2.2.14_my_SMP_i686-cmp-mysql,pg:
Split update_of_key into separate tests
sql-bench/Results/insert-solid-Linux_2.0.36_i686-cmp-mysql,pg,solid:
Split update_of_key into separate tests
sql-bench/test-insert.sh:
Split update_of_key into separate tests
sql/mysqlbinlog.cc:
Fix for 2G files
sql/slave.cc:
Fix for 2G files
fixed bug that created empty result files in no-record mode
mysql-test/t/rpl000007.test
testing non-replication of load data infile when the table is excluded from replication
mysql-test/t/rpl000016.test
test purge master logs
sql/slave.cc
fix memory leaks found by purge master logs test
sql/sql_repl.cc
fixed race condition and delete before close bug in reset_slave()
Overall comments - coverage testing is a very good thing!
client/mysqltest.c:
fixed bug that created empty result files in no-record mode
mysql-test/t/rpl000007.test:
testing non-replication of load data infile when the table is excluded from replication
mysql-test/t/rpl000016.test:
test purge master logs
sql/slave.cc:
fix memory leaks found by purge master logs test
sql/sql_repl.cc:
fixed race condition and delete before close bug in reset_slave()
fixed bug that created empty result files in no-record mode
mysql-test/t/rpl000007.test
testing non-replication of load data infile when the table is excluded from replication
mysql-test/t/rpl000016.test
test purge master logs
sql/slave.cc
fix memory leaks found by purge master logs test
sql/sql_repl.cc
fixed race condition and delete before close bug in reset_slave()
Overall comments - coverage testing is a very good thing!
Remove not used BDB logs on shutdown
Don't give warnings for repair on slaves
Fixed transaction log files
Docs/manual.texi:
Updated 'known bugs'
include/my_sys.h:
Added define for checking number of bytes left in the IO_CACHE
mysql-test/mysql-test-run:
Small bug fixes
mysys/mf_iocache2.c:
Use new define
sql/filesort.cc:
Temporary fix for FULLTEXT index
sql/ha_berkeley.cc:
Fix for delete in tables with hidden primary key
Remove not used BDB logs on shutdown
sql/ha_myisam.cc:
Don't give warnings for repair on slaves
sql/hostname.cc:
Portability fix
sql/log.cc:
Fix transaction log files
sql/log_event.h:
portability fix
sql/slave.cc:
Don't give warnings for repair on slaves
sql/sql_class.h:
Cleanup
sql/sql_parse.cc:
Fixed typo
sql/log_event.h:
changed new/delete for Log_event to use my_malloc/my_free
sql/mysql_priv.h:
wait for slave to get going
sql/mysqld.cc:
wait for slave to get going in SLAVE START
sql/slave.cc:
fixed more memory leaks
sql/sql_repl.cc:
file name was not being \0 terminated in send_file
better error diagnostic in SLAVE START
sql/mini_client.cc:
if we fail to connect, we need to free the inited structure
sql/mysqld.cc:
added end_slave() for slave cleanup
sql/slave.cc:
fixed serveral memory leaks
sql/slave.h:
added end_master_info() for clean up
sql/sql_class.cc:
not changed
sql/sql_repl.cc:
initialize master info before creating slave thread in SLAVE START -
this way we can easily send an error to the client if something is
wrong in init_master_info
BitKeeper/etc/ignore:
Added BitKeeper/tmp/applied.list BitKeeper/tmp/backup.list BitKeeper/tmp/backup.sfio BitKeeper/tmp/sfile.list to the ignore list
sql/slave.cc:
log warnings from replicated load data infile
sql/sql_load.cc:
do not log load data infile from the master to update log on the slave
fixed slave to preserve temp tables on slave stop; slave start
added abort-slave-event-count option to mysqld to test the above
added a test case for temp tables with a contantly aborting slave
removed warning in sql_parse.cc
fixed thimble.cc to compile
BitKeeper/etc/ignore:
Added client/thimble support-files/mysql-3.23.29-gamma.spec to the ignore list
client/mysqltest.c:
added while, let, and echo, added fractional sec sleep support
client/thimble.cc:
fixes to make it compile
mysql-test/t/3.23/rpl000001.test:
sleep less
mysql-test/t/3.23/rpl000002.test:
sleep less
mysql-test/t/3.23/rpl000003.test:
sleep less
mysql-test/t/3.23/rpl000005.test:
sleep less
sql/mysqld.cc:
--abort-slave-event count
sql/slave.cc:
remember temp tables when slave thread termintates and restore them on
slave start
sql/slave.h:
--abort-slave-event-count
sql/sql_parse.cc:
remove warning
fixed slave to preserve temp tables on slave stop; slave start
added abort-slave-event-count option to mysqld to test the above
added a test case for temp tables with a contantly aborting slave
removed warning in sql_parse.cc
fixed thimble.cc to compile
into mysql.sashanet.com:/home/sasha/src/bk/mysql
sql/mysql_priv.h:
Auto merged
sql/mysqld.cc:
Auto merged
sql/slave.cc:
Auto merged
sql/sql_class.cc:
Auto merged
sql/sql_class.h:
Auto merged
sql/sql_parse.cc:
Auto merged
sql/sql_table.cc:
Auto merged
while slave thread has temp tables - not hard to fix though, but it is time to go to bed
added a new test case for temp table replication and Slave_open_temp_tables
status variable.
Misc fixes
client/mysqltest.c:
added disconnect command
mysql-test/create-test-result:
fixed bugs so it actually works
mysql-test/t/include/master-slave.inc:
establish alternate connections to master and slave
sql/mysql_priv.h:
Slave_open_temp_tables
sql/mysqlbinlog.cc:
fixed a bug in reading local binlogs
sql/mysqld.cc:
added Slave_open_temp_tables status variable
sql/slave.cc:
fixed freed memory reference in the error message
sql/sql_class.cc:
slave_proxy_id
sql/sql_class.h:
slave_proxy_id
sql/sql_parse.cc:
small optimization - reorder eval in &&
BitKeeper/etc/ignore:
Added mysql-test/r/3.23/rpl000001.b.result.reject mysql-test/r/3.23/rpl000012.result.reject to the ignore list
sql/sql_table.cc:
added THD arg to rename_temporary_table
sql/unireg.h:
the table_cache_key is now 4 bytes longer
while slave thread has temp tables - not hard to fix though, but it is time to go to bed
added a new test case for temp table replication and Slave_open_temp_tables
status variable.
Misc fixes
send_file() is more stack-friendly - changed large static buffer to alloc_root()
fixed my_b_seek() to work with WRITE_CACHE
test case to make sure the slave starts correctly after being stopped
truncated words file so the replication tests will take less time
mysql-test/r/3.23/rpl000001.b.result:
truncated words file
mysql-test/r/3.23/rpl000004.b.result:
truncated words file
mysql-test/std_data/words:
truncated words file
BitKeeper/etc/ignore:
Added mysql-test/rpl000011.test mysql-test/var/lib/mysql-bin.007 sql/share/norwegian/errmsg.sys sql/share/norwegian-ny/errmsg.sys to the ignore list
mysys/mf_iocache2.c:
got my_b_seek() to work with WRITE_CACHE, at least the one used by the slave
sql/share/romanian/errmsg.sys:
accidently touched the file
sql/slave.cc:
converted FILE to IO_CACHE for master.info
sql/slave.h:
FILE -> IO_CACHE for master.info
sql/sql_repl.cc:
be nice to the stack - change a large stack buffer to be alloced with
alloc_root in send_file()
send_file() is more stack-friendly - changed large static buffer to alloc_root()
fixed my_b_seek() to work with WRITE_CACHE
test case to make sure the slave starts correctly after being stopped
truncated words file so the replication tests will take less time
Give warning if we are using non transactional tables and do ROLLBACK
Porting of crash-me and benchmarks to FrontBase
Docs/manual.texi:
Updates for 3.23.29
include/mysqld_error.h:
New error messages
sql-bench/Data/ATIS/fconnection.txt:
Name change because 'connection' was a reserved word in FrontBase
sql-bench/bench-init.pl.sh:
Port to FrontBase
sql-bench/crash-me.sh:
Port to FrontBase
sql-bench/server-cfg.sh:
Port to FrontBase
sql-bench/test-ATIS.sh:
Port to FrontBase
sql-bench/test-alter-table.sh:
Port to FrontBase
sql-bench/test-big-tables.sh:
Port to FrontBase
sql-bench/test-connect.sh:
Port to FrontBase
sql-bench/test-create.sh:
Port to FrontBase
sql-bench/test-insert.sh:
Port to FrontBase
sql-bench/test-select.sh:
Port to FrontBase
sql-bench/test-wisconsin.sh:
Port to FrontBase
sql/ha_berkeley.cc:
All statements are now run in a sub transaction
sql/ha_berkeley.h:
All statements are now run in a sub transaction
sql/handler.cc:
All statements are now run in a sub transaction
sql/handler.h:
All statements are now run in a sub transaction
sql/mysql_priv.h:
Moved QUERY_NO.. flags to unique numbers
sql/mysqld.cc:
All statements are now run in a sub transaction
sql/net_pkg.cc:
Added send_warning
sql/share/czech/errmsg.sys:
New error messages
sql/share/czech/errmsg.txt:
New error messages
sql/share/danish/errmsg.sys:
New error messages
sql/share/danish/errmsg.txt:
New error messages
sql/share/dutch/errmsg.sys:
New error messages
sql/share/dutch/errmsg.txt:
New error messages
sql/share/english/errmsg.sys:
New error messages
sql/share/english/errmsg.txt:
New error messages
sql/share/estonian/errmsg.sys:
New error messages
sql/share/estonian/errmsg.txt:
New error messages
sql/share/french/errmsg.sys:
New error messages
sql/share/french/errmsg.txt:
New error messages
sql/share/german/errmsg.sys:
New error messages
sql/share/german/errmsg.txt:
New error messages
sql/share/greek/errmsg.sys:
New error messages
sql/share/greek/errmsg.txt:
New error messages
sql/share/hungarian/errmsg.sys:
New error messages
sql/share/hungarian/errmsg.txt:
New error messages
sql/share/italian/errmsg.sys:
New error messages
sql/share/italian/errmsg.txt:
New error messages
sql/share/japanese/errmsg.sys:
New error messages
sql/share/japanese/errmsg.txt:
New error messages
sql/share/korean/errmsg.sys:
New error messages
sql/share/korean/errmsg.txt:
New error messages
sql/share/norwegian-ny/errmsg.txt:
New error messages
sql/share/norwegian/errmsg.txt:
New error messages
sql/share/polish/errmsg.sys:
New error messages
sql/share/polish/errmsg.txt:
New error messages
sql/share/portuguese/errmsg.sys:
New error messages
sql/share/portuguese/errmsg.txt:
New error messages
sql/share/romanian/errmsg.txt:
New error messages
sql/share/russian/errmsg.sys:
New error messages
sql/share/russian/errmsg.txt:
New error messages
sql/share/slovak/errmsg.sys:
New error messages
sql/share/slovak/errmsg.txt:
New error messages
sql/share/spanish/errmsg.sys:
New error messages
sql/share/spanish/errmsg.txt:
New error messages
sql/share/swedish/errmsg.OLD:
New error messages
sql/share/swedish/errmsg.sys:
New error messages
sql/share/swedish/errmsg.txt:
New error messages
sql/slave.cc:
All statements are now run in a sub transaction
sql/sql_class.cc:
All statements are now run in a sub transaction
sql/sql_class.h:
All statements are now run in a sub transaction
sql/sql_delete.cc:
Remember if we are using a non transactional table
sql/sql_insert.cc:
Remember if we are using a non transactional table
sql/sql_load.cc:
Remember if we are using a non transactional table
sql/sql_parse.cc:
All statements are now run in a sub transaction
sql/sql_select.cc:
Remember if we are using a non transactional table
sql/sql_table.cc:
All statements are now run in a sub transaction
sql/sql_update.cc:
All statements are now run in a sub transaction
sql/sql_yacc.yy:
All statements are now run in a sub transaction
cleanup - remove unneeded daeamon restarts
sql/log_event.cc
fixed bug - do not confuse confused slaves even further if they try to
read less than LOG_EVENT_HEADER_LEN before the end of file
sql/mysqlbinlog.cc
give error if constructor fails
sql/mysqld.cc
--disconnect-slave-event-count for replication debugging
sql/slave.cc
--disconnect-slave-event-count
cleanup to remove unneeded sleeps when things go wrong - sleep only
when we have to
sql/slave.h
--disconnect-slave-event-count
test cases for ALTER TABLE ORDER BY and replication offset off by 22
confusion mystery bug (both pass)
mysql-test/mysql-test-run:
cleanup - remove unneeded daeamon restarts
sql/log_event.cc:
fixed bug - do not confuse confused slaves even further if they try to
read less than LOG_EVENT_HEADER_LEN before the end of file
sql/mysqlbinlog.cc:
give error if constructor fails
sql/mysqld.cc:
--disconnect-slave-event-count for replication debugging
sql/slave.cc:
--disconnect-slave-event-count
cleanup to remove unneeded sleeps when things go wrong - sleep only
when we have to
sql/slave.h:
--disconnect-slave-event-count
sql/sql_repl.cc:
added unknown error
cleanup - remove unneeded daeamon restarts
sql/log_event.cc
fixed bug - do not confuse confused slaves even further if they try to
read less than LOG_EVENT_HEADER_LEN before the end of file
sql/mysqlbinlog.cc
give error if constructor fails
sql/mysqld.cc
--disconnect-slave-event-count for replication debugging
sql/slave.cc
--disconnect-slave-event-count
cleanup to remove unneeded sleeps when things go wrong - sleep only
when we have to
sql/slave.h
--disconnect-slave-event-count
test cases for ALTER TABLE ORDER BY and replication offset off by 22
confusion mystery bug (both pass)
added gdb support, mysqld options per test, and other cool stuff to mysql-test-run
added --replicate-wild-do/ignore-table
more test cases
client/mysqltest.c:
fixed a reject file bug
mysql-test/mysql-test-run:
support for gdb and running only one test case
sql/mysql_priv.h:
wild_compare needs to be global
sql/mysqld.cc:
--replicate-wild-do/ignore-table
sql/slave.cc:
wild,wild
sql/slave.h:
wild fixes
sql/sql_class.cc:
fixed compiler warning
sql/sql_string.cc:
wild stuff needs to be global
BitKeeper/etc/ignore:
Added BitKeeper/tmp/gone mysql-test/r/3.23/rpl mysql-test/r/3.23/rpl.reject mysql-test/var/lib/bar/bar.frm mysql-test/var/lib/bar/bar.MYD mysql-test/var/lib/bar/bar.MYI mysql-test/var/lib/foo/foo.frm mysql-test/var/lib/foo/foo.MYD mysql-test/var/lib/foo/foo.MYI mysql-test/var/lib/test/bar.frm mysql-test/var/lib/test/bar.MYD mysql-test/var/lib/test/bar.MYI mysql-test/var/lib/test/choo.frm mysql-test/var/lib/test/choo.MYD mysql-test/var/lib/test/choo.MYI mysql-test/var/slave-data/bar/bar.frm mysql-test/var/slave-data/bar/bar.MYD mysql-test/var/slave-data/bar/bar.MYI mysql-test/var/slave-data/foo/foo.frm mysql-test/var/slave-data/foo/foo.MYD mysql-test/var/slave-data/foo/foo.MYI mysql-test/var/slave-data/test/bar.frm mysql-test/var/slave-data/test/bar.MYD mysql-test/var/slave-data/test/bar.MYI mysql-test/var/slave-data/test/choo.frm mysql-test/var/slave-data/test/choo.MYD mysql-test/var/slave-data/test/choo.MYI mysql-test/var/tmp/README to the ignore list
public test suite now tests replication code as well
mysql-test/mybin/mysql-test_install_db:
fixes to test replication with two daemons on one machine
mysql-test/mysql-test-run:
fixes for replication tests -- still need to test gcov, the rest works
mysql-test/t/include/master-slave.inc:
include file for replication tests
sql/slave.cc:
fixed bug for the case when the slave loses connection after it has read Int_var event but before Query
sql/sql_insert.cc:
reset error in delayed thread
slave converts delayed insert to regular
Docs/manual.texi:
Updated links and added more examples
client/mysql.cc:
Added --timeout + merge of Jani:s changes
isam/_dynrec.c:
Fixed bug when making big rows 1 byte smaller
scripts/mysqlhotcopy.sh:
Added regexp handling of filenames
sql-bench/test-insert.sh:
More order by tests
sql/mf_iocache.cc:
Cleanup
sql/mysqld.cc:
Moved my_delete() to before master thread died
sql/sql_parse.cc:
Fixed wrong comparison