MariaDB 5.1.50 Changelog
Download | Release Notes | Changelog |Overview of 5.1
Release date: 09 Sep 2010
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.
Give a more precise warning why something fails.
Fixed typo that caused warnings from mysql-test-run
Revision #2910 [merge]
Automatic merge
Fixed recovery bug where bitmap pages would not be correctly updated after processing UNDO rows.
Fixed test failures in buildbot
Don't write errors when failing to send ok packet
Fixed compiler failures when compiling non debug build
Revision #2891.3.4 [merge]
Automatic merge
Fixed bug that 'maria_read_log -a' didn't set max_trid when reparing tables.
Fixed bug in Aria when replacing short keys with long keys and a key tree both overflow and underflow at same time.
Fixed several bugs when generating recovery logs when using RGQ with replacing long keys with short keys and vice versa.
Lots of new DBUG_ASSERT()'s
Added more information to recovery log to make it easier to know from where log entry orginated.
Introduced MARIA_PAGE->org_size that tells what the size of the page was in last log entry. This allows us to find out if all key changes for index page was logged.
Small code cleanups:
Introduced _ma_log_key_changes() to log crc of key page changes
Added share->max_index_block_size as max size of data one can put in key block (block_size - KEYPAGE_CHECKSUM_SIZE)
This will later simplify adding a directory to index pages.
Write page number instead of page postition to DBUG log
make the check for windows to work in cygnin perl too
typo fixed
Added
--skip-bdb
as a compatibility option for old config files
Fixed compiler warnings
Fix compile failures and warnings on Windows from XtraDB "shm buffer pool" patch. (It is not legal C to do pointer arithmetics on void *).
Added missing include file (to get rid of compiler warning)
Fixed build failures
Cleaned up "
mysql_upgrade --help
" and "mysqlcheck --help
"
Fixed failing test cases after update of xtradb
Nicer output for mysql_upgrade
Added
--silent
option to mysql_upgrade so that one can only get errors printedDon't write unnecessary warning about log tables during upgrade
Result file update following XtraDB merge.
Revision #2901 [merge]
Merge XtraDB from Percona Server 5.1.49-12 into MariaDB.
Enable tests that were previously disabled waiting for XtraDB merge.
Revision #2896.1.1 [merge]
Merge XtraDB from Percona server 5.1.49-12 into MariaDB.
Updated with changes from lp:percona-server/release-5.1.49-12 as of September 3, 2010
Update test to use the shorter table names
Enable archive tables to work with mysql_upgrade / repair
Made long file names from previous patch shorter
Fix that one can run mysql_upgrade with long table names
Fall back to use ALTER TABLE for engines that doesn't support REPAIR when doing repair for upgrade.
Nicer output from mysql_upgrade and mysql_check
Updated all arrays that used NAME_LEN to use SAFE_NAME_LEN to ensure that we don't break things accidently as names can now have a #mysql50
prefix.
Fixed bugs (mostly on sparc) that caused crashes in mysql-test-run
Fixed test failure
Fixed build & test failures in buildbot
Revision #2894 [merge]
Automatic merge
use the correct path separator on windows.
remove duplicates from the
--plugin-load
list.$ENV{TERM} can be undefined (on Windows)
Fixed failing tests
Revision #2892 [merge]
Automerge
Revision #2891.1.28 [merge]
Merge with MySQL 5.1.50
Changed to still use bcmp() in certain cases becasue
Faster for short unaligneed strings than memcmp()
Bettern when using valgrind
Changed to use my_sprintf() instead of sprintf() to get higher portability for old systems
Changed code to use MariaDB version of select->skip_record()
Removed -%::SCCS/s.% from Makefile.am:s to remove automake warnings
mtr changes:
expanding unknown env variable does not abort mtr
have_archive, blackhole, innodb - preload the corresponding engine
all options from .opt files get equal treatment, all are searched for special options, not only -{master,slave}.opt as before (which ignored suite.opt and
--mysqld=...
)--plugin-load
gets special treatment too - all instances are merged into onefederated test fixed to preload federated
Fixed typo in last push (sorry about that)
Need to get autopush to work to avoid bad pushes like this....
Fixed failing test
Increased default buffers to speed up maria_chk
Revision #2891.1.24 [merge]
Automatic merge
Fixed compiler warning
Increase some very old limits.
This will give a smoother experience when using the Aria engine by those that are using default limits without still causing a notable problem for desktop users.
Revision #2891.1.23 [merge]
Automatic merge
Revision #2891.2.4 [merge]
Automatic merge with main 5.1
Fix of Bug #616253 Crash in _ma_bitmap_set_full_page_bits on Aria recovery
The bug was based on wrong undo data in recovery file and not enough checking of bad data.
Trivial fixes, more safe DBUG_ASSERT()'s and some more DBUG_
CTRL-C now aborts 'source' commands in mysql client
Fix that thread id's are removed in convert-debug-for-diff.sh
Fix for Bug #612894 Some aggregate functions (such as MIN MAX) work incorrectly in subqueries after getting NULL value
allow suite.pm to tell mtr to skip the suite
generalization of mtr to support suite.pm extensions:
no automatic
--loose-skip-innodb
added by mtr based on the test name. instead loose-skip-innodb is now in the default_mysqld.cnfhave_innodb_plugin.inc is changed to give a verbose "skip" message (instead of "require: true")
My::Suite class. It's support in mtr, and everywhere
support for suite.pm
when sorting tests, take combinations into account
support for SUITENAME_COMBINATIONS
no special treatment for innodb_plugin in mtr_cases.pm
two special pre-created config groups: ENV and OPT
allow option names to start from #
allow magic option to have an argument
remove dead code
fix @-substitution to works as expected
new processes take the value of $opt_verbose automatically, no need to pass it to a constructor
innodb_plugin suite uses suite.pm and combinations file to test as much as possible (innodb plugin, xtradb plugin, xtradb static - whatever available)
besides test-master.opt and test-slave.opt a test.opt file is also loaded, both for master and slave
.opt files for all included files are loaded too
progress report in the xterm titlebar
missing DBUG_RETURNs
created *-all build scripts that build with ndb (as -max scripts don't)
Fixed compilation failure and added some new suppressions
Fixed wrong macro that caused compile failures when compiling without DBUG
Fixed valgrind errors and compiler warnings discovered by buildbot
More DBUG_ASSERT() to discover errors earlier
More checking of BLOCK structures in Aria.
Fixed crashing bug in Aria when doing UPDATE of several records in same block when doing table scan.
Added verbose mode to recovery
More DBUG
Added convert-debug-for-diff
Added missing (from last push) federated test case
Trivial optimizations and cleanups
Fix for Bug #571200 MySQL Bug #32426: FederatedX corrupt ORDER BY with TEXT
Patch taken from lp:capttofu/maria/bug_571200 (originally for MariaDB 5.3, but adapted for 5.1)
Added option
--start-from-checkpoint
to maria_read_logPrint out checked file names in maria_check -s (unless you use a second -s)
Some trivial optimizations
Disable events_time_zone.test as test is not predictable
Fixed compiler warnings from Windows compiler
Fixed Bug #605798 RQG: Table corruption after Maria engine recovery - "Wrong data in bitmap"
maria_chk & maria_read_log now reads block size from control file.
Fixed typo that caused compile failure on Mac
Added straight_join to make results predicatable
Fixed wrong argument to translog_write_record() that caused core dump in maria.maria-gis-rtree-trans and some other tests
(Bug introduced by my last push)
Ignore ENOLCK errno from FreeBSD (known problem in old FreeBSD releases)
Added
--sync-sys=0
option for mysqld to skip sync() calls for faster testingFixed Bug #613418 (M)aria recovery failure: ma_key_recover.c:981: _ma_apply_redo_index: Assertion `check_page_length == page_length' failed
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?