1. 20 Apr, 2017 3 commits
  2. 19 Apr, 2017 5 commits
    • Monty's avatar
      e6c11717
    • Monty's avatar
      Fixed some wrong/inconsistent error message · 847eb24b
      Monty authored
      - Added trigger name to "Trigger already exists" error message
      - Added also missing query name to ER_DUP_QUERY_NAME
      - Fixed wrong use of MASTER_DELAY_VALUE_OUT_OF_RANGE
      847eb24b
    • Monty's avatar
      Removed complex and wrong set_name_for_rollback() · b478276b
      Monty authored
      This was wrong because:
      - There was no reason to rollback name for item that will be deleted
        after query.
      - name_length was not rolled back
      - Changing real_item() doesn't work as it may be used many times in the
        same query
      
      After removing all the old code and extending the test case, all the
      related test cases passes.
      
      Sanja and I concluded that the old code isn't needed anymore.  If it
      still needed for some scenario not covered by our test system, it needs
      to be coded in some other way, so better to remove the wrong code.
      b478276b
    • Alexander Barkov's avatar
    • Alexander Barkov's avatar
      MDEV-12514 Split Item_temporal_func::fix_length_and_dec() + MDEV-12515 · e2b03cd3
      Alexander Barkov authored
      This patch implements MDEV-12514 according to the task descriptions.
      It automatically fixes:
      MDEV-12515 Wrong value when storing DATE_ADD() and ADDTIME() to a numeric field
      
      Additionally:
      
      a. Moves Item_func::set_attributes_temporal() to
         Type_str_attributes::fix_attributes_temporal(),
        which is a more proper place and name for it.
      
      b. Continues replacing calls for:
           set_handler_by_field_type(MYSQL_TYPE_XXX)
         to corresponding:
           set_handler(&type_handler_xxx)
         which is faster.
         Note, we should eventually get rid of almost all set_handler_by_field_type().
      
      c. Makes type_handler_string, type_handler_time2, type_handler_newdate,
         type_handler_datetime2 public.
         (all built-in handlers will become public eventually)
      
      d. Removing Item_temporal_func::sql_mode, as it was not used.
      e2b03cd3
  3. 18 Apr, 2017 6 commits
  4. 16 Apr, 2017 1 commit
  5. 15 Apr, 2017 1 commit
  6. 14 Apr, 2017 1 commit
  7. 13 Apr, 2017 4 commits
  8. 12 Apr, 2017 1 commit
  9. 11 Apr, 2017 3 commits
    • Alexander Barkov's avatar
    • Alexander Barkov's avatar
    • Daniel Black's avatar
      Travis: Test more suites, latest OSX · eecce3d7
      Daniel Black authored
      Remove clang-3.8 which doesn't have a repository on apt.llvm.org any
      more.
      
      For OSX, xcode8.3 is explicitly specified.
      
      /usr/local/Cellar is used as a cache repository to save brew install
      time on OSX (and /usr/local was too big).
      
      Debian autobake.sh is moved to a matrix include.
      
      Other branches of the matrix build test other test suites.
      An Ubuntu galera is downloaded and used in the test suite.
      
      TYPE=RelWithDebInfo used with the test to provide backtraces with line
      numbers when crashes occur.
      
      Build of PLUGIN_AWS_KEY_MANAGEMENT enabled in build.
      
      Code supporting TYPE=Debug and -DWITH_ASAN=ON included by not enabled
      due to large numbers of errors.
      
      Running more tests in parallel (6) as container based builds seem to
      support them. The test case timeout has been set to 2 minutes as large
      stalls will put test cases over 50 minute interval.
      
      ccache enabled where possible. Linux clang builds don't use them as the
      minimum CMake version isn't there.
      eecce3d7
  10. 09 Apr, 2017 3 commits
  11. 08 Apr, 2017 4 commits
  12. 07 Apr, 2017 8 commits