1. 09 Jul, 2009 1 commit
  2. 03 Jul, 2009 1 commit
  3. 25 Jun, 2009 2 commits
  4. 24 Jun, 2009 1 commit
    • Sergey Vojtovich's avatar
      This patch implements testing InnoDB plugin milestone. · 8840c832
      Sergey Vojtovich authored
      mysql-test/lib/mtr_cases.pm:
        Expand test cases list with test cases to test
        InnoDB plugin.
      mysql-test/mysql-test-run.pl:
        Added "innodb" suite to default list of suites.
      mysql-test/suite/innodb/include/have_innodb_plugin.inc:
        This file determines if innodb plugin is available.
      mysql-test/suite/innodb/my.cnf:
        Removed temporary my.cnf, which was added for testing. Not
        needed anymore - options are substituted by mtr.
      mysql-test/suite/innodb/t/innodb-analyze.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb-timeout.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb-use-sys-malloc-master.opt:
        Use "loose" prefix with mysqld options. This makes this
        test skipped properly when no innodb is available.
      mysql-test/suite/innodb/t/innodb-use-sys-malloc.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb-zip.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb_bug36169.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb_bug36172.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb_information_schema.test:
        This test can only be run with InnoDB plugin.
      8840c832
  5. 18 Jun, 2009 1 commit
    • Sergey Vojtovich's avatar
      Fixed build failures. · f2f94dc4
      Sergey Vojtovich authored
      storage/innodb_plugin/Makefile.am:
        Removed handler0vars.h from source distribution.
      win/Makefile.am:
        Fixed incorrect merge.
      f2f94dc4
  6. 17 Jun, 2009 3 commits
    • Vladislav Vaintroub's avatar
      merge · 5281adbe
      Vladislav Vaintroub authored
      5281adbe
    • Vladislav Vaintroub's avatar
      Fixed type defintion for os_thread_id_t on 64 bit Windows. · 041a56ca
      Vladislav Vaintroub authored
      It used to be declared as ulint, which is 32/64 bit integer depending on OS bitness.
      However this declaration lead to problems with os_compare_and_swap_thread_id 
      implementation which operated on 32 bit integers (InterlockedCompareExchange)
      
      Using 64 bit int   lead to  wrong result in os_compare_and_swap_thread_id 
      and to crash/assertion in  rw_lock_set_writer_id_and_recursion_flag()
      
      The fix is to use 4 byte integer to os_thread_id type definition.
      041a56ca
    • Sergey Vojtovich's avatar
      When using bundled zlib, INNODB_PLUGIN was looking for · f873067a
      Sergey Vojtovich authored
      zlib headers in wrong location.
      
      Fixed by using path exported by zlib.m4 macro.
      
      storage/innodb_plugin/Makefile.am:
        Include zlib headers from a proper location.
      f873067a
  7. 11 Jun, 2009 3 commits
    • Sergey Vojtovich's avatar
      Make innodb test suite pass with INNODB_PLUGIN. · 8b30b46c
      Sergey Vojtovich authored
      mysql-test/suite/innodb/my.cnf:
        Added temporary my.cnf for initial testing.
      mysql-test/suite/innodb/t/disabled.def:
        Disabled innodb-index test until we know how to fix it.
        An error message appears in the error log, which is likely
        needs to be suppressed.
      mysql-test/suite/innodb/t/innodb-analyze.test:
        Cleanup variables before returning.
      mysql-test/suite/innodb/t/innodb-index.test:
        Include file from proper location.
      mysql-test/suite/innodb/t/innodb-index_ucs2.test:
        Include file from proper location.
      mysql-test/suite/innodb/t/innodb_bug36169.test:
        Cleanup variables before returning.
      mysql-test/suite/innodb/t/innodb_bug36172.test:
        Cleanup variables before returning.
      8b30b46c
    • Satya B's avatar
      Remove the following tests and include files as they are already in · ec263131
      Satya B authored
      the mysql test suite.
      
      Tests removed:
      1. innodb_trx_weight.test
      2. innodb_bug35220.test
      
      Include files removed:
      1. have_innodb.inc
      2. ctype_innodb_like.inc
      3. innodb_trx_weight.inc
      
      Also add the missing opt file for the test innodb-use-sys-malloc.test
      ec263131
    • Satya B's avatar
      merge from mysql-5.1-innodb_plugin · a2b3a252
      Satya B authored
      a2b3a252
  8. 10 Jun, 2009 3 commits
    • Sergey Vojtovich's avatar
      Removed legacy name for innodb_plugin SE, so --with[out]-innodb · fbc44fe5
      Sergey Vojtovich authored
      option doesn't affect innodb_plugin.
      
      Currently it works as following:
      * configure without relevant options producing two dynamic plugins
      * configure --with-plugin-innodb (or legacy --with-innodb) producing
        static standard InnoDB
      * configure --without-plugin-innodb (or legacy --without-innodb)
        disabling standard InnoDB
      * configure --with-plugin-innodb_plugin producing dynamic innodb_plugin
      * configure --without-plugin-innodb_plugin disabling innodb_plugin
      
      storage/innodb_plugin/plug.in:
        Removed legacy name for innodb_plugin SE.
      fbc44fe5
    • Satya B's avatar
      Add innodb plugin tests to a new mysql test suite 'innodb'. · cce3a420
      Satya B authored
      Created a test suite 'innodb' under mysql-test/suite/innodb for the innodb plugin tests.
      test suite 'innodb' has tests only which are not under any other mysql-test suites.
      
      Total 14 testcases are added to the test suite.
      
      Note: the patches in storage/innodb_plugin/mysql-test/patches are not applied yet
      cce3a420
    • Vladislav Vaintroub's avatar
      Backport WL#3653 to 5.1 to enable bundled innodb plugin. · dd86e2cd
      Vladislav Vaintroub authored
      Remove custom DLL loader code from innodb plugin code, use 
      symbols exported from mysqld.
      
      
      storage/innodb_plugin/handler/ha_innodb.cc:
        Remove a Win32 workaround for current_thd.
        The original  problem that innodb plugin used
        value of TLS variable across DLL boundaries is 
        solved in MySQL server (current_thd is a function
        not TLS variable now)
      storage/innodb_plugin/handler/handler0alter.cc:
        Remove custom delay loader
      storage/innodb_plugin/handler/handler0vars.h:
        Remove custom delay loader
      storage/innodb_plugin/handler/i_s.cc:
        Remove custom delay loader
      storage/innodb_plugin/handler/win_delay_loader.cc:
        Remove custom delay loader
      storage/innodb_plugin/plug.in:
        Remove commented out MYSQL_PLUGIN_STATIC, 
        CMake would not parse that correctly
      dd86e2cd
  9. 09 Jun, 2009 1 commit
  10. 05 Jun, 2009 2 commits
  11. 03 Jun, 2009 1 commit
  12. 02 Jun, 2009 1 commit
  13. 29 May, 2009 3 commits
    • Satya B's avatar
      Compile the Innodb plugin so that it can be installed as dynamic plugin only for now. · 7ced1da9
      Satya B authored
      The Innodb plugin 1.0.4 can be installed dynamically using the 'INSTALL PLUGIN' syntax
      
      If mysqld is already statically linked with the inbuilt innodb, it is not possible to 
      install the innodb plugin 1.0.4 dynamically. Doing so would throw this error - Function
      'innodb' already exists.
      
      storage/innodb_plugin/Makefile.am:
        Remove references of 'storage/innobase' and use $(srcdir) instead. 
        Renamed the dynamic plugin library name to 'ha_innodb_plugin' so 
        that it can be installed along with inbuilt plugin.
      storage/innodb_plugin/Makefile.in:
        Remove this file as it can be generated automatically by automake
        using the Makefile.am
      storage/innodb_plugin/handler/ha_innodb.cc:
        Remove refernces to "storage/innobase" and the headers can be included directly.
        Declare the plugin with the new name innodb_plugin
      storage/innodb_plugin/plug.in:
        Rename the plugin innobase as innodb_plugin
      7ced1da9
    • Bjorn Munch's avatar
      fixed .bzr-mysql/default.conf · 20129dd2
      Bjorn Munch authored
      20129dd2
    • Bjorn Munch's avatar
      merge from 5.1 main · 7fec49c9
      Bjorn Munch authored
      7fec49c9
  14. 28 May, 2009 3 commits
  15. 27 May, 2009 9 commits
  16. 26 May, 2009 2 commits
  17. 25 May, 2009 3 commits