Details

    • 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1, 10.2.6-2, 10.2.6-3

    Description

      This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

      Inclusion itself

      See MDEV-10965: Add MyRocks into MariaDB repository

      Packaging

      See MDEV-10966 - Packaging for MariaRocks

      Required changes at the SQL layer

      A list of changes in the FB tree that touch the SQL layer (based on git log output):
      65501b5 Disable unique checks when replica is lagging
      dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
      f0a2ded Per database uuid
      9b439ee Add option to exclude tables from gap lock check
      5bcb50c Per database uuid
      e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
      5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
      6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
      782cc5a Optionally block/log queries relying on Gap Locks
      c2dbe68 Add lock information to lock timeout error message
      c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
      3c0802f Improve singled thread replication performance
      55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
      ee00797 Compile rocksdb library with mysql compiler settings
      8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
      bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
      ff91c80 Crash safe slave and master in RocksDB

      • also check if da1d92fd (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
      • MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
        https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.
      • rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from bc4145e7
      • MDEV-10975: Merging of @@rocksdb_skip_unique_check
      • MDEV-10976: Port MyRocks' Read Free Replication to MariaRocks

        Group Commit with Binlog (and Optimistic Parallel Replication).

      MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

      Other issues

      • mysql-test-run should not require any additional parameters when running MyRocks tests.
      • packaging for myrocks_hotbackup
      • Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
      • TODO what is missing?

      Attachments

        Issue Links

          Activity

            colin Colin Charles created issue -
            psergei Sergei Petrunia made changes -
            Field Original Value New Value
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - (TODO: that change with doing multiple requests for index_flags())

            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - (TODO: that change with doing multiple requests for index_flags())

            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108
            - TODO anything else?

            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            valerii Valerii Kravchuk made changes -
            Status Open [ 1 ] Confirmed [ 10101 ]
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108
            - TODO anything else?

            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.2 [ 14601 ]
            psergei Sergei Petrunia made changes -
            Assignee Sergei Petrunia [ psergey ]
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            It would be nice to see this in MariaDB Server 10.2, but being an engine, I don't see why it can't also be included in a preview release of 10.1.

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks
            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks
            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            psergei Sergei Petrunia made changes -
            Summary FR: Add RocksDB as a storage engine to MariaDB Server Add MyRocks to MariaDB
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Subtasks

            * MDEV-10965 - Add MyRocks into MariaDB repository
            * MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Inclusion

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging
            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Inclusion

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging
            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues

            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Inclusion

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging
            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h2. Inclusion

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging
            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * TODO what is missing?
            MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            psergei Sergei Petrunia made changes -
            Description MyRocks, the RocksDB storage engine is gaining popularity and today you can only get it working from the Facebook tree of MySQL 5.6. It would be great to have this inside of MariaDB Server considering there is a huge amount of distribution of MariaDB Server everywhere. It will increase adoption of the RocksDB engine.

            Reference: https://github.com/facebook/mysql-5.6 ("FB tree")

            h1. Inclusion Considerations

            h2. Dependencies

            RocksDB requires a recent C++ compiler. It won't compile on all platforms that MariaDB supports. I think, we already had this issue with TokuDB, and CMake code to make the check is there.

            RocksDB depends on compression libraries. Ubuntu seems to have packages for all of them: https://github.com/facebook/mysql-5.6/wiki/Build-Steps (TODO: a new compression lib dependency was added since that page) Not sure about other platforms.

            h2. Required changes at SQL layer
            There *ARE* a few changes at SQL layer required by MyRocks.
            - set_end_range(), da1d92fd46071cd86de61058b6ea39fd9affcd87 is used for bloom prefix filter
            - The code around issue #105 and issue #108

            A list of changes in the FB tree that touch the SQL layer:
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}
            h2. How to package
            Is it ok to make MyRocks a loadable plugin? FB tree is set to compile it statically.

            FB tree also disallows running InnoDB and MyRocks together. I think this capability should be enabled for those doing INSERT ... SELECT migrations

            The reason to use MyRocks is compression/performance. Are the default MyRocks/RocksDB settings any good?

            h2. Maintenance after inclusion

            How does one merge new changes after the initial inclusion?
            I suspect most of MyRocks code can be put into MariaDB without modification. Known exceptions
            - CMakeLists.txt
            - Plugin definition.
            - (TODO, anything else? Ask Serg/ Svoj who merge other engines)

            MySQL and MariaDB have different group commit implementations. If MySQL+MyRocks implements group commit, will it be difficult to make MariaDB+MyRocks group commit based on that?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (or RocksDB) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled MTR.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled MTR.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what is used.


            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what is used.


            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.


            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.


            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from here:
            https://github.com/facebook/mysql-5.6/commit/bc4145e76dc34f576e3e468ca9d0fee35fe388d5


            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from here:
            https://github.com/facebook/mysql-5.6/commit/bc4145e76dc34f576e3e468ca9d0fee35fe388d5


            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from here:
            https://github.com/facebook/mysql-5.6/commit/bc4145e76dc34f576e3e468ca9d0fee35fe388d5

            * MDEV-10975: Merging of @@rocksdb_skip_unique_check

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from here:
            https://github.com/facebook/mysql-5.6/commit/bc4145e76dc34f576e3e468ca9d0fee35fe388d5

            * MDEV-10975: Merging of @@rocksdb_skip_unique_check

            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from here:
            https://github.com/facebook/mysql-5.6/commit/bc4145e76dc34f576e3e468ca9d0fee35fe388d5

            * MDEV-10975: Merging of @@rocksdb_skip_unique_check
            * MDEV-10976: Port MyRocks' Read Free Replication to MariaRocks
            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            serg Sergei Golubchik made changes -
            Description This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            {noformat}
            65501b5 Disable unique checks when replica is lagging
            dd7eeae Issue#250: MyRocks/Innodb different output from query with order ...
            f0a2ded Per database uuid
            9b439ee Add option to exclude tables from gap lock check
            5bcb50c Per database uuid
            e9ef099 Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            5a82f20 Add gcc function attributes to MyRocks code with a sprinkle of assertions
            6078c85 Preventing to write "Got error 122.." to err log on Gap Lock errors
            782cc5a Optionally block/log queries relying on Gap Locks
            c2dbe68 Add lock information to lock timeout error message
            c1f1f0b Issue #108: Index-only scans do not work for partitioned tables and extended keys
            3c0802f Improve singled thread replication performance
            55622f1 Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            ee00797 Compile rocksdb library with mysql compiler settings
            8098b78 Add support for reporting keys/deletes skipped in the extra slow query log
            bcd7646 Supporting START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT
            ff91c80 Crash safe slave and master in RocksDB
            {noformat}

            * also check if da1d92fd46071cd86de61058b6ea39fd9affcd87 (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from here:
            https://github.com/facebook/mysql-5.6/commit/bc4145e76dc34f576e3e468ca9d0fee35fe388d5

            * MDEV-10975: Merging of @@rocksdb_skip_unique_check
            * MDEV-10976: Port MyRocks' Read Free Replication to MariaRocks
            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            This is the umbrella task for including MyRocks Storage Engine from https://github.com/facebook/mysql-5.6 ("FB tree") into MariaDB.

            h2. Inclusion itself

            See MDEV-10965: Add MyRocks into MariaDB repository

            h2. Packaging

            See MDEV-10966 - Packaging for MariaRocks

            h2. Required changes at the SQL layer

            A list of changes in the FB tree that touch the SQL layer (based on {{git log}} output):
            [65501b5|https://github.com/facebook/mysql-5.6/commit/65501b5] Disable unique checks when replica is lagging
            [dd7eeae|https://github.com/facebook/mysql-5.6/commit/dd7eeae] Issue#250: MyRocks/Innodb different output from query with order ...
            [f0a2ded|https://github.com/facebook/mysql-5.6/commit/f0a2ded] Per database uuid
            [9b439ee|https://github.com/facebook/mysql-5.6/commit/9b439ee] Add option to exclude tables from gap lock check
            [5bcb50c|https://github.com/facebook/mysql-5.6/commit/5bcb50c] Per database uuid
            [e9ef099|https://github.com/facebook/mysql-5.6/commit/e9ef099] Improve code style for classes RDBSE_TABLE_DEF and RDBSE_KEYDEF
            [5a82f20|https://github.com/facebook/mysql-5.6/commit/5a82f20] Add gcc function attributes to MyRocks code with a sprinkle of assertions
            [6078c85|https://github.com/facebook/mysql-5.6/commit/6078c85] Preventing to write "Got error 122.." to err log on Gap Lock errors
            [782cc5a|https://github.com/facebook/mysql-5.6/commit/782cc5a] Optionally block/log queries relying on Gap Locks
            [c2dbe68|https://github.com/facebook/mysql-5.6/commit/c2dbe68] Add lock information to lock timeout error message
            [c1f1f0b|https://github.com/facebook/mysql-5.6/commit/c1f1f0b] Issue #108: Index-only scans do not work for partitioned tables and extended keys
            [3c0802f|https://github.com/facebook/mysql-5.6/commit/3c0802f] Improve singled thread replication performance
            [55622f1|https://github.com/facebook/mysql-5.6/commit/55622f1] Issue #75: Prefix bloom filter is not used for LinkBench style range scan
            [ee00797|https://github.com/facebook/mysql-5.6/commit/ee00797] Compile rocksdb library with mysql compiler settings
            [8098b78|https://github.com/facebook/mysql-5.6/commit/8098b78] Add support for reporting keys/deletes skipped in the extra slow query log
            [bcd7646|https://github.com/facebook/mysql-5.6/commit/bcd7646] Supporting START TRANSACTION WITH CONSISTENT \[ROCKSDB] SNAPSHOT
            [ff91c80|https://github.com/facebook/mysql-5.6/commit/ff91c80] Crash safe slave and master in RocksDB


            * also check if [da1d92fd|https://github.com/facebook/mysql-5.6/commit/da1d92fd] (set_end_range) is ported from mysql-5.6 because MyRocks' bloom prefix filter uses that.
            * MariaDB has just got NO_PAD collations: MDEV-9711. MyRocks actually had NO_PAD behaviour for PAD collations, and this was a bug
            https://github.com/facebook/mysql-5.6/issues/257. MyRocks will have to provide PAD/NO_PAD behaviour, accordingly to what charset is used.

            * rdb_perf_context.cc uses my_io_perf_sum_atomic_helper() the function is not in MySQL or MariaDB, it comes from [bc4145e7|https://github.com/facebook/mysql-5.6/commit/bc4145e7]

            * MDEV-10975: Merging of @@rocksdb_skip_unique_check
            * MDEV-10976: Port MyRocks' Read Free Replication to MariaRocks
            h2. Group Commit with Binlog (and Optimistic Parallel Replication).

            MyRocks (actually, RocksDB and MyRocks together) need support for high-priority transactions to get MariaDB's optimistic Parallel Replication to work.

            h2. Other issues
            * mysql-test-run should not require any additional parameters when running MyRocks tests.
            * packaging for {{myrocks_hotbackup}}
            * Do we include MyRocks' RQG tests? It has some MTR tests which actually just run the bundled RQG with a special grammar.
            * TODO what is missing?
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2 [ 105 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            psergei Sergei Petrunia made changes -
            Status Confirmed [ 10101 ] In Progress [ 3 ]
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Component/s Storage Engine - RocksDB [ 13901 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2 [ 105 ] 10.2.3-2, 10.2.4-4 [ 105, 117 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4 [ 105, 117 ] 10.2.3-2, 10.2.4-4, 10.2.4-1 [ 105, 117, 121 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-1 [ 105, 117, 121 ] 10.2.3-2, 10.2.4-4, 5.5.54 [ 105, 117, 123 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked higher
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 5.5.54 [ 105, 117, 123 ] 10.2.3-2, 10.2.4-4, 10.2.4-5 [ 105, 117, 125 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            psergei Sergei Petrunia made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5 [ 105, 117, 125 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.1.21 [ 105, 117, 125, 130 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked higher
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.1.21 [ 105, 117, 125, 130 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1 [ 105, 117, 125, 132 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            psergei Sergei Petrunia made changes -
            elenst Elena Stepanova made changes -
            Labels 10.2-ga
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1 [ 105, 117, 125, 132 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2 [ 105, 117, 125, 132, 134 ]
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2 [ 105, 117, 125, 132, 134 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1 [ 105, 117, 125, 132, 134, 144 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked higher
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1 [ 105, 117, 125, 132, 134, 144 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1, 10.2.6-1 [ 105, 117, 125, 132, 134, 144, 146 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1, 10.2.6-1 [ 105, 117, 125, 132, 134, 144, 146 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1, 10.2.6-2 [ 105, 117, 125, 132, 134, 144, 148 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1, 10.2.6-2 [ 105, 117, 125, 132, 134, 144, 148 ] 10.2.3-2, 10.2.4-4, 10.2.4-5, 10.2.4-1, 10.2.4-2, 10.2.5-1, 10.2.6-2, 10.2.6-3 [ 105, 117, 125, 132, 134, 144, 148, 150 ]
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Summary Add MyRocks to MariaDB Make MyRocks in MariaDB stable
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.3 [ 22126 ]
            psergei Sergei Petrunia made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.2.16 [ 23110 ]
            Fix Version/s 10.3.7 [ 23005 ]
            Fix Version/s 10.2 [ 14601 ]
            Fix Version/s 10.3 [ 22126 ]
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 74409 ] MariaDB v4 [ 132801 ]

            People

              psergei Sergei Petrunia
              colin Colin Charles
              Votes:
              16 Vote for this issue
              Watchers:
              28 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.