1. 04 Nov, 2013 6 commits
    • Sergei Golubchik's avatar
      10.0-base merge · 0150dc6e
      Sergei Golubchik authored
      0150dc6e
    • Sergei Golubchik's avatar
      increase the initial ibdata1 size, as explained in MySQL-5.6... · bf603250
      Sergei Golubchik authored
      increase the initial ibdata1 size, as explained in MySQL-5.6 revid:kevin.lewis@oracle.com-20120802192452-kmikiz990xzje18b
      
      "
        A maximum size of 10 Mb works in 5.1 because the initial
        required size of ibdata1 was less than 10M.  But in 5.5, a
        change was made to allocate all 128 rollback segments at
        bootstrap.  Since then, the initial size has been 10M + the
        default autoextend size of 8M. 
      
        In 5.6, worklog 6216 changes the autoextend size from 8M to
        64M.  This changes the initial size of ibdata1 from 18M in
        5.5 and earlier releases of 5.6 to 74M in the current
        mysql-5.6 and mysql-trunk.  So this change is especially
        needed in 5.6.
      "
      
      12M is enough to avoid autoextending during bootstrap
      bf603250
    • Sergei Golubchik's avatar
      MDEV-5080 Assertion `strcmp(share->unique_file_name,filename) ||... · 1ef87c55
      Sergei Golubchik authored
      MDEV-5080 Assertion `strcmp(share->unique_file_name,filename) || share->last_version' fails at /storage/myisam/mi_open.c:67
      
      extend table names discovery (ha_discover_table_names() and Discovered_table_list) to return
      or optionally filter out temporary tables ("#sql..."). SHOW commands and I_S tables
      typically want temp table filtered out, while DROP DATABASE wants to see them too.
      
      additonally, remove the supression for the warning "Invalid (old?) table or database name"
      from mtr, and add it to .test files as needed (we need to test that this warning
      does *not* happen in drop.test)
      1ef87c55
    • Sergei Golubchik's avatar
      restore the condition in filename_to_tablename() · 032a61fc
      Sergei Golubchik authored
      (broken in the revid:sergii@pisem.net-20130615170931-bn2h8j30vu5bfp0t)
      032a61fc
    • Sergei Golubchik's avatar
      MDEV-5232 SET ROLE checks privileges differently from check_access() · 79d2e6c8
      Sergei Golubchik authored
      use the same inconsistent priv_user@host pair for SET ROLE privilege checks,
      just as check_access() does
      79d2e6c8
    • Sergei Golubchik's avatar
      merge 10.0-base into 10.0 · a30e8741
      Sergei Golubchik authored
      a30e8741
  2. 03 Nov, 2013 7 commits
  3. 02 Nov, 2013 5 commits
  4. 01 Nov, 2013 4 commits
  5. 31 Oct, 2013 3 commits
    • Sergei Golubchik's avatar
      MDEV-4024 Found Index PRIMARY whose column info does not match that of MySQL · 6882f9fa
      Sergei Golubchik authored
      For compatibility purposes let InnoDB use DATA_INT for MYSQL_TYPE_ENUM and MYSQL_TYPE_SET.
      Silence the warning for these types and let the index translation table to be built anyway.
      
      Test case by Jeremy Cole.
      6882f9fa
    • unknown's avatar
      MDEV-5206: Incorrect slave old-style position in MDEV-4506, parallel replication. · 39df665a
      unknown authored
      In parallel replication, there are two kinds of events which are
      executed in different ways.
      
      Normal events that are part of event groups/transactions are executed
      asynchroneously by being queued for a worker thread.
      
      Other events like format description and rotate and such are executed
      directly in the driver SQL thread.
      
      If the direct execution of the other events were to update the old-style
      position, then the position gets updated too far ahead, before the normal
      events that have been queued for a worker thread have been executed. So
      this patch adds some special cases to prevent such position updates ahead
      of time, and instead queues dummy events for the worker threads, so that
      they will at an appropriate time do the position updates instead.
      
      (Also fix a race in a test case that happened to trigger while running
      tests for this patch).
      39df665a
    • Alexander Barkov's avatar
      A few minor Unicode collation customization improvements were made, · bd3dc542
      Alexander Barkov authored
      which makes it possible to add more world language collations
      with very complex collation rules (e.g. Myanmar):
      - Weight string for a single character in a user defined collation
        was erroneously limited to 7 weights (instead of 8 weights).
        Added an extra element in the user-defined weight arrays,
        to fit 8 non-zero weights.
      - Weight string limit for contractions was made two times longer (16 weights),
        which allows longer contractions without affecting the performance
        of filesort.
      - A user-defined collation now refuses to initialize and reports an error
        in case if a weight string gets longer than 8 weights for a single character,
        or longer than 16 weights for a contraction. Previously weight strings
        for such characters (and contractions) were cut, so a collation
        could silently start with wrong rules.
      - Fixed a bug in handling rules like "&a << b" in combination with
        shift-after-method="expand". The primary weight for "b" was not
        correctly calculated, which erroneously made "b" primary greater than "a"
        instead of primary equal to "a".
      bd3dc542
  6. 30 Oct, 2013 2 commits
    • Sergey Vojtovich's avatar
      Merge Spider updates. Fixes · eea91f63
      Sergey Vojtovich authored
      MDEV-4736 - Assertion `! is_set()' fails in Diagnostics_area::set_ok_status on
                  UPDATE which violates constraint on a remote table
      eea91f63
    • unknown's avatar
      MDEV-5196: Server hangs or assertion `!thd->wait_for_commit_ptr' fails on... · 9c8da4ed
      unknown authored
      MDEV-5196: Server hangs or assertion `!thd->wait_for_commit_ptr' fails on MASTER_POS_WAIT with slave-parallel-threads > 0
      
      Fix a couple of issues in MDEV-4506, Parallel replication:
      
       - Missing mysql_cond_signal(), which could cause hangs.
      
       - Fix incorrect update of old-style replication position.
      
       - Change assertion to error handling (can trigger on manipulated/
         corrupt binlog).
      9c8da4ed
  7. 29 Oct, 2013 9 commits
  8. 28 Oct, 2013 3 commits
  9. 27 Oct, 2013 1 commit