1. 12 Sep, 2019 2 commits
  2. 11 Sep, 2019 3 commits
    • Alexander Barkov's avatar
      Revert "Part3: MDEV-18156 Assertion `0' failed or `btr_validate_index(index,... · fdd00665
      Alexander Barkov authored
      Revert "Part3: MDEV-18156 Assertion `0' failed or `btr_validate_index(index, 0, false)' in row_upd_sec_index_entry or error code 126: Index is corrupted upon DELETE with PAD_CHAR_TO_FULL_LENGTH"
      
      This reverts commit 5a9e2b77 in 10.5,
      so it produces an error on "bad" generated columns.
      
      Note, 10.2, 10.3, 10.4 produce only warnings, for backward compatibility.
      fdd00665
    • Sachin's avatar
      MDEV-20477 Merge binlog extended metadata support from the upstream · 967c14c0
      Sachin authored
      Cherry-pick the commits the mysql and some changes.
      WL#4618 RBR: extended table metadata in the binary log
      
      This patch extends Table Map Event. It appends some new fields for
      more metadata. The new metadata includes:
      - Signedness of Numberic Columns
      - Character Set of Character Columns and Binary Columns
      - Column Name
      - String Value of SET Columns
      - String Value of ENUM Columns
      - Primary Key
      - Character Set of SET Columns and ENUM Columns
      - Geometry Type
      
      Some of them are optional, the patch introduces a GLOBAL system
      variable to control it. It is binlog_row_metadata.
      - Scope:   GLOBAL
      - Dynamic: Yes
      - Type:    ENUM
      - Values:  {NO_LOG, MINIMAL, FULL}
      - Default: NO_LOG
        Only Signedness, character set and geometry type are logged if it is MINIMAL.
        Otherwise all of them are logged.
      
      Also add a binlog_type_info() to field, So that we can have extract
      relevant binlog info from field.
      967c14c0
    • Alexander Barkov's avatar
      0636645e
  3. 10 Sep, 2019 5 commits
  4. 09 Sep, 2019 1 commit
    • Vladislav Vaintroub's avatar
      Fix connect RESTSDK support. · 2f99e1a2
      Vladislav Vaintroub authored
      Remove debug output,
      remove overriding of the Windows C runtime flags(linker warning)
      do not add code that depends on restsdk if library is not going
      to be linked.
      
      freaking Connect
      2f99e1a2
  5. 08 Sep, 2019 3 commits
  6. 07 Sep, 2019 1 commit
  7. 06 Sep, 2019 13 commits
  8. 05 Sep, 2019 4 commits
    • Sergei Petrunia's avatar
      MDEV-20490: rocksdb.ttl_primary_read_filtering fails in BB · 41e351f6
      Sergei Petrunia authored
      Make the test stable: after DROP TABLE, make sure the compaction is
      run and finishes.
      
      If we don't do this, the post-drop compaction may run during the next
      testcase. It will cause a record from the next testcase to be compacted
      away when the test logic doesn't expect it and the test will fail
      41e351f6
    • Marko Mäkelä's avatar
      2842c369
    • Marko Mäkelä's avatar
      Simplify trx_state_eq() · 67e2252b
      Marko Mäkelä authored
      67e2252b
    • Marko Mäkelä's avatar
      MDEV-15326 after-merge fixes · 2c9e75cc
      Marko Mäkelä authored
      trx_t::is_recovered: Revert most of the changes that were made by the
      merge of MDEV-15326 from 10.2. The trx_sys.rw_trx_hash and the recovery
      of transactions at startup is quite different in 10.3.
      
      trx_free_at_shutdown(): Avoid excessive mutex protection. Reading fields
      that can only be modified by the current thread (owning the transaction)
      can be done outside mutex.
      
      trx_t::commit_state(): Restore a tighter assertion.
      
      trx_rollback_recovered(): Clarify why there is no potential race condition
      with other transactions.
      
      lock_trx_release_locks(): Merge with trx_t::release_locks(),
      and avoid holding lock_sys.mutex unnecessarily long.
      
      rw_trx_hash_t::find(): Remove redundant code, and avoid starving the
      committer by checking trx_t::state before trx_t::reference().
      2c9e75cc
  9. 04 Sep, 2019 8 commits