MariaDB 5.5.20 Changelog
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download |Release Notes |Changelog |Overview of 5.5
Release date: 26 Feb 2012
For the highlights of this release, see therelease 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.
Revision #3279 [merge] Fri 2012-02-24 14:37:00 +0100
5.3 merge
Revision #3278 Thu 2012-02-23 15:31:24 +0100
disable safemalloc for valgrind builds.
always try to use valgrind headers in debug builds.
define HAVE_valgrind for
--with-valgrind
fix valgrind check in my_valgrind.h
Revision #3277 [merge] Wed 2012-02-22 12:21:54 +0400
Merge fix for Bug #920132
Revision #3276 [merge] Tue 2012-02-21 20:51:56 +0100
5.3 merge
Revision #2502.513.51 Mon 2012-02-20 21:30:23 +0100
fix for "relocation R_X86_64_PC32 against `handler_index_cond_check' can not be used when making a shared object; recompile with -fPIC"
don't use visibility=hidden for external functions
Revision #2502.513.50 [merge] Tue 2012-02-21 09:43:36 +0200
Automatic merge
Revision #2502.527.4 [merge] Tue 2012-02-21 09:37:56 +0200
Automatic merge
Revision #2502.528.4 Tue 2012-02-21 09:35:46 +0200
Fixed wrong test case
Revision #2502.527.3 [merge] Tue 2012-02-21 09:36:48 +0200
Automatic merge
Revision #2502.528.3 [merge] Tue 2012-02-21 01:55:12 +0200
Merge with 5.1
Revision #2502.352.75 [merge] Tue 2012-02-21 01:51:55 +0200
Automatic merge
Revision #2502.529.1 Tue 2012-02-21 01:44:50 +0200
More general handling of memory loss in dlclose (backported from 5.2)
Fixed supression in mysql-test-run so it also works on windows.
Revision #2502.528.2 [merge] Tue 2012-02-21 01:49:14 +0200
Automatic merge
Revision #2502.461.76 Tue 2012-02-21 01:46:51 +0200
Added missing signal values to signal_handler.cc
Revision #2502.528.1 [merge] Mon 2012-02-20 18:46:22 +0100
merge
Revision #2502.352.74 Mon 2012-02-20 18:07:38 +0100
Fix compilation on Windows, and various Windows related mistakes introduced by "safe exception patch".
Remove misleading comments suggesting about signal() Windows, the routine here is part of a exception handler, and sig parameter is an exception code.
Revision #2502.527.2 [merge] Tue 2012-02-21 01:58:50 +0200
Merge with MariaDB 5.2
Revision #2502.461.75 [merge] Mon 2012-02-20 17:58:00 +0200
Merge with 5.1
Revision #2502.352.73 Mon 2012-02-20 17:56:47 +0200
Fixed compiler warnings
Revision #2502.461.74 [merge] Mon 2012-02-20 17:49:21 +0200
Merge with MariaDB 5.1 and MySQL 5.1.61
Revision #2502.352.72 [merge] Mon 2012-02-20 16:23:18 +0200
Merge with MYSQL 5.1.61
Fixed README with link to source
Merged InnoDB change to XtraDB
merge] Sat 2012-02-11 16:42:46 +0100
merge
Revision #2502.352.70 Wed 2012-01-25 11:34:43 +0100
mtr runs only "big" tests, if
--big-test
is repeated twice
Revision #2502.352.69 Wed 2012-01-04 20:10:15 +0100
report innodb_file_per_table, innodb_flush_log_at_trx_commit, innodb_flush_method
Revision #2502.461.73 Mon 2012-02-20 14:03:44 +0200
Fixed Bug #902654 "MariaDB consistently crashes in collect_tables on Aria checkpoint execution"
This happend when you have more than 1024 open Aria tables during checkpoint.
Revision #2502.461.72 Thu 2012-02-16 16:06:49 -0800
Fixed Bug #933117.
The bug was fixed with the code back-ported from the patch for Bug #800184
pushed into mariadb-5.3.
Revision #2502.527.1 Mon 2012-02-20 17:59:42 +0200
Fixed issue found by buildbot
Revision #2502.513.49 Mon 2012-02-20 20:38:05 +0400
Bug #933412: Server crashes in _mi_put_key_in_record on KILL QUERY with ICP, STRAIGHT_JOIN
In mi_rkey(), do correct handling of case where mi_yield_and_check_if_killed() detects that the thread was killed (all other similar functions in MyISAM/Aria have slightly different code and do not have this problem).
Also fixed assignment in DBUG_ASSERT
this is 2nd variant of the fix:
make .result file smaller
run KILLable statements in a separate connection, otherwise we could end up trying to KILL the final "DROP TABLE" statement
Revision #2502.513.48 [merge] Mon 2012-02-20 15:34:50 +0400
Merge
Revision #2502.526.1 Mon 2012-02-20 15:30:54 +0400
Bug #933407: Valgrind warnings in mark_as_null_row with materialization+semijoin, STRAIGHT_JOIN, impossible WHERE
In return_zero_rows(), don't call mark_as_null_row() for semi-join materialized tables, because
they may have been already freed, and
there is no real need to call mark_as_null_row() for them
Revision #2502.513.47 Sat 2012-02-18 19:11:57 -0800
Fixed Bug #934348
This bug is the result of an incomplete/inconsistent change introduced into 5.3 code when the cond_equal parameter were added to the function optimize_cond.
The change was made during a merge from 5.2 in October 2010. The bug could affect only queries with HAVING.
Revision #2502.513.46 Sat 2012-02-18 16:06:38 -0800
Fixed Bug #934342.
An outer join query with a semi-join subquery could return a wrong result if the optimizer chose to materialize the subquery.
It happened because when substituting for the best field into a ref item used to build access keys not all COND_EQUAL objects that could be employed at substitution were checked.
Also refined some code in the function check_join_cache_usage to make it safer.
Revision #2502.513.45 Fri 2012-02-17 13:27:41 +0100
Remove engine-specific (but identical) icp callbacks. create one reusable common icp callback in the handler.cc.
It can also increment status counters, without making the engine dependent on the exact THD layout (that is different in embedded).
Revision #2502.513.44 Thu 2012-02-16 20:13:28 -0800
Fixed LP bug #928352.
This bug led to wrong values of the use_count fields in some SEL_ARG trees that triggered complains on the server side when executing the test case for LP bug 800184 if a debug build of the server was used.
This was the result of the incomplete fix for bug 800184.
To complete it the following corrections had to be made:
the copy constructor for SEL_TREE must call the new function incr_refs_all() instead of the function incr_refs(), because references to next key parts from any SEL_ARG tree belonging to the list of the first key part has to be adjusted.
the method and_sel_tree of the class SEL_IMERGE must use the copy constructor of the SEL_TREE class to make a copy of its second argument before it ANDs it with any SEL_TREE tree from the processed SEL_IMERGE object.
Revision #2502.513.43 Thu 2012-02-16 20:15:57 +0400
Backport of:
timestamp: Thu 2011-12-01 15:12:10 +0100
Fix for Bug#13430436 PERFORMANCE DEGRADATION IN SYSBENCH ON INNODB DUE TO ICP
When running sysbench on InnoDB there is a performance degradation due to index condition pushdown (ICP). Several of the queries in sysbench have a WHERE condition that the optimizer uses for executing these queries as range scans. The upper and lower limit of the range scan will ensure that the WHERE condition is fulfilled. Still, the WHERE condition is part of the queries' condition and if ICP is enabled the condition will be pushed down to InnoDB as an index condition.
Due to the range scan's upper and lower limits ensure that the WHERE condition is fulfilled, the pushed index condition will not filter out any records. As a result the use of ICP for these queries results in a performance overhead for sysbench. This overhead comes from using resources for determining the part of the condition that can be pushed down to InnoDB and overhead in InnoDB for executing the pushed index condition.
With the default configuration for sysbench the range scans will use the primary key. This is a clustered index in InnoDB. Using ICP on a clustered index provides the lowest performance benefit since the entire record is part of the clustered index and in InnoDB it has the highest relative overhead for executing the pushed index condition.
The fix for removing the overhead ICP introduces when running sysbench is to disable use of ICP when the index used by the query is a clustered index.
When WL#6061 is implemented this change should be re-evaluated.
Revision #2502.513.42 Thu 2012-02-16 18:56:10 +0400
Added comments
Revision #2502.513.41 Thu 2012-02-16 08:49:10 +0200
Counters for Index Condition Pushdown added (MDEV-130).
Revision #3275 Fri 2012-02-17 12:19:38 +0100
fix the include guards and add missing gplv2 headers
Revision #3274 Tue 2012-02-21 01:08:22 +0400
Bug #919878: Assertion `!eliminated_tables...
In MySQL 5.5, print_join() was re-worked to print "FROM dual" when all tables are constant. This change didn't work together with table elimination.
Revision #3273 Mon 2012-02-20 22:25:44 +0100
Workaround buggy Linux dtrace - it fails on fedora if CC is set to 'ccache gcc'
Revision #3272 [merge] Wed 2012-02-15 19:11:16 +0100
merge
Revision #3268.1.1 [merge] Wed 2012-02-15 18:08:08 +0100
5.3.4 merge
Revision #3271 Wed 2012-02-15 17:09:56 +0100
Fix wrong type causing build failure on windows.
Revision #3270 Wed 2012-02-15 16:38:38 +0100
Fix wrong type causing build failure on windows.
Revision #3269 [merge] Wed 2012-02-15 15:37:38 +0100
Merge XtraDB from Percona-Server-5.5.20-24.1 into MariaDB 5.5.
Revision #0.12.52 Wed 2012-02-15 11:49:53 +0100
Updated with XtraDB from Percona Server 5.5.20-24.1
Files copied from Percona-Server-5.5.20-rel24.1.tar.gz source tarball.
Revision #3268 [merge] Tue 2012-02-14 16:06:41 +0100
Merge MySQL 5.5.20 into MariaDB 5.5.
Revision #3267 Tue 2012-02-14 13:24:03 +0100
Fix wrong error code in the test case.
The replication slave sets first error 1913 and immediately after error
Thus it is possible, but unlikely, to get 1913. The original test seems to realise this, but uses an invalid error code - my guess is that this was a temporary code used in a feature tree, which was then forgotten to be fixed when merged to main. The removed "1923" is something committed by mistake during tests.
Revision #3266 Sat 2012-02-11 13:32:36 +0100
Fix another race in test case rpl_cant_read_event_incident (seen in 5.5 Buildbot).
Revision #3265 [merge] Fri 2012-02-10 21:58:39 +0100
Merge fix for Bug #910817: Race condition in kill_threads_for_user().
Revision #3264 Fri 2012-02-10 16:23:18 +0200
Fix set_limit to be uniform with all calls. Fix of set_limit in case of an error (actually impossible case but better it will be right)
Revision #3263 Thu 2012-02-09 13:10:47 +0100
Fix a number of problems in the test suite (no code bugs):
mysql-test-run.pl --valgrind
complains when all tests succeed.perfschema.all_instances fail on non-linux, where ENABLE_TEMP_POOL is not set and therefore BITMAP mutex is not used.
MDEV-132: main.mysqldump fails because it depends on exact size of stdio buffers.
MDEV-99: rpl.rpl_cant_read_event_incident fails due to a race where the slave manages to connect while the test case is in the middle of setting up the master, causing the slave to replicate extra/wrong events.
MDEV-133: rpl.rpl_rotate_purge_deadlock fails because it issues a DEBUG_SYNC SIGNAL immediately followed by RESET; this means that sometimes the intended receipient has no time to see the signal before it is cleared by the RESET, causing wait to timeout.
Revision #3262 Wed 2012-02-08 21:55:40 +0100
Fix memory leak when one +O debug on top of another.
Revision #3261 Mon 2012-02-06 13:30:39 +0100
MDEV-135: work-around a GCC bug seen on Debian 5 "lenny" 64-bit.
Revision #3260 Fri 2012-02-03 21:15:08 +0100
Add SET_TARGET_PROPERTIES(ENABLE_EXPORTS) for mysqltest so plugins.dialog test passes.
Revision #3259 [merge] Fri 2012-02-03 17:02:02 +0100
merge
Revision #3257.1.4 Fri 2012-02-03 11:46:40 +0100
Various fixes for Solaris compiler.
Also, restrict symbol visibility in statically built plugins, to minimize the chance for symbol name clashes with dynamic plugins.
Revision #3257.1.3 Thu 2012-02-02 21:50:03 +0100
Cherry-picked fix for solaris compilation from 5.2
Revision #3257.1.2 Thu 2012-02-02 21:48:22 +0100
Fix portability problems
Solaris readline always needs curses
-rdynamic is not portable, replaced by SET_TARGET_PROPERTIES(...ENABLE_EXPORTS)
Revision #3257.1.1 Thu 2012-02-02 21:12:49 +0100
MDEV-100 : innodb_plugin tests fail on Solaris.
The reason for the failure is that the loaded library has the same exported symbols as the builtin one. So the plugin uses innodb functions e.g srv_boot from mysqld rather than plugin's own. This causes the crash.
On Unix systems with gcc4 later this error was so far worked around using GCC's visibility attribute. However, in our case, we're using gcc3.
See related MySQL bug bug.php?id=48524 andbug.php?id=52263
The fix is to restrict symbol visibility in the plugin using version script (called map file on Solaris).
Revision #3258 Fri 2012-02-03 10:31:39 +0100
make pam plugin to build in 5.5. fix pam.tets for 5.5
Revision #3257 Wed 2012-02-01 15:33:37 +0100
disable sys_vars.innodb_use_sys_malloc_basic test for valgrind runs
Revision #3256 Tue 2012-01-31 17:12:44 +0100
a couple of fixes for tests
Revision #3255 Tue 2012-01-31 08:57:59 +0100
Fix .deb install failure when PBXT is not built-in. Fix egrep syntax error in .deb preinst.
Revision #3254 Mon 2012-01-30 17:12:22 +0200
remove building pbxt by default in any configuration (need explicit
./configure --with-pbxt-storage-engine
)
Revision #3253 Sun 2012-01-29 11:33:00 +0100
Do not run PBXT tests by default. They have problems (valgrind failures, huge space usage), and there is no upstream support anymore.
Revision #3252 Sat 2012-01-28 21:22:14 +0100
Add INFO_SRC and INFO_BIN to .deb packaging to fix a test failure in file_contents.test. Also fix some old references to 5.3 in .deb packaging found while debugging this.
Revision #3251 Sat 2012-01-28 17:08:42 +0100
Fix debian patches for mysql-test-run wrt. deleted test account.
Revision #3250 [merge] Sat 2012-01-28 14:04:11 +0400
mergin.
Revision #3248.1.1 Sat 2012-01-28 11:05:47 +0100
Make perfschema.all_instances work with OpenSSL, which has an extra rwlock_instance.
Revision #3249 Sat 2012-01-28 13:52:26 +0400
mdev57 5.5 main.file_contents fails on debian5-i386-fulltest.
The line in the file_contents.test removes all the '/lib' substrings from the path, so file cannot be found if a path contains such a substring. As i didn't find where it is needed, the line was just removed
per-file comments:
mysql-test/t/file_contents.test
mdev57 5.5 main.file_contents fails on debian5-i386-fulltest.
no '/lib' substring cutting.
Revision #3248 Fri 2012-01-27 15:13:38 +0100
Fix main.openssl_1 failures for -DWITH_SSL=system build.
In 5.5, ssl_do() no longer calls report_errors() in case of ssl error. Since report_errors() iterated over the list of errors, this means that we now report the first error in the list, rather than the last. Adjust the
--replace_regex
line for OpenSSL build accordingly in the test case.
Revision #3247 Fri 2012-01-27 12:14:41 +0100
Revert some earlier changes to my.cnf and mariadb.cnf. I want to avoid that upgrades silently change important config parameters that users have come to rely on. This could happen if users changed their my.cnf themselves, and then an upgrade introduces mariadb.cnf which silently overrides the settings in my.cnf. Avoid this by having mariadb.cnf mostly empty for now, and in the future we can add just new mariadb-specific options there that do not break existing installations.
Revision #3246 Fri 2012-01-27 10:58:59 +0200
Fixed tests consumed big amount of disk space to be "BIG".
Revision #3245 [merge] Fri 2012-01-27 00:57:38 +0100
merge
Revision #3243.1.1 Fri 2012-01-27 00:37:10 +0100
fix result file
Revision #3244 Thu 2012-01-26 20:07:25 +0100
fix embedded build
Revision #3243 Thu 2012-01-26 17:10:30 +0100
yet another attempt to fix rpl_corruption test
Revision #3242 Thu 2012-01-26 16:55:40 +0100
Fix a few failing tests on win2008r2-vs2010-amd64-debug
Revision #3241 Thu 2012-01-26 16:06:08 +0100
Xtradb recently started to access thd members directly ,e.g thd->stmt_da (ha_innodb.cc) It needs recompilation for embedded server, as layout of THD is different in embedded.
Revision #3240 Thu 2012-01-26 12:55:12 +0100
.deb packaging fixes: make mariadb-common a real package, which depends on mysql-common and places mariadb-specific stuff in /etc/mysql/conf.d/mariadb.cnf. This should allow to co-exist with default Debian mysql-common package and help resolve dependencies when installing mariadb among multiple available versions of MySQL from different repositories.
Revision #3239 Thu 2012-01-26 13:38:42 +0100
Remove
--plugin-dir
option from mysql_client_test test case. This gives the wrong path when testing installed server, and we set the correct path in my.cnf anyway.
Revision #3238 Wed 2012-01-25 21:23:14 +0100
Always define UT_DBG_ABORT in innodb/xtradb, also on Windows. This will avoid endless hangs inside ut_dgb_stop_thread
Revision #3237 Wed 2012-01-25 13:39:54 +0100
Add missing include and library files to libmariadbclient-dev package.
Revision #3236 [merge] Wed 2012-01-25 09:43:41 +0200
Automatic merge
Revision #3234.1.1 Tue 2012-01-24 18:07:35 +0200
Don't crash with: UPDATE performance_schema.setup_instruments SET ENABLED="NO";
Don't log updates to performance schema in replication log.
Ensure that we don't call ha_update after ha_index_or_rnd_end() is called on slave.
Revision #3235 Tue 2012-01-24 14:52:43 +0100
More 5.5 .deb packaging fixes
Revision #3234 Tue 2012-01-24 12:27:44 +0100
More small 5.5 .deb packaging fixes found in Buildbot tests.
Revision #3233 Tue 2012-01-24 10:47:57 +0100
Fix two .deb problems causing build/install failures in Buildbot.
Revision #3232 Mon 2012-01-23 17:12:25 +0100
portability fixes for FreeBSD 8 and 9
Revision #3231 Mon 2012-01-23 17:07:01 +0100
Fix typo in Ubuntu .deb packaging
Revision #3230 Mon 2012-01-23 15:08:46 +0100
Buildbot VMs have cmake in /usr/local/, so we need to include that in the path.
Revision #3229 Mon 2012-01-23 12:20:16 +0100
Initial draft for building .deb packages for MariaDB 5.5.
Revision #3228 Fri 2012-01-20 22:32:31 +0100
Always compile my_new.cc and safemalloc.c with mysys
Preprocessor macros USE_MYSYS_NEW and -DSAFEMALLOC are used to conditionally compile safemalloc or overwritten new/delete.
Define dummy symbol in my_new.cc in case -DUSE_MYSYS_NEW is not set. This avoids compiler/linker warnings about an essentially empty file being compiled.
Revision #3227 Fri 2012-01-20 16:54:35 +0100
Fix embedded build on Windows.
Revision #3226 Fri 2012-01-20 12:39:06 +0100
Remove debug output
Revision #3225 Fri 2012-01-20 01:57:58 +0100
Fix rpl_checksum test. Use basename of file in error messages, not the ones prefixed with .\ or ./
Add my_basename() to mysys.
Do not compile files that are not needed on Windows (my_addr_resolve, and safemalloc related stuff it it is not used)
Avoids linker warnings about compilation of essentially empty files.
Revision #3224 Fri 2012-01-20 01:57:34 +0100
MDEV-103: 'debug' is disabled in this build warnings causes tests to fail
The root cause is that after recent fixes around
--debug
variable (Bug #909051) the variable is now available in both release and debug builds, such that MTR cannot tell a debug compiled server from optimized one.To fix, assign a special default value 'disabled' for 'debug' variable in optimized build and fix MTR to check for this special value to recognize optimized build.
Revision #3223 Thu 2012-01-19 18:41:56 +0100
disable character_sets_dir_basic - slashes vs backslashes problem is not possible to resolve
Revision #3222 Thu 2012-01-19 17:44:22 +0100
fix broken result file
Revision #3221 Thu 2012-01-19 17:31:07 +0100
Fix innodb_bug60229 (get the innodb change into xtradb)
Revision #3220 Thu 2012-01-19 14:12:16 +0100
update the test result
Revision #3219 Wed 2012-01-18 22:09:20 +0100
fix the linking failure on windows
Revision #3218 [merge] Wed 2012-01-18 00:38:13 -0800
Merge
Revision #3216.1.2 Tue 2012-01-17 10:55:27 +0100
MDEV-69 SET optimizer_switch = REPLACE(...) causes ER_WRONG_VALUE_FOR_VAR
fixes bug(s): Bug #912552 MDEV-69
find_set() in typelib.c expected a zero-terminated string
Revision #3216.1.1 Tue 2012-01-17 09:11:20 +0100
fixes for non-debug builds (CMAKE_BUILD_TYPE=Release or RelWithDebInfo)
fixes bug(s): Bug #907894
Revision #3217 Tue 2012-01-17 23:42:49 -0800
Fixed the failure of sp.test reported in the issue MDEV-86.
Revision #3216 [merge] Mon 2012-01-16 21:13:05 +0100
merge
Revision #3208.1.6 Wed 2012-01-11 13:35:27 +0100
MDEV-85: Remove shared plugin library if build swtiches from shared to static with
e.g
cmake . -DWITH_XXXX_STORAGE_ENGINE=1
Revision #3208.1.5 Wed 2012-01-11 10:26:35 +0200
fix for 64bit windows
fix misleading test name
Revision #3208.1.4 Tue 2012-01-10 01:11:36 +0100
MDEV-33 : removed unused files in win/
Revision #3208.1.3 Mon 2012-01-09 21:15:34 +0100
Force bundled readline/libedit build as static library.
Packagers may attempt to outsmart MariaDB/MySQL build system -DBUILD_SHARED_LIBS=1, we need to minimize the damage of such attempts.
Revision #3208.1.2 Mon 2012-01-09 21:12:09 +0100
MDEV-63 - attempt to fix the warning exclusion
Revision #3208.1.1 Mon 2012-01-09 15:02:02 +0200
Revision #3215 Mon 2012-01-16 21:06:44 +0100
remove unused flag
Revision #3214 Mon 2012-01-16 21:06:23 +0100
query cache sysvar fixes
Revision #3213 Mon 2012-01-16 21:02:43 +0100
enable test cases for bugs fixed in xtradb.
disable test cases for bugs not fixed in xtradb.
Revision #3212 Mon 2012-01-16 20:58:00 +0100
minor mtr fix
Revision #3211 [merge] Mon 2012-01-16 20:16:35 +0100
mysql-5.5 merge
Revision #3210 Fri 2012-01-13 15:52:19 +0100
remove duplicate .opt with AUTH_PLUGIN_SO
Revision #3209 [merge] Fri 2012-01-13 15:50:02 +0100
5.3 merge
Revision #2502.1.881 Fri 2012-01-13 13:54:55 +0100
multi-delete should ignore semi-join internal temp tables, when looking for tables to delete from
Revision #2502.1.880 [merge] Thu 2012-01-12 20:23:02 +0100
Bug #893522 more problems found by PVS Studio
Revision #3208 Sat 2012-01-07 20:01:55 +0100
MDEV-76 5.5 memory overrun on main.select_jcl6.
geometry fields are blobs too.
Revision #3207 Fri 2012-01-06 18:35:08 +0100
moved ha_maria::implicit_commit() calls around
Revision #3206 Thu 2012-01-05 18:57:13 +0100
valgrind suppression for older glibc
Revision #3205 Thu 2012-01-05 18:56:31 +0100
fixes for opensolaris compilation failures
Revision #3204 Fri 2012-01-06 13:07:20 +0100
Fix some failing tests on Windows
ensure that mtr supressions table is flushed before doing controlled crash and restart
use DBUG_SUICIDE() rather than abort() in partition tests - avoids a crash message/warning
disable perfschema all_instances test on Windows- there are legitimate reasons for output to be different on Unix (some different threads, some different locks), the differences are expected to grow in the future, e.g with threadpool.
Revision #3203 Thu 2012-01-05 00:02:57 +0100
updated results for big tests
Revision #3202 Tue 2012-01-03 00:17:36 +0100
Fix compile error
Revision #3201 Mon 2012-01-02 21:56:16 +0100
Fix compile warnings
Revision #3200 Mon 2012-01-02 21:31:17 +0100
Fix buildbot: update test results (2)
Revision #3199 Mon 2012-01-02 21:20:35 +0100
Fix buildbot: update test results
Revision #3198 Fri 2011-12-30 11:22:27 +0100
Fix failing tests in the main suite
Revision #3197 Fri 2011-12-30 11:21:39 +0100
Fix oqgraph so it can be built on Window as well.
Note: to build with -fno-rtti as we currently build the server, boost version 1.45 or later is required. (without -fno-rtti, 1.40 is enough)
Revision #3196 Wed 2011-12-28 23:20:39 +0100
Correct search path for plugins, in out-of-source build
Revision #3195 Wed 2011-12-28 22:47:27 +0100
Fix oqgraph build . Plugin does not need rtti, and does not load if rtti compile settings are different from server's
Revision #3194 Tue 2011-12-27 20:54:29 +0100
Fix compile error
Revision #3193 Tue 2011-12-27 20:59:05 +0200
Added ignore of generated file
Revision #3192 Tue 2011-12-27 20:55:21 +0200
Fixed Bug #909051 Options
--debug
and--disable-debug
are known but ambiguous in RelWithDebInfo buildFixed memory leak printing when doing
'mysqld --version'
,'mysqld --debug --help'
and'mysqld --debug --help --verbose'
Revision #3191 Tue 2011-12-27 17:44:14 +0100
Fix RQG in 5.5, make mtr MTR_VERSION=1 functional. Patch by elenst
Revision #3190 Tue 2011-12-27 01:14:54 +0100
Fix Bug #886378 : allow chain certificate files to work.
Contributed by Maarten Vanraes (AL13N)
Fix things so that chains of certificates work in the server and client certificate files.
This only really works for OpenSSL-based builds, as yassl is unable to read multiple certificates from a file. The patch below to yassl/src/ssl.cpp doesn't fix that, but just arranges that the viosslfactories.c patch won't have any ill effects in a yassl build.
Revision #3189 Tue 2011-12-27 00:39:34 +0100
Bug #886526: Add propoer shebang to scripts
Revision #3188 Mon 2011-12-26 15:24:54 +0100
use ADD_CONVENIENCE_LIBRARY when building libservices, because it is a static library that links with shared libraries, so strictly speaking it should have -fPIC or equivalent flags. Also, it must always build as static no matter whether BUILD_SHARED_LIBS is set.
Revision #3187 Wed 2011-12-21 23:40:26 +0100
keycache sysvars used to pass incorrect offset into the parent constructor, that caused the default value to be written into an arbitrary location inside global_system_variables
Revision #3186 Wed 2011-12-21 02:44:50 +0100
fix 64 bit Windows build
Revision #3185 Fri 2011-12-16 14:13:27 +0100
Restore some fixes for slow xtradb shutdown that were lost in the 5.5 merge.
Revision #3184 Thu 2011-12-15 22:08:42 +0100
remove WITH_DEBUG from CMakeLists.txt
MYSQL_MAINTAINER_MODE and SAFEMALLOC take values ON/OFF/AUTO
(in all builds, in none, only in debug and platform dependent)
./configure
prefers RelWithDebInfo unless the user overrides
Revision #3183 Thu 2011-12-15 22:07:58 +0100
rename debug variable to debug_dbug, to make test pass in release builds (and to follow the naming conventons). keep old debug variable, but mark it as deprecated.
Revision #3182 Thu 2011-12-15 19:28:38 +0100
always use sql/sql_string.* files, never - client/sql_string.*
Revision #3181 Thu 2011-12-15 16:00:07 +0100
Fix XtraDB build on windows (avoid #ifdef inside macro invocation).
Revision #3180 [merge] Thu 2011-12-15 10:35:11 +0100
Merge missing file from XtraDB
Revision #0.12.51 Thu 2011-12-15 10:34:39 +0100
Add file accidentally omitted in last commit
Revision #3179 [merge] Thu 2011-12-15 10:34:14 +0100
Merge XtraDB from Percona-server-5.5.17-rel22.1 into MariaDB 5.5
Revision #0.12.50 Wed 2011-12-14 14:58:22 +0100
Updated with XtraDB from Percona Server 5.5.17-rel22.1
Files copied from Percona-Server-5.5.17-rel22.1.tar.gz source tarball.
Revision #3178 Wed 2011-12-14 12:02:03 +0100
After-merge fixes for 5.5 merge.
Fix typo causing too low timeout value for wait_for_slave_param.inc.
Fix binlog checksums following 5.5 merge.
Make sure the rpl suite can run with
--mysqld=--binlog-checksum=CRC32
Fix a number of problems in the code when checksums are enabled.
Revision #3177 Wed 2011-12-14 10:59:24 +0100
fix new String:realloc* variants always to zero-terminate the string
Revision #3176 Wed 2011-12-14 10:59:11 +0100
new valgrind suppression for ld.so give mysqld more time to start under valgrind
Revision #3175 Wed 2011-12-14 10:53:32 +0100
new configure option: NOT_FOR_DISTRIBUTION fix safemalloc to compile w/o libbfd.
Revision #3174 Tue 2011-12-13 11:07:55 +0100
bugfix: cxxabi.h was not found
Revision #3173 Mon 2011-12-12 23:58:40 +0100
after merge changes:
rename all debugging related command-line options and variables to start from "debug-", and made them all OFF by default.
replace "MySQL" with "MariaDB" in error messages
"Cast ... converted ... integer to it's ... complement" is now a note, not a warning
@@query_cache_strip_comments now has a session scope, not global.
Revision #3172 Mon 2011-12-12 22:58:24 +0100
move safemalloc out of dbug. remeber a real backtrace for every allocation. make safemalloc to tract C++ new/delete too. collateral fixes to make the test suite pass.
Revision #3171 Sun 2011-12-11 09:00:12 +0100
another backtrace resolver that prints source file name and line number
Revision #3170 Fri 2011-12-02 19:49:05 +0100
win64 sysvar portability fixes
Revision #3169 Thu 2011-12-08 18:08:48 +0100
Fix valgrind error after 5.5 merge (the 5.3 fix was accidentally lost in the merge).
Revision #3168 Mon 2011-12-05 13:17:54 +0100
Fix crash due to wrong my_error() call (5.5 after-merge fix).
Revision #3167 Fri 2011-12-02 16:29:02 +0100
install my_valgrind.h too
Revision #3166 Fri 2011-12-02 15:35:05 +0100
Fixed crashes found by application verifier:
leaking mutex in lf_hash_destroy
pthread_getspecific() before pthread_key_create() in my_thread_var_dbug() (called by static C++ object constructors called in sys_vars)
perfschema destroys mutexes that were not created.
Revision #3165 Fri 2011-12-02 14:38:05 +0100
fix failing test cases in 5.5 main suite
Revision #3164 Fri 2011-12-02 14:35:26 +0100
Make it possible to compile without SAFEMALLOC in debug builds Default to no SAFEMALLOC on Windows, because C runtime malloc has this functionslity already
Revision #3163 Wed 2011-11-30 00:26:32 +0100
Fix Aria unit tests on Windows.
Replace statements connected with bitwise OR with series of "if"s.
The later is guaranteed to execute in order, bitwise OR does not have specific order for statement execution.
Revision #3162 Wed 2011-11-30 00:23:50 +0100
fix signing and packaging
Revision #3161 Mon 2011-11-28 23:15:12 +0100
small cleanup
Revision #3160 Mon 2011-11-28 18:20:51 +0100
by default disable pbxt too
Revision #3159 Mon 2011-11-28 17:48:19 +0100
consistency fixes for
mysqld --help
Revision #3158 Mon 2011-11-28 17:45:17 +0100
compilation failure on Solaris
Revision #3157 [merge] Mon 2011-11-28 13:50:00 +0100
merge
merge] Mon 2011-11-28 01:23:13 +0100
merge
Revision #3152.1.5 Sat 2011-11-26 23:08:46 +0100
Fix MariaDB wasnings on Windows (rmdir not defined unless direct.h is included)
Revision #3152.1.4 Sat 2011-11-26 23:07:53 +0100
Fix build and packaging on Windows:
build executables we have in 5.3 (mysql_install_db.exe, mysq_upgrade_service.exe, upgrade wizard), and MSI
add some missing headers to windows specific source files. This needs to be done since 5.5 is using WIN32_LEAN_AND_MEAN preprocessor constant thus windows.h no more includes whiole Windows
do not deliver perl scripts (mysql_install_db.pl & friends) -they do not work, are not documented, and we have native executables for this functionality. do not pack echo.exe, replace.exe into MSI, they are not needed. Do not build resolveip on Windows, it is not used.
precache results of of system checks in cmake/os/WindowsCache.cmake (like it is alreay done for majority of tests to speed up cmake run with VS)
make feedback plugin DEFAULT on Windows (so MSI works if user enables plugin), fix null pointer access in PSI_register
Revision #3156 [merge] Sun 2011-11-27 17:50:50 +0100
merged
Revision #3152.1.3 Fri 2011-11-25 20:50:14 +0100
Avoid mysqld dependency on libaio.so by linking xtradb statically to libaio.
A variable XTRADB_PREFER_STATIC_LIBAIO should be set to 1 (or TRUE or ON) for static linking.
Even if mysqld can avoid dependency on shared libaio, shared libraries libmysqld.so or ha_innodb.so cannot link without it.
Given that the patch primarily addresses building tar.gz package, and shared libraries mentioned above deemed less important than mysqld executable, we accept shared lib dependency on libaio.so
Revision #3152.1.2 Wed 2011-11-23 19:29:39 +0100
fix linking on Windows (iphlpapi missing)
Revision #3152.1.1 Wed 2011-11-23 19:02:08 +0100
Fix package names, by removing a trailing "-MariaDB" ,as we already have leading "mariadb-".
Hardcode -MariaDB suffix for MYSQL_SERVER_VERSION in mysql_version.h
Revision #3155 Sun 2011-11-27 17:50:08 +0100
compilation fixes
Revision #3154 [merge] Sun 2011-11-27 17:46:20 +0100
5.3->5.5 merge
Revision #3153 Wed 2011-11-23 18:25:07 +0100
compiler warnings/errors
Revision #3152 [merge] Tue 2011-11-22 18:51:33 +0100
merged
Revision #3142.1.5 Tue 2011-11-22 18:05:34 +0100
Add support for signed sysvars.
Make max_user_connections signed, with min allowed value being -1.
Revision #3142.1.4 [merge] Tue 2011-11-22 18:04:38 +0100
5.3->5.5 merge
Revision #3142.1.3 Thu 2011-11-03 23:48:42 +0100
few cmake/compiler warnings
merge] Thu 2011-11-03 23:39:53 +0100
merge
Revision #3142.1.1 [merge] Thu 2011-11-03 19:17:05 +0100
mysql-5.5.18 merge
Revision #3151 Tue 2011-11-08 02:14:57 +0100
For libmysqld.so, apply patch to the MySQL Bug#39288 found here102373
It is better than previous attempts to build the libmysqld, as it also takes care of
-Wl
,--no-undefined
for shared libraries andCLEAN_DIRECT_OUTPUT
since there are now 2 libraries with the same base output name
Revision #3150 Mon 2011-11-07 22:20:44 +0100
add version to the libmysqld.so
Revision #3149 Mon 2011-11-07 19:26:36 +0100
Fix unresolved symbols in libmysqld.so
Revision #3148 Wed 2011-11-02 16:30:52 +0100
Build libmysqld.so also on non-windows.
Revision #3147 Wed 2011-11-02 14:10:09 +0100
Revert wrong change.
Revision #3146 Tue 2011-10-25 12:53:40 +0200
Some after-merge fixes for 5.5 merge.
Revision #3145 Wed 2011-11-02 12:55:46 +0100
compilation warnings on Windows
Revision #3144 Wed 2011-11-02 12:26:30 +0100
build on windows
Revision #3143 Mon 2011-10-31 17:25:29 +0100
On linux we build with defined _GNU_SOURCE.
We must perform system tests with _GNU_SOURCE too!
Revision #3142 Sat 2011-10-29 20:40:03 +0200
fix the build and compiler warnings (few of which were real bugs) for "cmake ." builds
Revision #3141 Fri 2011-10-28 20:30:42 +0200
fix embedded tests. temporarily disable pbxt in embedded
Revision #3140 Fri 2011-10-28 17:25:20 +0200
ignore troff failures - they are not fatal
Revision #3139 Fri 2011-10-28 14:24:02 +0200
fixes for sys_vars and pbxt suites
Revision #3138 [merge] Thu 2011-10-27 00:31:44 +0400
Merge: post-merge fixes
Revision #3136.1.1 Thu 2011-10-27 00:23:48 +0400
Post-merge fixes: Fix problems in table_elim.test and enable it.
Revision #3137 Wed 2011-10-26 15:24:07 +0300
Fixed that oqgraph and libmysqld/examples compiles on OpenSuse 11.4
Revision #3136 Tue 2011-10-25 01:12:16 +0200
Fix debug build on Windows.
Checking for WITH_DEBUG does not work, as described in CMake MySQL wikiCMake#Debug-only_options
Excluding directory completely for certain build types works for Makefiles only, but not for Visual Studio and not for Xcode.
Revision #3135 Mon 2011-10-24 15:22:17 +0400
Post-merge fixes:
Fix derived_view.test to work, and enable it
Let subselect*.test do "DROP TABLE IF EXISTS" before they attempt to create the table.
Revision #3134 Sat 2011-10-22 09:40:45 +0200
embedded tests
Revision #3133 Sat 2011-10-22 01:07:39 +0200
Sergey Petrunya fixes for subselect* tests, and other misc test fixes
Revision #3132 Fri 2011-10-21 23:07:13 +0200
fixes for windows
Revision #3131 Wed 2011-10-19 23:01:15 +0200
post-merge changes to the mysql-test suite
Revision #3130 Wed 2011-10-19 22:56:23 +0200
bugfix: query cache was using incorrect wait flag
Revision #3129 Wed 2011-10-19 22:55:43 +0200
bugfix: progress reporting and sub-statements
(a stored function or TRIGGER, that runs LOAD DATA, which, itself, invokes another trigger, that also does LOAD DATA, etc).
Revision #3128 Wed 2011-10-19 22:52:43 +0200
don't forget to call ha_index_end before destroying the handler
Revision #3127 Wed 2011-10-19 22:52:01 +0200
with introduction of progress reporting, max error number is 65534
Revision #3126 Wed 2011-10-19 22:51:24 +0200
bugfix: delay_key_write=ALL cannot be turned off
Revision #3125 Wed 2011-10-19 22:50:45 +0200
cleanups
Revision #3124 Wed 2011-10-19 22:48:48 +0200
intptr should be unsigned
Revision #3123 Wed 2011-10-19 22:48:23 +0200
cmake 2.6 compat
Revision #3122 Wed 2011-10-19 21:53:14 +0200
safe_mutex deadlock detector post-merge fixes
Revision #3121 Wed 2011-10-19 21:51:08 +0200
Id column in EXPLAIN can be null.
Revision #3120 [merge] Wed 2011-10-19 21:45:18 +0200
merge with 5.3
Revision #3119 [merge] Mon 2011-07-18 23:04:24 +0200
merge with xtradb-5.5.15 fix test cases
Revision #0.12.49 Sun 2011-07-17 11:28:48 +0200
applied percona patches to InnoDB as of 5.5.15
Revision #0.12.48 Sat 2011-07-16 18:03:08 +0200
renames
Revision #0.12.47 Thu 2011-07-14 21:22:41 +0200
xtradb 5.5.13
Revision #3118 Sat 2011-07-16 17:58:45 +0200
more pbxt suite fixes
Revision #3117 Sat 2011-07-16 09:59:15 +0200
move ctest handling from mtr to a separate suite
Revision #3116 Sat 2011-07-16 09:59:04 +0200
skipped tests: improve skip messages, move to a proper suite, disable as needed
Revision #3115 Sat 2011-07-16 09:09:01 +0200
unit test fixes for ctest
Revision #3114 Sat 2011-07-16 09:07:41 +0200
compilation fixes: without dbug, without ssl
Revision #3113 Fri 2011-07-15 09:09:33 +0200
maria suite ok
Revision #3112 Thu 2011-07-14 18:25:05 +0200
fixing pbxt and oqgraph suites
Revision #3111 Thu 2011-07-14 18:24:01 +0200
less boilerplate code - move common operations to wrappers
Revision #3110 Wed 2011-07-13 21:10:18 +0200
use PSI wrappers in aria and other non-MySQL code
Revision #3109 Tue 2011-07-12 17:41:13 +0200
fix misplaced and non-working if() in the grammar few small post-merge fixes
Revision #3108 Tue 2011-07-12 14:34:47 +0200
move authentication_windows_client and mysql_clear_password clear client auth plugins out of libmysql into separate dynamic plugins in the plugin/ directory.
move dialog and auth_socket plugins out of the plugin directory with examples into dedicated directories in plugin/
Revision #3107 Tue 2011-07-12 13:12:07 +0200 *
build dbug manual and unit tests
document safemalloc
Revision #3106 Mon 2011-07-11 20:33:39 +0200
sys_vars changes and cleanups
Revision #3105 Sun 2011-07-10 20:21:18 +0200
adding DBUG_ENTER/DBUG_RETURN tags that were useful when fixing memory leaks
Revision #3104 Sun 2011-07-10 20:09:17 +0200
fix memory leaks and other problems found by safemalloc
Revision #3103 Sun 2011-07-10 19:55:54 +0200
add safemalloc back
... but differently
Revision #3102 Sun 2011-07-10 19:50:29 +0200
small dbug cleanup
Revision #3101 Sun 2011-07-10 19:49:28 +0200
remove remnants of safemalloc and very old halloca() support
Revision #3100 Sun 2011-07-10 19:47:24 +0200
only allocate extra-port (in tests) when needed (otherwise 10 ports per worker will be not enough)
Revision #3099 Sun 2011-07-10 17:53:06 +0200
update .bzrignore
Revision #3098 Mon 2011-07-04 10:42:17 +0200
utf8_croatian_ci my_like_range tests
Revision #3097 Sun 2011-07-03 20:07:41 +0200
remove unused autotools files
Revision #3096 Sun 2011-07-03 20:00:14 +0200
Bug#25679
Ensure that we do not hold the LOCK_open mutex while attempting to establish FederatedX connection to guard against a trivial Denial of Service scenario.
Revision #3095 Sat 2011-07-02 22:12:12 +0200
post-merge fixes. most tests pass. 5.3 merge is next
Revision #3094 [merge] Sat 2011-07-02 22:08:51 +0200
5.5-merge
Revision #3093 Mon 2011-04-25 17:22:25 +0200
lots of post-merge changes
Revision #3092 Fri 2010-11-26 12:22:40 +0100
updated sys_vars.cc (converting 5.3 mysqld.cc and set_var.cc changes appropriately)
Revision #3091 [merge] Thu 2010-11-25 18:17:28 +0100
merge. checkpoint. does not compile.
Revision #3090 Fri 2010-11-05 12:11:29 +0100
test result updated to match [incorrect] mysql result.
Revision #3089 [merge] Fri 2010-11-05 10:59:51 +0100
mysql-5.1 -> mysql-5.5 merge
Last updated
Was this helpful?