1. 20 Mar, 2020 1 commit
  2. 19 Mar, 2020 3 commits
  3. 18 Mar, 2020 2 commits
  4. 17 Mar, 2020 4 commits
    • Monty's avatar
      Updated aria_pack to support transactional tables · dbde95d9
      Monty authored
      Added options:
      --datadir
      --ignore-control-file
      --require-control-file
      
      - Improved error messages if open fails
      - If control file can't be found/opened, assume that all rows in the
        tables are commited.
      dbde95d9
    • Monty's avatar
      Fixed that caused failure in --ps binlog_encryption.rpl_gtid_basic · 517f659e
      Monty authored
      Problem was that replace_dynstr_append_mem() assumed strings are
      null terminated which is not always the case.
      517f659e
    • Igor Babaev's avatar
      MDEV-21932 A fast plan with ROR index-merge is ignored when · a2d24def
      Igor Babaev authored
                 'index_merge_sort_union=off'
      
      When index_merge_sort_union is set to 'off' and  index_merge_union is set
      to 'on' then any evaluated index merge scan must consist only of ROR scans.
      The cheapest out of such index merges must be chosen. This index merge
      might not be the cheapest index merge.
      a2d24def
    • Monty's avatar
      Removed double records_in_range calls from multi_range_read_info_const · 1242eb3d
      Monty authored
      This was to remove a performance regression between 10.3 and 10.4
      In 10.5 we will have a better implementation of records_in_range
      that will enable us to get more statistics.
      This change was not done in 10.4 because the 10.5 will be part of
      a larger change that is not suitable for the GA 10.4 version
      
      Other things:
      - Changed default handler block_size to 8192 to fix things statistics
        for engines that doesn't set the block size.
      - Fixed a bug in spider when using multiple part const ranges
        (Patch from Kentoku)
      1242eb3d
  5. 16 Mar, 2020 6 commits
  6. 14 Mar, 2020 1 commit
  7. 13 Mar, 2020 10 commits
    • Marko Mäkelä's avatar
      Merge 10.2 into 10.3 · 5fe87ac4
      Marko Mäkelä authored
      5fe87ac4
    • Marko Mäkelä's avatar
      Fix GCC 10.0 -Wstringop-overflow · ed21202a
      Marko Mäkelä authored
      myrg_open(): Reduce the scope of the variable 'end' and
      simplify the code.
      
      For some reason, I got no warning for this code in the 10.2
      branch, only 10.3 or later.
      
      The ENGINE=MERGE is covered by the tests main.merge, main.merge_debug,
      and main.merge-big.
      ed21202a
    • Sujatha's avatar
      MDEV-10047: table-based master info repository · d9d3c222
      Sujatha authored
      Problem:
      =======
      When we upgrade from "mysql" to "mariadb" if slave is using repositories as
      tables their data is completely ignored and no warning is issued in error log.
      
      Fix:
      ===
      "mysql_upgrade" test should check for the presence of data in
      "mysql.slave_master_info" and "mysql.slave_relay_log_info" tables. When tables
      have some data the upgrade script should report a warning which hints users
      that the data in repository tables will be ignored.
      d9d3c222
    • Marko Mäkelä's avatar
      Fix clang 10 warnings · 9f858f38
      Marko Mäkelä authored
      _ma_fetch_keypage(): Correct an assertion that used to always hold.
      Thanks to clang -Wint-in-bool-context for flagging this.
      
      double_to_datetime_with_warn(): Suppress -Wimplicit-int-float-conversion
      by adding a cast. LONGLONG_MAX converted to double will actually be
      LONGLONG_MAX+1.
      9f858f38
    • Marko Mäkelä's avatar
      MDEV-21933 INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES accesses SYS_DATAFILES · 2e8b0c56
      Marko Mäkelä authored
      All tablespace metadata is buffered in fil_system. There is a LRU
      mechanism, but that only controls the opening and closing of
      fil_node_t::handle.
      
      It is much more efficient and less error-prone to access data file names
      by looking up the fil_space_t object rather than by essentially joining
      each row with an access to SYS_DATAFILES via the InnoDB internal SQL parser.
      
      dict_get_first_path(): Declare static. The function may only be needed
      when loading or updating the data dictionary. Also, change a condition
      in order to avoid a bogus GCC 10 -Wstringop-overflow warning for
      mem_strdupl() about len==ULINT_UNDEFINED.
      
      i_s_sys_tablespaces_fill_table(): Do not access other InnoDB internal
      dictionary tables than SYS_TABLESPACES.
      2e8b0c56
    • Marko Mäkelä's avatar
      Fix GCC 10 -Wclass-memaccess · 47382a2f
      Marko Mäkelä authored
      47382a2f
    • Marko Mäkelä's avatar
      Fix GCC 10 -Wstringop-truncation · a8566f72
      Marko Mäkelä authored
      a8566f72
    • Marko Mäkelä's avatar
      Update libmariadb · 2c8fa28f
      Marko Mäkelä authored
      This fixes GCC 10.0.1 -Wstringop-truncation and some typos.
      2c8fa28f
    • Marko Mäkelä's avatar
      Merge 10.1 into 10.2 · 32904dc5
      Marko Mäkelä authored
      32904dc5
    • Marko Mäkelä's avatar
      Merge 5.5 into 10.1 · 7b082fb0
      Marko Mäkelä authored
      7b082fb0
  8. 12 Mar, 2020 2 commits
  9. 11 Mar, 2020 10 commits
  10. 10 Mar, 2020 1 commit