1. 06 Feb, 2007 6 commits
  2. 05 Feb, 2007 3 commits
  3. 01 Feb, 2007 6 commits
  4. 31 Jan, 2007 10 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1 · 47045937
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/mysql-5.1-maint
      
      
      BitKeeper/etc/ignore:
        auto-union
      Makefile.am:
        Auto merged
      configure.in:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/r/innodb.result:
        Auto merged
      mysql-test/r/range.result:
        Auto merged
      mysql-test/r/select.result:
        Auto merged
      mysql-test/t/innodb.test:
        Auto merged
      mysql-test/t/select.test:
        Auto merged
      mysys/string.c:
        Auto merged
      scripts/mysql_create_system_tables.sh:
        Auto merged
      scripts/mysqld_multi.sh:
        Auto merged
      sql/item.cc:
        Auto merged
      sql/item_cmpfunc.cc:
        Auto merged
      sql/item_cmpfunc.h:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      47045937
    • unknown's avatar
      Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug25341/my51-bug25341 · aad954bb
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/mysql-5.1-maint
      
      
      BitKeeper/etc/collapsed:
        auto-union
      aad954bb
    • unknown's avatar
      Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug25341/my50-bug25341 · 32fd9b20
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/bug25341/my51-bug25341
      
      
      BitKeeper/etc/collapsed:
        auto-union
      support-files/mysql.server.sh:
        Auto merged
      32fd9b20
    • unknown's avatar
      Bug#25341: "init.d/mysql stop" may timeout too quickly · f50bf872
      unknown authored
      Thirty five seconds is entirely too short of a period to wait for a server 
      to exit.  Instead, make a valliant effort to make sure it exits, and only
      give up after a very long period (arbitrarily chosen as 15 minutes).
      
      In addition, if we're being asked to restart the server, then don't try
      to start again if trying to stop the server failed.
      ---
      Return zero by default, when the script exits.
      ---
      Set return-/exit-value based on whether we successfully dealt with the 
      PID-file.
      ---
      Don't wait that long if the program we're waiting on exits.  It 
      should only exit if the server is not going to be started.
      
      
      support-files/mysql.server.sh:
        Raise timeout to a pessimistic value, 15 minutes.  We should only be willing
        to give up and exit after an extraordinary effort.
        ---
        Return zero by default, when the script exits.
        ---
        Set return-/exit-value based on whether we successfully dealt with the 
        PID-file.
        ---
        Don't wait that long if the program we're waiting on exits.  It 
        should only exit if the server is not going to be started.
      f50bf872
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-maint · 749c110d
      unknown authored
      into  qualinost.(none):/home/mtaylor/src/mysql-5.1-new-maint
      
      
      sql/mysql_priv.h:
        Auto merged
      749c110d
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.1-maint · 35b88a9f
      unknown authored
      into  mysql.com:/home/ram/work/b19690/b19690.5.1
      
      
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      35b88a9f
    • unknown's avatar
      Merge mysql.com:/home/ram/work/b19690/b19690.5.0 · dd1e0e7d
      unknown authored
      into  mysql.com:/home/ram/work/b19690/b19690.5.1
      
      
      mysql-test/r/type_float.result:
        Auto merged
      mysql-test/t/type_float.test:
        Auto merged
      sql/field.cc:
        Auto merged
      sql/init.cc:
        Auto merged
      sql/item_cmpfunc.cc:
        Auto merged
      sql/item_cmpfunc.h:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/field.h:
        merging
      sql/item_sum.cc:
        merging
      sql/sql_select.cc:
        merging
      dd1e0e7d
    • unknown's avatar
      after-merge fix. · abf7eb06
      unknown authored
      abf7eb06
    • unknown's avatar
      Merge mysql.com:/home/ram/work/b19690/b19690.4.1 · 86ed0e98
      unknown authored
      into  mysql.com:/home/ram/work/b19690/b19690.5.0
      
      
      mysql-test/r/type_float.result:
        Auto merged
      mysql-test/t/type_float.test:
        Auto merged
      sql/field.cc:
        Auto merged
      sql/item_cmpfunc.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/field.h:
        merging
      sql/init.cc:
        merging
      sql/item_cmpfunc.cc:
        merging
      sql/mysql_priv.h:
        merging
      sql/sql_select.cc:
        merging
      86ed0e98
    • unknown's avatar
      fix for bug #19690: ORDER BY eliminates rows from the result · faad7355
      unknown authored
      Depending on the queries we use different data processing methods
      and can lose some data in case of double (and decimal in 4.1) fields.
      
      The fix consists of two parts:
      1. double comparison changed, now double a is equal to double b 
      if (a-b) is less than 5*0.1^(1 + max(a->decimals, b->decimals)). 
      For example, if a->decimals==1, b->decimals==2, a==b if (a-b)<0.005
      2. if we use a temporary table, store double values there as is 
      to avoid any data conversion (rounding).
      
      
      mysql-test/r/type_float.result:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - test result
      mysql-test/t/type_float.test:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - test case
      sql/field.cc:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - use not_fixed flag instead of dec to check bounds.
      sql/field.h:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - Field_Double::not_fixed flag introduced, which is set if dec == NOT_FIXED_DEC
            and is used in the ::store() to check bounds. 
          - new constructor introduced (with not_fixed_arg parameter).
      sql/init.cc:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - fill log_01[] array with 0.1 powers.
      sql/item_cmpfunc.cc:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - compare_real_fixed() and compare_e_real_fixed() introduced,
            they consider double a == double b if a-b is less than 'precision',
            'precision' is set to 5*0.1^(1 + max(a->decimals, b->decimals)), 
            for example, if a->decimals==1, b->decimals==2, 'precision' is 0.005
          - use the above functions if both arguments are fixed.
      sql/item_cmpfunc.h:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - Arg_comparator::presision introduced.
          - Arg_comparator::compare_real_fixed(), Arg_comparator::compare_e_real_fixed() introduced.
      sql/mysql_priv.h:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - log_01 array of 0.1 powers added.
      sql/mysqld.cc:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - log_01 array of 0.1 powers added.
      sql/sql_select.cc:
        fix for bug #19690: ORDER BY eliminates rows from the result
          - if we create double field in a temporary table, set not_fixed flag
            (use proper constructor) to avoid data conversion 
            in the Field_double::store(). Otherwise we can lose some data.
      faad7355
  5. 30 Jan, 2007 1 commit
  6. 29 Jan, 2007 14 commits