1. 20 Jan, 2020 1 commit
  2. 18 Jan, 2020 1 commit
  3. 17 Jan, 2020 3 commits
    • Sergei Golubchik's avatar
      restore support for --defaults-file=<(...) · 744d545f
      Sergei Golubchik authored
      if my_realpath() fails, don't return the error code, get_defaults_options()
      returns a number of options consumed, not 0=ok/1=error.
      
      instead, ignore the error from my_realpath. If it fails it internally
      falls back to my_load_path, which restores 10.4- behavior
      744d545f
    • Sergei Golubchik's avatar
      cleanup: remove unused arguments · 8bcbdaf7
      Sergei Golubchik authored
      8bcbdaf7
    • Alexander Barkov's avatar
      MDEV-19906 Port show_old_temporals from MySQL 5.6 · 6f65931f
      Alexander Barkov authored
      Old temporal data types (created with a pre-10.0 version of MariaDB)
      are now displayed with a /* mariadb-5.3 */ comment in:
      
      - SHOW CREATE TABLE
      - DESCRIBE
      - INFORMATION_SCHEMA.COLUMNS.COLUMN_TYPE
      
      For example:
      
      CREATE TABLE `t1` (
        `t0` datetime /* mariadb-5.3 */ DEFAULT NULL,
        `t6` datetime(6) /* mariadb-5.3 */ DEFAULT NULL
      ) ENGINE=MyISAM DEFAULT CHARSET=latin1
      
      Note, new temporal data types are displayed without a format comment.
      6f65931f
  4. 16 Jan, 2020 7 commits
    • Sergei Golubchik's avatar
      fix compilation w/o perfschema · e7558d47
      Sergei Golubchik authored
      followup for 3a3605f4
      e7558d47
    • Sergei Golubchik's avatar
      compatibility with pcre2 < 10.30 · fc5a6a28
      Sergei Golubchik authored
      * It uses stack a lot, limit the recursion depth like
        we used to do for pcre.
      * But don't do that for newer pcre2 that uses stack very little
        (and doesn't support limiting recursion depth anyway).
      * Fix tests to verify only that deep recursion doesn't crash, but
        ignore results and warnings (which depend on pcre2 version)
      * Also different pcre2 versions report different offset in error messages,
        take that into account.
      fc5a6a28
    • Sergei Golubchik's avatar
      mysqltest crashes on Debian · ff5a528f
      Sergei Golubchik authored
      Debian is apparently offended that pcre2-posix implements POSIX API,
      thus it renames all posix-compatible symbols in libpcre2-posix to have the
      PCRE2 prefix. But Debian doesn't do anything to pcre2posix.h header,
      so any unaware application will get POSIX compatible type names
      and function prototypes from pcre2, but actual symbols will come
      from libc.
      
      To remedy this enormous incongruity we have to redefine POSIX-compatible
      function names in pcre2posix to match Debian's hack.
      ff5a528f
    • Sergei Golubchik's avatar
    • Vladislav Vaintroub's avatar
      MDEV-21501 Innodb AIO: release IO slots early in io_callback · 0b8b84d8
      Vladislav Vaintroub authored
      prevent potential stalls for when all slots are used up, and all io threads
      are used up, and io callbacks are slow.
      0b8b84d8
    • Alexander Barkov's avatar
      A cleanup for MDEV-16542 Fix ALTER TABLE FORCE to upgrade temporal types · c32fd509
      Alexander Barkov authored
      Removing redundant space character after the data type comment
      in SHOW CREATE TABLE, so the output changes from e.g.:
      
        a TIME /* mariadb-5.3 */  DEFAULT NULL
      
      to
      
        a TIME /* mariadb-5.3 */ DEFAULT NULL
      
      This is a prerequisite for MDEV-19906.
      c32fd509
    • Alexander Barkov's avatar
      MDEV-21497 Make Field_time, Field_datetime, Field_timestamp abstract · 497ee338
      Alexander Barkov authored
      - Making classes Field_time, Field_datetime, Field_timestamp abstract
      - Adding instantiable Field_time0, Field_datetime0, Field_timestamp0 classes
      - Removing redundant cast in field_conv.cc, item_timefunc.cc, sp.cc in calls for set_time() and get_timestamp()
      - Replacing store_TIME() to store_timestamp() in log.cc and removing redundant cast
      497ee338
  5. 14 Jan, 2020 1 commit
  6. 13 Jan, 2020 1 commit
  7. 12 Jan, 2020 5 commits
  8. 10 Jan, 2020 2 commits
  9. 09 Jan, 2020 3 commits
  10. 08 Jan, 2020 6 commits
  11. 07 Jan, 2020 10 commits