[MDEV-4135] Merge XtraDB into 10.0 Created: 2013-02-04 Updated: 2014-01-05 Resolved: 2013-12-23 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | None |
| Fix Version/s: | 10.0.7 |
| Type: | Task | Priority: | Major |
| Reporter: | Kristian Nielsen | Assignee: | Sergei Golubchik |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
The storage/xtradb in the MariaDB 10.0 tree is currently mostly a copy Before we can release 10.0, we need to merge XtraDB with the new InnoDB from We do not need to merge all changes in XtraDB. Just the ones that could Probably most/all of the merge can be taken from Percona Server 5.6. (I am logging this task mostly to ensure that we do not forget and end up |
| Comments |
| Comment by Elena Stepanova [ 2013-10-07 ] |
|
Percona server is now GA (5.6.13), so it's time for the merge. |
| Comment by Jan Lindström (Inactive) [ 2013-11-05 ] |
|
We should also merge MySQL 5.6.13 |
| Comment by Patryk Pomykalski [ 2013-11-05 ] |
|
not 5.6.14? |
| Comment by Sergei Golubchik [ 2013-11-05 ] |
|
We'll merge the latest released 5.6, whatever it'll be at the time of the merge. |
| Comment by Sergei Golubchik [ 2013-12-23 ] |
|
merged. |
| Comment by pgnd [ 2014-01-05 ] |
|
I can see the storage/innodb & storage/xtradb dirs in MariaDB 10 head's sources. Can someone please point to the/any docs for building/using Percona's XtraDB exclusively, instead of Oracle's InnoDB? |
| Comment by Sergei Golubchik [ 2014-01-05 ] |
|
Remove "MODULE_ONLY" from storage/xtradb/CMakeLists.txt. After that you can build with xtradb and without innodb using (untested) |
| Comment by pgnd [ 2014-01-05 ] |
|
cmake -DWITH_XTRADB=1 -DWITHOUT_INNODB=1 ... WITHOUT_INNODB Should that instead be -DWITH_INNOBASE_STORAGE_ENGINE=0 or ? |
| Comment by pgnd [ 2014-01-05 ] |
|
fwiw, cd bld |
| Comment by Sergei Golubchik [ 2014-01-05 ] |
|
Sorry, it should be -DWITHOUT_INNOBASE=1. Generally it's -DWITH_xxx=1 to force static linking for a plugin or -DWITHOUT_xxx=1 to exclude a plugin completely. |
| Comment by pgnd [ 2014-01-05 ] |
|
fyi, cmake -DWITH_XTRADB=1 -DWITHOUT_INNOBASE=1 ... so that appears to work as intended, thanks! comment: it'll be useful (eventually) to have cd bld correctly report all available cmake options that are to be used. +1 on the 'self-documentation request'. > Generally it's -DWITH_xxx=1 to force static linking for a plugin or -DWITHOUT_xxx=1 to exclude a plugin completely. I missed that convention completely. Somewhere. Thanks! |
| Comment by Sergei Golubchik [ 2014-01-05 ] |
|
about 'self-documentation request' and 'missed that convention': I'm fixed it recently (but not pushed yet), introducing a new set of options for plugins that are both shown in "cmake -LH" (and all cmake GUIs too) and also have a self-documented convention, which would be difficult to miss. |