maria-developers team mailing list archive
Mailing list archive
Information for release notes
Here is a rough changelog written from reading through bzr history.
I took a dump of every commit in MariaDB that is not in MySQL 5.1.38, and
wrote this summary of the changes.
I don't have sufficient knowledge to parse through all of the Maria changes
from before MariaDB started. Instead I wrote a generic entry for the Maria
storage engine, and also added entries for what is already written (by Monty I
think) on http://askmonty.org/wiki/index.php/MariaDB_versus_MySQL
So this is probably the best shot we have at a complete list of relevant
differences between MySQL and MariaDB. Do let me know if anyone finds anything
missing or any errors.
Daniel, I hope you can use this as the basis for the release notes.
Maybe this list will also be useful for you to fill out the Manual on the Wiki. I am
thinking you could check that all new features are documented, and add pages
for those that are not. If not trivial, you could just make a stub page and
ask on maria-developers@ for someone to fill them out?
Generally: MariaDB-5.1.38-beta1 is based on MySQL-5.1.38, but has these
additional features and bug fixes.
mysql-test-run now has options --stop-file and --stop-keep-alive (also
accessible with environment variables MTR_STOP_FILE and
MTR_STOP_KEEP_ALIVE). With these, it is possible to pause a running test
temporarily and let it continue later.
mysqlslap: setting --engine does not get replicated
mysqlslap: specifying --engine and --create does not work with
Improvements to Gcov support in testing.
New column TIME_MS in SHOW FULL PROCESSLIST and
INFORMATION_SCHEMA.PROCESSLIST, similar to the old TIME column, but with
microsecond resolution. Also fixes old TIME column to not be influenced by
Patch by Percona.
rpl_do_grant fails on PB-2 with a failing connect
Windows: mysql-test-run --log-error fixed to not add --console.
The myisam_crash_before_flush_keys test fails on Windows
rpl.rpl_get_master_version_and_clock fails on hpux11.31
safe_process: FATAL ERROR, Unknown option: --nocore
Optimizer improvement: Table elimination.
XtraDB crashes on startup on windows
Eliminate compiler warnings.
Fix parsing of enum-valued options for plugins.
Enhancements to slow log. Includes details of execution plan and
Based on microslow patch by Percona.
PBXT storage engine.
PBXT is developed by PrimeBase Technologies, http://www.primebase.org/
Solaris build fixes.
XtraDB storage engine as a replacement for the MySQL built-in InnoDB.
XtraDB is based on the Oracle/Innobase InnoDB plugin version 1.0.3, with
XtraDB is developed by Percona.
Performance improvements for common cases of character set conversion.
Pool-of-threads, allowing to map a high number of simultaneous connections
onto a lower number of operating system treads, to reduce overhead with
using large number of threads.
New handler call prepare_index_scan() and other small improvements to the
internal storage engine handler API.
enum-style command-line options are not honoured (maria.maria-recover fails)
mysql-test-run sometimes terminated mysqld early, causing loss of memory
leak error reports from Valgrind and GCov test coverage output.
Several Valgrind reported bugs in the source code fixed.
Save SAFE_MUTEX configure #define in config.h, to facilitate correct build
options for plugins.
./configure now outputs a summary section at the end of the output.
(By C.J. Adams-Collier).
test maria.maria fails if server built without '--with-partition'
NDB storage engine disabled in MariaDB builds.
(NDB is not supported in MariaDB).
Added --abort-source-on-error to the mysql client.
Faster CHECKSUM TABLE.
Debugging code to check for taking mutexes in the wrong order, which
enables to catch potential deadlocks in the server code.
Maria storage engine.
The Maria storage engine is an enhanment over the MyISAM storage engine
which provides journaling and crash recovery.