The most recent release in the MariaDB 10.0 series is:MariaDB 10.0.38 Download Now
Download |Release Notes |Changelog |Overview of 10.0
Release date: 31 Mar 2014
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.
Revision #4140 [merge] Sat 2014-03-29 17:32:46 +0100
10.0-connect merge
Sat 2014-03-29 17:31:08 +0100
never put anything with side-effects in an assert() - asserts can be conditionally compiled out.
Thu 2014-03-27 19:07:17 +0100
Make local MySQL connection default to unix socket on Linux or enable to use named pipe on Windows by specifying the host as '.' This addresses .
modified:
storage/connect/myconn.cpp
Thu 2014-03-27 13:25:02 +0100
disable connect tests for --embedded
Sun 2014-03-23 15:50:39 +0100
Should fix valgrind diag on uninitialized value
modified:
storage/connect/tabdos.cpp
Fri 2014-03-21 23:58:11 +0100
Fix bug
modified:
storage/connect/tabxml.cpp
Fri 2014-03-21 22:47:40 +0100
Remove 2 compile warnings
modified:
storage/connect/ha_connect.cc
Fri 2014-03-21 22:24:54 +0100
Fix bug . Was because doing fseek of a stream closed by another thread.
modified:
storage/connect/filamtxt.cpp
Fri 2014-03-21 02:40:27 +0100
FIX
modified:
storage/connect/ha_connect.cc
Wed 2014-03-19 15:45:21 +0100
FIX and
modified:
storage/connect/filamtxt.cpp
Wed 2014-03-19 02:25:28 +0100
Suppress call to PROFILE_End in connect_done_func that causes Signal 11 on Linux
modified:
storage/connect/ha_connect.cc
Tue 2014-03-18 19:25:50 +0100
FIX PIVOT bug caused by using fop (field option ptr) when NULL.
modified:
storage/connect/ha_connect.cc
Mon 2014-03-10 18:29:04 +0100
NOTE: an experimental implementation of MRR was done but not kept in this version. Sure enough, it never caused any improvement in the execution speed and rather caused a small increase of execution time. This is probably because values are sorted by rowid in each range of CONNECT indexes. This could be reconsidered if a customer have a need for processing very big files.
Wed 2014-03-05 12:10:02 +0100
Fix . The city column length was wrong in the create table statements.
modified:
storage/connect/mysql-test/connect/r/fix.result
Thu 2014-02-27 18:00:01 +0100
Fix bug
modified:
storage/connect/mysql-test/connect/r/pivot.result
Sun 2014-02-16 22:52:57 +0100
Make alter.test to work on both Windows and Linux
modified:
storage/connect/mysql-test/connect/r/alter.result
Sun 2014-02-16 18:05:43 +0100
This is a minor change commitment
Fri 2014-02-07 22:44:43 +0100
Check field option changes on ALTER TABLE in check_if_supported_inplace_alter. If yes, the in-place algorithm cannot be used (inward tables)
modified:
storage/connect/ha_connect.cc
Sat 2014-03-29 14:16:58 +0100
temporarily disable part of the test in ps-protocol. name resolution issues. see
Sat 2014-03-29 11:33:25 +0100
another post-fix patch for : MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names (for case-insensitive filesystems)
Sat 2014-03-29 11:33:20 +0100
Crash in prepared statement with NO_ZERO_IN_DATE and ROLLUP Asymmetry between CAST(DATE'2001-00-00') to INT and TO CHAR in prepared statements
Sat 2014-03-29 11:32:49 +0100
update the result file
Fri 2014-03-28 21:46:58 +0100
Server crashes on truncating a temporary InnoDB table on Windows
[merge] Fri 2014-03-28 21:42:57 +0200
automatic merge
Fri 2014-03-28 09:31:43 +0200
Updated sponsors and authors
Fri 2014-03-28 11:30:10 +0400
- main. unveils assertion failure in TABLE_SHARE::visit_subgraph
Fri 2014-03-28 23:18:33 +0400
Change the order of parameters in DECODE_HISTOGRAM to match the order of fields in mysql.column_stats.
[merge] Fri 2014-03-28 22:19:16 +0400
Merge
Fri 2014-03-28 22:17:57 +0400
: valgrind failure in rpl_row_corruption - Fix valgrind failure: don't touch table_list->master_had_triggers when RBR_TRIGGERS is not compiled in.
Thu 2014-03-27 23:23:28 +0100
post-fix patch for : MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names
[merge] Fri 2014-03-28 00:38:56 +0400
Merge
Fri 2014-03-28 00:32:53 +0400
: ANALYZE shows "Table is already up to date" while updating stats - Show a line with "Engine-independent statistics collected" when ANALYZE command caused EITS statistics to be recollected.
Thu 2014-03-27 12:17:53 +0100
compilation failure on windows
Thu 2014-03-27 12:04:34 +0100
mtr: remove --use-copy, autodetect symlink support instead
[merge] Thu 2014-03-27 14:57:53 +0400
Merge
Thu 2014-03-27 14:55:29 +0400
: EITS: value "position" calculated incorrectly for CHAR(n) columns - Dont substract unsigned numbers, use correct calculations. - (there is no testcase because effort is required to come up with it)
Thu 2014-03-27 11:25:27 +0100
update .result file
Mon 2014-03-24 08:18:01 +0200
: MySQL bug #11766767 - "59957: VIEW USING MERGE PERMISSIONS IN MULTI-TABLE UPDATE"
Sun 2014-03-23 21:09:38 +0200
Make copy_up_file_and_fill() safe for disk full Fixed use-copy option to mysql-test-run
Sun 2014-03-23 18:39:10 +0200
Server crashes in thd_get_ha_data on CREATE OR REPLACE TABLE
Sun 2014-03-23 17:00:29 +0200
: : Separate the dependence of DATA DIRECTORY from symbolic links
Sun 2014-03-23 15:55:05 +0200
: Server crashes in thd_get_ha_data on CREATE OR REPLACE TABLE
Sun 2014-03-23 15:43:57 +0200
: MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names Bug #3329 Incomplete lower_case_table_names=2 implementation
Sat 2014-03-22 12:32:36 +0200
: - mysql_print_status() missing final fflush()
Sat 2014-03-22 12:08:35 +0200
: Thread status not changed when applying log events
Thu 2014-03-27 13:08:00 +0400
Code cleanup: - Move [some] engine-agnostic tests from t/selectivity.test to t/selectivity_no_engine.test - Move Histogram::point_selectivity to sql_statistics.cc
[merge] Thu 2014-03-27 12:37:05 +0400
Merge
Thu 2014-03-27 12:30:49 +0400
, post-fixes: - Histogram::find_bucket() should not walk off the end of the value range. - Address review feedback in Histogram::point_selectivity(): different handling for zero-width buckets, and explanations.
Thu 2014-03-27 08:11:05 +0100
heap.test: hide a warning on 32-bit
Wed 2014-03-26 22:32:20 +0100
select_result::send_error() is unused
Wed 2014-03-26 22:32:15 +0100
'show table status' does not immediately show tokudb tables TokuDB tables not properly cleaned on DROP DATABASE
Wed 2014-03-26 22:32:10 +0100
Fix hostcache_ipv4_blocked and hostcache_ipv6_blocked to pass. Don't abort plugin reads whem mpvio->make_it_fail is set - this can leak information.
Wed 2014-03-26 22:31:17 +0100
update tokudb tests for 10.0
Wed 2014-03-26 22:26:13 +0100
Revert revision sergii@pisem.net-20130123151853-xc6i3l11aqv0iykk Rename back my_init_dynamic_array2() -> init_dynamic_array2() It happens to be a part of the de facto API :(
[merge] Wed 2014-03-26 22:25:38 +0100
5.5 merge
Wed 2014-03-26 19:56:23 +0100
Server crashes in handler::ha_external_lock or assertion `m_lock_type == 2' fails in handler::ha_close on disconnect with a locked temporary table
Wed 2014-03-26 09:43:02 +0100
MySQL Bug#16765410 FTS: STACK AROUND THE VARIABLE 'MYSTR' WAS CORRUPTED IN INNOBASE_STRNXFRM
Wed 2014-03-26 09:42:52 +0100
MySQL Bug#12601974 - STORED PROCEDURE SQL_MODE=NO_BACKSLASH_ESCAPES IGNORED AND BREAKS REPLICATION
Wed 2014-03-26 09:42:33 +0100
make append_query_string() more usable: simplify the prototype and move it to sql_string.h
Wed 2014-03-26 09:41:52 +0100
remove append_escaped(), use String::append_for_single_quote() instead
Wed 2014-03-26 09:41:37 +0100
small cleanup in sql_acl.cc: use LEX_STRING, keep similar functions together, remove duplicated code
Wed 2014-03-26 09:41:28 +0100
MySQL BUG#11748924 PARTITIONS: TOO-LONG COMMENT CAUSES NO WARNING
Wed 2014-03-26 09:41:16 +0100
build_frm_image(): don't try to guess the "real table name" from the field list, it doesn't work if ALTER TABLE has replaced all fields. Instead, pass the correct original table name down from the caller.
Wed 2014-03-26 09:33:54 +0100
TokuDB: make the default value for the table compression= attribute to come from the variable @@session.tokudb_row_format
Wed 2014-03-26 09:33:03 +0100
bug in HA_TOPTION_SYSVAR of the enum type - enum string was generated incorrectly
Wed 2014-03-26 09:32:54 +0100
MySQL BUG#11751736: DROP DATABASE STATEMENT SHOULD REMOVE .OLD SUFFIX FROM DATABASE DIRECTORY
Fri 2014-03-21 14:36:49 +0100
MySQL BUG#11825482: Broken key length calculation for btree index
Fri 2014-03-21 14:05:44 +0100
MySQL bug#11760213-52599: ALTER TABLE REMOVE PARTITIONING ON NON-PARTITIONED TABLE CORRUPTS MYISAM
Thu 2014-03-20 23:27:08 +0100
MySQL Bug #18144 - Cost with FORCE/USE index seems incorrect in some cases.
Thu 2014-03-20 23:26:50 +0100
MySQL Bug #54805 definitions in regex/my_regex.h conflict with /usr/include/regex.h
Thu 2014-03-20 23:26:41 +0100
MySQL bug#12602983 - User without privilege on routine can discover its existence by executing "select non_existing_func();" or by "call non_existing_proc()"
Thu 2014-03-20 09:50:45 +0100
MySQL Bug#12744991 - DECIMAL_ROUND(X,D) GIVES WRONG RESULTS WHEN D == N*(-9)
Thu 2014-03-20 00:44:35 +0100
MySQL BUG#34750: Print database name in Unknown Table error message
Wed 2014-03-19 20:33:12 +0100
FOUND_ROWS() return incorrect value when using DISTINCT
Wed 2014-03-19 09:58:18 +0100
Can't free data returned by mariadb_dyncol_unpack on windows
Wed 2014-03-19 09:58:06 +0100
Cppcheck report
Wed 2014-03-19 09:57:57 +0100
Server crashes in row_mysql_convert_row_to_innobase on CREATE .. SELECT
Wed 2014-03-19 09:57:45 +0100
Privileges acquired via roles depend on the order of granting
Wed 2014-03-19 09:57:17 +0100 *
move Debug_role_merges_routine status variable increment to a correct function (similar to other Debug_role_merges_* variables). 2. make optional arguments of propagate_role_grants() really optional
Wed 2014-03-19 09:57:09 +0100
List<>-style template wrapper over hash_filo
Wed 2014-03-19 09:56:46 +0100
update plugins' maturity levels: old plugins get STABLE newer plugins get GAMMA those that had bugs recently get BETA
Wed 2014-03-26 15:17:12 +0200
: Performance of XtraDB slows down significantly on long benchmarks when compressed tables are used.
Mon 2014-03-24 11:22:16 +0100
: Assertion `! is_set() || m_can_overwrite_status' fails in Diagnostics_area::set_error_status on executing rpl.rpl_parallel test
Sun 2014-03-23 19:43:01 +0400
Item_sum_std::val_real(): Assertion `nr >= 0.0' fails on query with STDDEV_POP, ROUND and variable
Sun 2014-03-23 15:15:07 +0400
A joint patch for: - ExtractValue(xml, 'substring(/x,/y)') crashes - ExtractValue() with XPath variable references returns wrong result.
Sun 2014-03-23 14:22:44 +0400
Assertion `ltime->neg == 0' fails with COALESCE, ADDDATE, MAKEDATE A huge number in the "day" part of an interval made the code to return a negative date erroneously. Adding a test to return an error on a too large "day" value.
Sat 2014-03-22 12:44:39 -0700
Fixed bug . After constant table row substitution the where condition may be converted to always true. The function calculate_cond_selectivity_for_table() should take into account this possibility.
Fri 2014-03-21 13:30:55 +0100
: Parallel replication deadlock due to InnoDB lock conflicts
Fri 2014-03-21 10:11:28 +0100
: In parallel replication, an error is not correctly signalled to the next transaction
Fri 2014-03-21 15:42:37 +0400
: EITS: different order of predicates in IN (...) causes different estimates - Forgot to update one .result file.
Fri 2014-03-21 08:39:04 +0200
: Assertion failure mutex_get_waiters(mutex) == 0 at shutdown.
Fri 2014-03-21 00:53:41 +0400
: EITS: different order of predicates in IN (...) causes different estimates - Save range key before making field->pos_in_interval() call (like we do for non-equality ranges)
Thu 2014-03-20 11:11:13 +0400
- Reduce usage of LOCK_open: TABLE_SHARE::tdc.free_tables
Thu 2014-03-20 09:32:37 +0200
Remove assertions now that the actual bug has been repeated.
[merge] Thu 2014-03-20 01:07:01 +0200
Automatic merge
Thu 2014-03-20 00:59:13 +0200
Fix for : "Discrepancy in binlog on half-failed CREATE OR REPLACE"
[merge] Wed 2014-03-19 14:58:29 -0700
Merge.
Tue 2014-03-18 11:30:50 -0700
Fixed bug . Corrected cost estimates when a join buffer is used and the optimizer is requested to use condition selectivities.
Wed 2014-03-19 19:35:42 +0200
Better to use ut_ad macro.
Wed 2014-03-19 20:05:54 +0400
: EITS: killing the server leaves statistical tables in "marked as crashed" state - Part#2: call HA_EXTRA_FLUSH for the correct handler object, and call it after every change (ha_write_row, ha_update_row, ha_delete_row).
Wed 2014-03-19 17:23:38 +0200
: Assertion failure mutex_get_waiters(mutex) == 0 at shutdown.
[merge] Wed 2014-03-19 16:37:17 +0400
Merge
Wed 2014-03-19 16:32:57 +0400
: EITS: killing the server leaves statistical tables in "marked as crashed" state - Do like sp.cc does with mysql.proc table: call HA_EXTRA_FLUSH after we've modified a statistical table.
Wed 2014-03-19 11:35:32 +0200
RBR triggers compiled-out with ifdefs in 10.0
Wed 2014-03-19 11:00:56 +0200
: Executing triggers on slave in row-based replication
Mon 2014-03-17 15:49:41 +0200
: Failing assertion: mutex_own(mutex) with innodb_use_fallocate=ON.
[merge] Mon 2014-03-17 13:45:56 +0400
Merge
Sun 2014-03-16 14:33:37 +0100
: update does not want to use a covering index, but select uses it - If an UPDATE 1) modifies the key it is using, and 2) has ORDER BY ... LIMIT which matches the key it is using, Then we should use "Using buffer", not "Using filesort".
Mon 2014-03-17 09:44:17 +0100
Fix missing .result file update before push.
Wed 2014-03-12 09:08:17 +0100
Update the help text for --slave-parallel-threads, to clarify the meaning of the count, and to remove the alpha warning.
Wed 2014-03-12 00:14:49 +0100
: If same GTID is received on multiple master connections in multi-source replication, the event is double-executed causing corruption or replication failure
Sun 2014-03-09 10:27:38 +0100
: If same GTID is received on multiple master connections in multi-source replication, the event is double-executed causing corruption or replication failure
Sat 2014-03-15 16:56:35 +0400
create_or_replace test failed with embedded-server due to different thread IDs
Fri 2014-03-14 18:52:16 +0100
: MySQL Bug#13948247 DIVISION BY 0 IN GET_BEST_DISJUNCT_QUICK WITH FORCE INDEX GROUP BY - Adopt MySQL's fix: don't run index_merge optimizer if the table statistics reports that the table has 0 rows.
[merge] Fri 2014-03-14 17:23:13 +0100
Merge
Fri 2014-03-07 13:21:16 +0100
Bug #13571700 TINYBLOB NOT NULL, CRASH IN PROTOCOL::NET_STORE_DATA - Backport testcase from mysql-5.6
Fri 2014-03-14 09:31:16 +0200
: MySQL Bug #13500371 63704: CONVERSION OF '1.' TO A NUMBER GIVES ERROR 1265 (WARN_DATA_TRUNCATED)
[merge] Thu 2014-03-13 16:43:11 +0200
Merge with 10.0-base Automatic merge, except for server_audit.cc that had to be modified slightly Changes to xtradb and innobase where ignored was these made no sence for 10.0
[merge] Tue 2014-03-11 17:49:09 +0200
Merge with 5.5
Thu 2014-03-13 10:38:41 +0200
: group_concat( column_json(dynamic_column )) return empty result
Wed 2014-03-12 12:34:47 +0100
update test results
Wed 2014-03-12 12:34:36 +0100
typo fixed
Wed 2014-03-12 11:26:40 +0200
: CREATE OR REPLACE does not release MDL_EXCLUSIVE upon failure
Wed 2014-03-12 11:24:03 +0200
Fixed some failing tests Remove memory warnings if mysql client aborts early Changed copyright for clients
Fri 2014-03-07 11:43:06 +0400
- my_atomic_load does memory writes
Tue 2014-03-11 00:03:53 +0400
Increase version number
Tue 2014-03-11 00:02:22 +0400
The test had synchronization point, but did not save master position before that, which caused indeterministic outcome
Mon 2014-03-10 21:14:38 +0200
Fixed "Server crashes on SQL select containing more group by and left join statements using innodb tables"
Mon 2014-03-10 14:08:12 +0200
Fixed "create-big fails in 10.0"
storage/connect/ha_connect.cc
storage/connect/mysql-test/connect/t/fix.test
storage/connect/mysql-test/connect/t/pivot.test
storage/connect/tabmysql.cpp
storage/connect/tabpivot.cpp
storage/connect/mysql-test/connect/t/alter.test
storage/connect/ha_connect.h
Revision #4130.1.1 Fri 2014-03-28 09:31:24 +0200
Fixed that the we don't change CREATE to CREATE OR REPLACE, except if the slave removed an existing table as part of CREATE. This will help the following replicaition scenario: MariaDB 10.0 master (statement replication) -> MariaDB 10.0 slave (row based replication) -> MySQL or MariaDB 5.x slave
Revision #4074.1.2 Wed 2014-03-26 21:05:31 +0400
MDEV-4362: {division by zero when lookup constant is outside the value table} - Fix Histogram::point_selectivity() to work in the case where the passed value_pos=0 (or 1) and the first (or the last) bucket in the histogram has zero value-range (i.e one value).
Revision #4074.1.1 Wed 2014-03-26 17:55:00 +0400
MDEV-5926: EITS: Histogram estimates for column=least_possible_value are wrong [Attempt #2] - Use a new selectivity calculation formula in Histogram::point_selectivity. The formula is different from the old one because it was developed from scratch. it doesn't have any possible division-by-zero problems.
Revision #3413.21.584 Wed 2014-03-26 21:58:27 +0200
MDEV-5905: Creating tmp. memory table kills the server
Revision #3413.21.583 Wed 2014-03-26 08:24:19 +0100
compilation failure with BUILD/compile-amd64-valgrind-max
Revision #3413.21.582 Tue 2014-03-25 22:41:18 +0100
move file->position() down, to make sure it's executed only when previous file->index_next (or other file->... index access method) succeeded
Revision #3413.21.581 Tue 2014-03-25 17:34:45 +0100
don't put libmysqlclient symbols extra-used on debian in the libmysqlclient_16 version node.
Revision #3413.21.580 [merge] Tue 2014-03-25 11:09:12 +0100
5.3 merge
Revision #2502.567.220 Sun 2014-03-23 16:02:56 +0400
MDEV-5783 Assertion `0' failed in make_sortkey(SORTPARAM*, uchar*, uchar*) on ORDER BY HEX( UNCOMPRESSED_LENGTH( pk ) )
Fri 2014-03-21 12:23:09 +0200
Fix to make it compiling with valgrind.
[merge] Tue 2014-03-18 12:06:32 +0400
Merge
Thu 2014-03-13 12:20:57 +0100
: Server crashes in best_access_path with materialization+semijoin and big_tables=ON - With big_tables=ON, materialized table will use Aria (or MyISAM) SE, which allows prefix key reads. However, the temp.table has rec_per_key=NULL which causes the optimizer to crash when attempting to read index statistics for a prefix index read. - Fixed by providing a rec_per_key array with zeros (i.e. "no statistics data")
Revision #3413.21.579 Mon 2014-03-24 20:02:08 +0100
MDEV-5913 Windows: 10.0 crashes on shutdown
Revision #3413.21.578 Mon 2014-03-24 20:02:00 +0100
mysqltest bug: reset --replace command after every error message (because error messages use replacements)
Revision #3413.21.577 Mon 2014-03-24 20:01:55 +0100
MDEV-5822 TokuDB fails to compile without partition storage engine
Revision #3413.21.576 Mon 2014-03-24 20:01:50 +0100
tokudb: make compression=TOKUDB_ZLIB the default (instead of TOKUDB_UNCOMPRESSED) for new tables
Revision #3413.21.575 Mon 2014-03-24 20:01:45 +0100
rpl tests: move "include/master-slave.inc" down to be after all possible checks that can skip the test
Revision #3413.21.574 Mon 2014-03-24 20:01:37 +0100
MDEV-5831 Upgrade from MariaDB 5.5.36 via yum fails
Revision #3413.21.573 Wed 2014-03-19 10:03:34 +0100
Revision #3413.21.572 Wed 2014-03-19 10:02:41 +0100
MDEV-5892 Centos startup script is broken
Revision #3413.21.571 Sun 2014-03-23 18:44:48 +0400
MDEV-5862 server_audit test fails in buildbot on Mac (labrador). The RTLD_DEFAULT value on Labrador machine is not NULL, so the dlsym() commands in the server_audit just fail to bind the necessary functions. Fixed by using RTLD_DEFAULT explicitly.
Revision #3413.21.570 [merge] Tue 2014-03-18 18:29:07 +0100
merge
Revision #3413.64.5 [merge] Tue 2014-03-18 09:02:57 +0100
merge ft-index and ft-engine as of 7.1.5
[merge] Mon 2014-03-17 17:41:54 +0100
percona-server-5.5.36-34.0
Mon 2014-03-17 17:40:07 +0100
percona-server-5.5.36-34.0.tar.gz
[merge] Mon 2014-03-17 13:04:28 +0100
null-merge from 5.3 (from 5.2, from 5.1, from mysql-5.1.73)
[merge] Sun 2014-03-16 21:03:01 +0100
5.2 merge
[merge] Sun 2014-03-16 19:21:37 +0100
5.3-merge
[merge] Sun 2014-03-16 12:44:47 +0100
5.2 merge
Wed 2014-02-26 16:15:52 +0100
Fix code in make_sortkey() that only worked by chance (assert added by MySQL verified that strnxfrm can only increase the string length if from == to, and the latter is a random decision made by individual items and String::realloc).
Revision #3413.21.569 Tue 2014-03-18 16:26:02 +0200
Fixed buildbot issues
Revision #3413.21.568 Tue 2014-03-18 10:26:50 +0200
Fixed some buildbot failures
Revision #3413.21.567 Mon 2014-03-17 19:09:53 +0400
MDEV-5681 audit log will not rotate when the file size exceeds global variable setting. Notifications about changed variables: server_audit_file_rotate_now server_audit_file_rotations server_audit_file_rotations are now handled and one doesn't need to stop/start logging to make them effective.
Revision #3413.21.566 Fri 2014-03-14 16:29:23 +0200
MDEV-5829: STOP SLAVE resets global status variables
Revision #3413.21.565 Thu 2014-02-13 11:40:49 +0400
MDEV-5089 - possible deadlocks between rwlocks and mutexes
Revision #3413.21.564 Tue 2014-03-11 19:07:02 +0100
Debugging aid: Add T* List::elem(int n) which returns N-th element in the list. - There was List::nth_element() but it didn't work because linker removed it. - Now, removal by linker is prevented for important values of T, and function is renamed.
Revision #3413.21.563 [merge] Tue 2014-03-11 17:14:48 +0100
Merge
Revision #3413.63.1 Tue 2014-03-11 16:45:08 +0100
MDEV-5177: ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) (This is attempt at fix #2) (re-commit with fixed typo) - Moved the testcase from partition_test to partition_innodb.test where it can really work. - Made ordered index scans over ha_partition tables to satisfy ROR property for the case where underlying table uses extended keys.
Revision #3413.21.562 Tue 2014-03-11 17:37:46 +0200
Fixed test failure (5.5 had different test result than 10.0)
Revision #4064.1.1 [merge] Wed 2014-03-19 15:18:29 +0200
Automatic merge
Revision #4063.1.1 Wed 2014-03-19 15:15:57 +0200
MDEV-5854 Interrupted CREATE OR REPLACE is written into binlog, and in a wrong format
Revision #4032.1.3 Fri 2014-03-07 13:14:58 +0100
Bug#45227: Lost HAVING clause led to a wrong result. - Backport testcase from mysql-5.6
Revision #4032.1.2 Fri 2014-03-07 13:00:20 +0100
BUG#13803810: TOO FEW ROWS RETURNED FOR RANGE ACCESS IN VARCHAR INDEX USING DATETIME VALUE - Backport the testcase from mysql-5.6
Revision #4032.1.1 Fri 2014-03-07 12:49:40 +0100
BUG#13731380: RANGE OPTIMIZER CALLS RECORDS_IN_RANGE() FOR OPEN RANGE - Backport testcase from mysql-5.6
Revision #3413.21.561 Tue 2014-03-11 16:53:24 +0200
Fixed a compiler failure and removed some warnings in windows
Revision #3413.21.560 Mon 2014-03-10 21:40:27 +0200
Fixed MDEV-5724 "Server crashes on SQL select containing more group by and left join statements using innodb tables"
Revision #3413.21.559 Tue 2014-03-04 20:50:19 +0100
MDEV-5703: [PATCH] Slave disconnects and fails to reconnect on Error_code: 1159
Revision #3413.21.558 Tue 2014-03-04 16:15:58 +0400
MDEV-5723: mysqldump -uroot unusable for multi-database operations, checks all databases - MariaDB-5.5 part of the fix: since we can't easily fix query optimization for I_S tables, run the affected-tablespaces query with semijoin=off. It happens to have a good query plan with that setting.
Revision #3413.21.557 Fri 2014-02-28 00:41:08 +0400
MDEV-5756 Add Audit Plugin to Debian packaging.
Revision #3413.21.556 Fri 2014-02-28 00:23:20 +0400
MDEV-5436 mysqld crash signal 11 in mysql_audit_general. That error 'Can't open the pid file' leads to mysqld crash signal 11 in mysql_audit_general() called with the 'thd' parameter set to NULL. That wasn't checked when the thd->db and thd->db_length were accessed. Fixed by checking for the NULL thd.
Revision #3413.21.555 Wed 2014-02-26 16:25:05 +0400
Increment the version number
Revision #3413.21.554 Wed 2014-02-26 13:49:50 +0200
MDEV-5746: Slow file extend when innodb_use_fallocate=1 and SSD file storage.
Revision #3413.21.553 Wed 2014-02-26 12:06:12 +0200
MDEV-5742: Assertion failure node->n_pending on fil0fil.c line 5039 on debug build when innodb_use_fallocate=1
Revision #3413.21.552 Mon 2014-02-24 23:40:16 +0400
MariaDB Audit plugin added.
Revision #2502.566.67 [merge] Sun 2014-03-16 13:59:44 +0100
5.1 merge
Revision #2502.565.68 [merge] Sat 2014-03-15 18:24:15 +0100
mysql-5.1.73 merge
Revision #2502.566.66 Thu 2014-03-13 20:12:50 +0100
don't run unix_socket tests when $USER is already present in mysql.user (as it's done in 10.0)
Revision #2502.567.215 Fri 2014-03-14 11:38:17 +0200
MDEV-5446: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on EXPLAIN EXTENDED with VALUES function
Revision #2502.567.214 [merge] Thu 2014-03-13 18:36:52 +0100
5.2 merge
Revision #2502.566.65 Thu 2014-03-13 16:35:14 +0100
unix_socket bypasses make_if_fail by not doing any network reads
Thu 2014-03-13 16:34:34 +0100
mtr: move if(unix_socket) test to include/have_unix_socket.inc
Revision #2502.567.213 [merge] Wed 2014-03-12 18:47:19 +0200
merge 5.2->5.3
Revision #2502.566.63 [merge] Wed 2014-03-12 18:43:44 +0200
merge 5.1->5.2
Wed 2014-03-12 15:50:00 +0200
: Server crash with insert statement containing DEFAULT into view
Revision #2502.567.212 Wed 2014-03-12 12:34:16 +0200
MDEV-5717: Server crash with insert statement containing DEFAULT into view
Revision #2502.567.211 Fri 2014-03-07 13:57:07 +0200
MDEV-5740: Assertion `!derived->first_select()->exclude_from_table_unique_test || derived->outer_select()-> exclude_from_table_unique_test' failed on 2nd execution of PS with derived_merge
Revision #2502.567.210 Thu 2014-03-06 13:56:34 -0800
Fixed bug MDEV-5686. The calls of the function remove_eq_conds() may change the and/or structure of the where conditions. So JOIN::equal_cond should be updated for non-recursive calls of remove_eq_conds().
This page is licensed: CC BY-SA / Gnu FDL