← Back to team overview

maria-developers team mailing list archive

Information for release notes

 

Hi Daniel,

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?

 - Kristian.
-----------------------------------------------------------------------

Generally: MariaDB-5.1.38-beta1 is based on MySQL-5.1.38, but has these
additional features and bug fixes.

Feature:
    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.

Bug fix:
    mysqlslap: setting --engine does not get replicated
    http://bugs.mysql.com/bug.php?id=46967
    mysqlslap: specifying --engine and --create does not work with
    --engine=<storage_engine>:<option>
    https://bugs.launchpad.net/maria/+bug/429773

Feature:
    Improvements to Gcov support in testing.

Feature:
    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
    @TIMESTAMP.
    Patch by Percona.

Bug fix:
    rpl_do_grant fails on PB-2 with a failing connect
    http://bugs.mysql.com/bug.php?id=47016

Bug fix:
    Windows: mysql-test-run --log-error fixed to not add --console.

Bug fix:
    The myisam_crash_before_flush_keys test fails on Windows
    http://bugs.mysql.com/bug.php?id=47455

Bug fix:
    rpl.rpl_get_master_version_and_clock fails on hpux11.31
    http://bugs.mysql.com/bug.php?id=46931

Bug fix:
    safe_process: FATAL ERROR, Unknown option: --nocore
    http://bugs.mysql.com/bug.php?id=46212

Feature:
    Optimizer improvement: Table elimination.
    http://askmonty.org/worklog/Server-Sprint/?tid=17

Bug fix:
    XtraDB crashes on startup on windows
    https://bugs.launchpad.net/maria/+bug/417751

Bug fix:
    Eliminate compiler warnings.

Bug fix:
    Fix parsing of enum-valued options for plugins.
    https://bugs.launchpad.net/maria/+bug/423035

Feature:
    Enhancements to slow log. Includes details of execution plan and
    microsecond-precision resolution.
    Based on microslow patch by Percona.

Feature:
    PBXT storage engine.
    PBXT is developed by PrimeBase Technologies, http://www.primebase.org/

Bug fix:
    Solaris build fixes.

Feature:
    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
    enhancements.
    XtraDB is developed by Percona.

Feature:
    Performance improvements for common cases of character set conversion.

Feature:
    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.

Feature:
    New handler call prepare_index_scan() and other small improvements to the
    internal storage engine handler API.

Bug fix:
    query_cache_debug.test fails
    http://bugs.mysql.com/bug.php?id=45632

Bug fix:
    enum-style command-line options are not honoured (maria.maria-recover fails)
    http://bugs.mysql.com/bug.php?id=41010

Bug fix:
    mysql-test-run sometimes terminated mysqld early, causing loss of memory
    leak error reports from Valgrind and GCov test coverage output.
    http://bugs.mysql.com/bug.php?id=43418

Bug fix:
    Several Valgrind reported bugs in the source code fixed.

Bug fix:
    Save SAFE_MUTEX configure #define in config.h, to facilitate correct build
    options for plugins.

Feature:
    ./configure now outputs a summary section at the end of the output.
    (By C.J. Adams-Collier).

Bug fix:
    test maria.maria fails if server built without '--with-partition'
    https://bugs.launchpad.net/maria/+bug/330611

Feature:
    NDB storage engine disabled in MariaDB builds.
    (NDB is not supported in MariaDB).

Feature:
    Added --abort-source-on-error to the mysql client.

Feature:
    Faster CHECKSUM TABLE.

Feature:
    Debugging code to check for taking mutexes in the wrong order, which
    enables to catch potential deadlocks in the server code.

Feature:
    Maria storage engine.
    The Maria storage engine is an enhanment over the MyISAM storage engine
    which provides journaling and crash recovery.



Follow ups