1. 18 Apr, 2007 3 commits
    • unknown's avatar
      Merge qualinost.(none):/home/mtaylor/src/mysql/mysql-5.0-maint-debianv2 · ff2e7f45
      unknown authored
      into  qualinost.(none):/home/mtaylor/src/mysql/mysql-5.0-maint
      
      
      configure.in:
        SCCS merged
      ff2e7f45
    • unknown's avatar
      Changed a comment to be more clear. · 3b2b2d88
      unknown authored
      3b2b2d88
    • unknown's avatar
      BUG#27769 - MySQL should include debian packaging dir · 6d296e5e
      unknown authored
      Replaced hardcoded sover reference with variable.
      Removed references to added manpages.
      ---
      BUG#27769 
      Cleaned up some things to make building the packages go a little smoother. 
      ---
      debian/rules really does need to be called from the source root.
      ---
      Fixed two problems with the build caused by adding debian to the source tree
      ---
      Left off the debian/ prefix to the Makefile filter.
      ---
      BUG#27769 - MySQL should include debian packaging dir
      Changed substitution variables to match already existing autoconf vars.
      Generate debian/control and debian/defs.mk from autoconf now, since we run that
      to make a source package. 
      ---
      Corrected incorrect variable name
      ---
      Renamed template files to have shorter names. 
      ---
      Moved generation of debian/control to dist-hook so make clean won't eat it.
      ---
      A few final changes to make debs build from a source tarball dist. 
      
      
      debian/libmysqlclientSLIB-dev.README.Maintainer.in:
        Rename: debian/libmysqlclientMYSOVER-dev.README.Maintainer.in -> debian/libmysqlclientSLIB-dev.README.Maintainer.in
      debian/libmysqlclientSLIB-dev.dirs.in:
        Rename: debian/libmysqlclientMYSOVER-dev.dirs.in -> debian/libmysqlclientSLIB-dev.dirs.in
      debian/libmysqlclientSLIB-dev.docs.in:
        Rename: debian/libmysqlclientMYSOVER-dev.docs.in -> debian/libmysqlclientSLIB-dev.docs.in
      debian/libmysqlclientSLIB-dev.examples.in:
        Rename: debian/libmysqlclientMYSOVER-dev.examples.in -> debian/libmysqlclientSLIB-dev.examples.in
      debian/libmysqlclientSLIB-dev.files.in:
        Rename: debian/libmysqlclientMYSOVER-dev.files.in -> debian/libmysqlclientSLIB-dev.files.in
      debian/libmysqlclientSLIB-dev.links.in:
        Rename: debian/libmysqlclientMYSOVER-dev.links.in -> debian/libmysqlclientSLIB-dev.links.in
      debian/libmysqlclientSLIB.README.Debian.in:
        Rename: debian/libmysqlclientMYSOVER.README.Debian.in -> debian/libmysqlclientSLIB.README.Debian.in
      debian/libmysqlclientSLIB.dirs.in:
        Rename: debian/libmysqlclientMYSOVER.dirs.in -> debian/libmysqlclientSLIB.dirs.in
      debian/libmysqlclientSLIB.docs.in:
        Rename: debian/libmysqlclientMYSOVER.docs.in -> debian/libmysqlclientSLIB.docs.in
      debian/libmysqlclientSLIB.files.in:
        Rename: debian/libmysqlclientMYSOVER.files.in -> debian/libmysqlclientSLIB.files.in
      debian/libmysqlclientSLIB.postinst.in:
        Rename: debian/libmysqlclientMYSOVER.postinst.in -> debian/libmysqlclientSLIB.postinst.in
      debian/libndbclientNLIB-dev.dirs.in:
        Rename: debian/libndbclientNDBSOVER-dev.dirs.in -> debian/libndbclientNLIB-dev.dirs.in
      debian/libndbclientNLIB-dev.files.in:
        Rename: debian/libndbclientNDBSOVER-dev.files.in -> debian/libndbclientNLIB-dev.files.in
      debian/libndbclientNLIB-dev.links.in:
        Rename: debian/libndbclientNDBSOVER-dev.links.in -> debian/libndbclientNLIB-dev.links.in
      debian/libndbclientNLIB.README.Debian.in:
        Rename: debian/libndbclientNDBSOVER.README.Debian.in -> debian/libndbclientNLIB.README.Debian.in
      debian/libndbclientNLIB.dirs.in:
        Rename: debian/libndbclientNDBSOVER.dirs.in -> debian/libndbclientNLIB.dirs.in
      debian/libndbclientNLIB.files.in:
        Rename: debian/libndbclientNDBSOVER.files.in -> debian/libndbclientNLIB.files.in
      debian/libndbclientNLIB.postinst.in:
        Rename: debian/libndbclientNDBSOVER.postinst.in -> debian/libndbclientNLIB.postinst.in
      debian/mysql-client-BASE.NEWS.in:
        Rename: debian/mysql-client-MYVER.NEWS.in -> debian/mysql-client-BASE.NEWS.in
      debian/mysql-client-BASE.README.Debian.in:
        Rename: debian/mysql-client-MYVER.README.Debian.in -> debian/mysql-client-BASE.README.Debian.in
      debian/mysql-client-BASE.dirs.in:
        Rename: debian/mysql-client-MYVER.dirs.in -> debian/mysql-client-BASE.dirs.in
      debian/mysql-client-BASE.docs.in:
        Rename: debian/mysql-client-MYVER.docs.in -> debian/mysql-client-BASE.docs.in
      debian/mysql-extra-BASE.dirs.in:
        Rename: debian/mysql-extra-MYVER.dirs.in -> debian/mysql-extra-BASE.dirs.in
      debian/mysql-extra-BASE.files.in:
        Rename: debian/mysql-extra-MYVER.files.in -> debian/mysql-extra-BASE.files.in
      debian/mysql-management-BASE.dirs.in:
        Rename: debian/mysql-management-MYVER.dirs.in -> debian/mysql-management-BASE.dirs.in
      debian/mysql-management-BASE.files.in:
        Rename: debian/mysql-management-MYVER.files.in -> debian/mysql-management-BASE.files.in
      debian/mysql-management-BASE.mysql-management.init.in:
        Rename: debian/mysql-management-MYVER.mysql-management.init.in -> debian/mysql-management-BASE.mysql-management.init.in
      debian/mysql-server-BASE.NEWS.in:
        Rename: debian/mysql-server-MYVER.NEWS.in -> debian/mysql-server-BASE.NEWS.in
      debian/mysql-server-BASE.README.Debian.in:
        Rename: debian/mysql-server-MYVER.README.Debian.in -> debian/mysql-server-BASE.README.Debian.in
      debian/mysql-server-BASE.dirs.in:
        Rename: debian/mysql-server-MYVER.dirs.in -> debian/mysql-server-BASE.dirs.in
      debian/mysql-server-BASE.docs.in:
        Rename: debian/mysql-server-MYVER.docs.in -> debian/mysql-server-BASE.docs.in
      debian/mysql-server-BASE.links.in:
        Rename: debian/mysql-server-MYVER.links.in -> debian/mysql-server-BASE.links.in
      debian/mysql-server-BASE.logcheck.ignore.paranoid.in:
        Rename: debian/mysql-server-MYVER.logcheck.ignore.paranoid.in -> debian/mysql-server-BASE.logcheck.ignore.paranoid.in
      debian/mysql-server-BASE.logcheck.ignore.server.in:
        Rename: debian/mysql-server-MYVER.logcheck.ignore.server.in -> debian/mysql-server-BASE.logcheck.ignore.server.in
      debian/mysql-server-BASE.logcheck.ignore.workstation.in:
        Rename: debian/mysql-server-MYVER.logcheck.ignore.workstation.in -> debian/mysql-server-BASE.logcheck.ignore.workstation.in
      debian/mysql-server-BASE.mysql-server.logrotate.in:
        Rename: debian/mysql-server-MYVER.mysql-server.logrotate.in -> debian/mysql-server-BASE.mysql-server.logrotate.in
      debian/mysql-server-BASE.preinst.in:
        Rename: debian/mysql-server-MYVER.preinst.in -> debian/mysql-server-BASE.preinst.in
      debian/mysql-server-BASE.prerm.in:
        Rename: debian/mysql-server-MYVER.prerm.in -> debian/mysql-server-BASE.prerm.in
      debian/mysql-server-PREV.preinst.in:
        Rename: debian/mysql-server-MYOLDVER.preinst.in -> debian/mysql-server-PREV.preinst.in
      debian/mysql-storage-BASE.dirs.in:
        Rename: debian/mysql-storage-MYVER.dirs.in -> debian/mysql-storage-BASE.dirs.in
      debian/mysql-storage-BASE.files.in:
        Rename: debian/mysql-storage-MYVER.files.in -> debian/mysql-storage-BASE.files.in
      debian/mysql-storage-BASE.mysql-storage.init.in:
        Rename: debian/mysql-storage-MYVER.mysql-storage.init.in -> debian/mysql-storage-BASE.mysql-storage.init.in
      debian/mysql-test-BASE.dirs.in:
        Rename: debian/mysql-test-MYVER.dirs.in -> debian/mysql-test-BASE.dirs.in
      debian/mysql-test-BASE.files.in:
        Rename: debian/mysql-test-MYVER.files.in -> debian/mysql-test-BASE.files.in
      debian/mysql-tools-BASE.dirs.in:
        Rename: debian/mysql-tools-MYVER.dirs.in -> debian/mysql-tools-BASE.dirs.in
      debian/mysql-tools-BASE.files.in:
        Rename: debian/mysql-tools-MYVER.files.in -> debian/mysql-tools-BASE.files.in
      Makefile.am:
        Moved generation of debian/control to dist-hook so make clean won't eat it.
        ---
        Need to generate the control file in the dist dir - not the source dir.
      configure.in:
        Added variables to support the generation of debian/control and debian/defs.mk from configure
        ---
        Moved generation of debian/control to dist-hook so make clean won't eat it.
      debian/Makefile.am:
        Distribute the generated control file so that debuild will work naturally.
        ---
        Broke the EXTRA_DIST line into separate lines. 
        Added defs.mk.in
        ---
        Modified debian/Makefile to use the new shorter template file names.
      debian/control.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/defs.mk.in:
        Changed substitution variables to match already existing autoconf vars.
        Made defs.mk.in generated from template. 
        Persisted variables here. 
        ---
        Corrected incorrect variable name
      debian/mysql-client-BASE.files.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-client-BASE.lintian-overrides.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-server-BASE.config.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-server-BASE.files.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-server-BASE.lintian-overrides.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-server-BASE.postinst.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-server-BASE.postrm.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/mysql-server-BASE.templates.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/po/POTFILES.in.in:
        Changed substitution variables to match already existing autoconf vars.
      debian/rules:
        BUG#27769 - MySQL should include debian packaging dir
        Replaced hardcoded sover reference with variable.
        Removed references to added manpages.
        ---
        Prevented the test suite from being run unless requested. 
        ---
        Needed a space between ifneq and (
        ---
        The variable substitution was stepping on the Makefile from automake. 
        ---
        Left off the debian/ prefix to the Makefile filter.
        ---
        Changed substitution variables to match already existing autoconf vars.
        ---
        Save debian/defs.mk from make distclean
      debian/source.lintian-overrides.in:
        Changed substitution variables to match already existing autoconf vars.
      6d296e5e
  2. 17 Apr, 2007 4 commits
  3. 16 Apr, 2007 3 commits
  4. 15 Apr, 2007 4 commits
    • unknown's avatar
      item.cc: · 3e8252ff
      unknown authored
        Fix warning after fix for bug#27321.
      
      
      sql/item.cc:
        Fix warning after fix for bug#27321.
      3e8252ff
    • unknown's avatar
      subselect.test, subselect.result: · 6ad00742
      unknown authored
        After merge fix.
      
      
      mysql-test/r/subselect.result:
        After merge fix.
      mysql-test/t/subselect.test:
        After merge fix.
      6ad00742
    • unknown's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 9255aab5
      unknown authored
      into  moonbone.local:/mnt/gentoo64/work/27321-bug-5.0-opt-mysql
      
      
      mysql-test/r/subselect3.result:
        Auto merged
      sql/item.cc:
        Auto merged
      sql/item.h:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      mysql-test/r/subselect.result:
        Manually merged
      mysql-test/t/subselect.test:
        Manually merged
      mysql-test/t/subselect3.test:
        Manually merged
      9255aab5
    • unknown's avatar
      Bug#27321: Wrong subquery result in a grouping select. · 1cf3b965
      unknown authored
      The Item_outer_ref class based on the Item_direct_ref class was always used
      to represent an outer field. But if the outer select is a grouping one and the 
      outer field isn't under an aggregate function which is aggregated in that
      outer select an Item_ref object should be used to represent such a field.
      If the outer select in which the outer field is resolved isn't grouping then
      the Item_field class should be used to represent such a field.
      This logic also should be used for an outer field resolved through its alias
      name.
      
      Now the Item_field::fix_outer_field() uses Item_outer_field objects to
      represent aliased and non-aliased outer fields for grouping outer selects
      only.
      Now the fix_inner_refs() function chooses which class to use to access outer
      field - the Item_ref or the Item_direct_ref. An object of the chosen class
      substitutes the original field in the Item_outer_ref object.
      The direct_ref and the found_in_select_list fields were added to the
      Item_outer_ref class.
      
      
      mysql-test/t/subselect3.test:
        Some test cases were corrected after the fix for the bug#27321.
      mysql-test/r/subselect3.result:
        Some test cases were corrected after the fix for the bug#27321.
      mysql-test/t/subselect.test:
        Added a test case for the bug#27321: Wrong subquery result in a grouping select.
      mysql-test/r/subselect.result:
        Added a test case for the bug#27321: Wrong subquery result in a grouping select.
        Some test cases were corrected after this fix.
      sql/sql_union.cc:
        Bug#27321: Wrong subquery result in a grouping select.
        Cleanup of the inner_refs_list.
      sql/sql_select.cc:
        Bug#27321: Wrong subquery result in a grouping select.
        Now the fix_inner_refs() function chooses which class to use to access outer
        field - the Item_ref or the Item_direct_ref. An object of the chosen class
        substitutes the original field in the Item_outer_ref object.
        A comment is corrected.
      sql/item.cc:
        Bug#27321: Wrong subquery result in a grouping select.
        Now the Item_field::fix_outer_field() uses Item_outer_field objects to
        represent aliased and non-aliased outer fields for grouping outer selects
        only.
      sql/item.h:
        Bug#27321: Wrong subquery result in a grouping select.
        The direct_ref and the found_in_select_list fields were added to the
        Item_outer_ref class.
      1cf3b965
  5. 14 Apr, 2007 3 commits
  6. 13 Apr, 2007 7 commits
  7. 12 Apr, 2007 16 commits
    • unknown's avatar
      Bug#27775 mediumint auto_increment with ndb_restore · 53fa178c
      unknown authored
      - autoincrement column of size medium int not handled in ndb_restore
      - added testcase also for other types, tiny, small... etc
      
      
      53fa178c
    • unknown's avatar
      Bug #27322 failure to allocate transaction_prealloc_size causes crash · 53f73da2
      unknown authored
      Fix for when memory pre-allocation fails.
      
      
      mysys/my_alloc.c:
        Added code to null-out the pre-alloc pointer if allocation fails. This is necessary for the next time this procedure is called.
      mysql-test/r/variables-big.result:
        Added "big" test for bug fix Bug #27322.
      mysql-test/t/variables-big.test:
        Added "big" test for bug fix Bug #27322.
      53f73da2
    • unknown's avatar
      Merge gshchepa@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · a1626c66
      unknown authored
      into  gshchepa.localdomain:/home/uchum/work/bk-trees/5507-ci
      
      
      a1626c66
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb · 011e3a26
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-opt
      
      
      011e3a26
    • unknown's avatar
    • unknown's avatar
      Bug#5507: TRUNCATE does not work with views. · 0b54001b
      unknown authored
      Support of views wasn't implemented for the TRUNCATE statement.
      Now TRUNCATE on views has the same semantics as DELETE FROM view:
      mysql_truncate() checks whether the table is a view and falls back
      to delete if so.
      In order to initialize properly the LEX::updatable for a view
      st_lex::can_use_merged() now allows usage of merged views for the
      TRUNCATE statement.
      
      
      mysql-test/r/truncate.result:
        Added a test case for the Bug#5507: TRUNCATE does not work with views.
      mysql-test/t/truncate.test:
        Added a test case for the Bug#5507: TRUNCATE does not work with views.
      sql/sql_lex.cc:
        Bug#5507: TRUNCATE does not work with views.
        can_use_merged() was denying of usage of merged views for a
        TRUNCATE statement. This results in improper initialization
        of view LEX::updatable. Fixed.
      sql/sql_delete.cc:
        Bug#5507: TRUNCATE does not work with views.
        1.mysql_truncate() was lacking of check whether the table is view. Added.
        2.mysql_truncate() calls mysql_delete(), but mysql_delete() always reports
        errors as "DELETE" errors. Fixed.
      mysql-test/t/view.test:
        Updated test case for Bug#14540: OPTIMIZE, ANALYZE, REPAIR applied 
        to not a view.
      mysql-test/r/view.result:
        Updated test case for Bug#14540: OPTIMIZE, ANALYZE, REPAIR applied 
        to not a view.
      0b54001b
    • unknown's avatar
      BUG#27367 mysql.server should be LSB init script compliant · 44c00123
      unknown authored
      Moved cd $basedir to live in the start section, as it only applies to the start
      functionality and breaks the restart task
      
      
      44c00123
    • unknown's avatar
      Merge qualinost.(none):/home/mtaylor/src/mysql/mysql-5.0-initstatus · 49e9743d
      unknown authored
      into  qualinost.(none):/home/mtaylor/src/mysql/mysql-firsttwo
      
      
      49e9743d
    • unknown's avatar
      Merge qualinost.(none):/home/mtaylor/src/mysql/mysql-5.0-initstatus · 1aee9665
      unknown authored
      into  qualinost.(none):/home/mtaylor/src/mysql/mysql-firsttwo
      
      
      1aee9665
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-4.1-opt · 2eaf8ac8
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-opt
      
      
      2eaf8ac8
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-4.1-ndb · 70d753c6
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-4.1-opt
      
      
      70d753c6
    • unknown's avatar
      Merge trift2.:/MySQL/M41/push-4.1 · 795d8583
      unknown authored
      into  trift2.:/MySQL/M50/push-5.0
      
      
      795d8583
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb · 4e84edc9
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-opt
      
      
      4e84edc9
    • unknown's avatar
      Bug#27783 mysql_install_db should be able to install again, preserving existing files. · 87a99ed7
      unknown authored
       - Allow mysql_install_db to be run a second time in the same
         datadir to create and fill any missing system tables
      
      
      scripts/mysql_install_db.sh:
        Remove check that dissallowed running mysql_install_db a second time
        in same directory
      scripts/mysql_system_tables.sql:
        Save information about if tables db and user already existed
      scripts/mysql_system_tables_data.sql:
        Fill tables db and user with initial data if tables
        didn't already exist.
      87a99ed7
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0-maint · f4c619ba
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      f4c619ba
    • unknown's avatar
      Bug #27758 Restoring NDB backups makes table usable in SQL nodes · d7dadcd7
      unknown authored
      - parse indexname using "split" instead of sscanf, as not to break at space
      - test case with space in key
      - enclose names in printout
      
      
      mysql-test/r/ndb_restore.result:
        Bug #27758 Restoring NDB backups makes table usable in SQL nodes
        - change to using an index with space to reproduce bug
      mysql-test/t/ndb_restore.test:
        Bug #27758 Restoring NDB backups makes table usable in SQL nodes
        - change to using an index with space to reproduce bug
      ndb/tools/restore/consumer_restore.cpp:
        Bug #27758 Restoring NDB backups makes table usable in SQL nodes
        - parse indexname using "split" instead of sscanf, as not to break at space
        - enclose names in printout
      ndb/tools/restore/restore_main.cpp:
        Bug #27758 Restoring NDB backups makes table usable in SQL nodes
        - enclose names in printout
      sql/ha_ndbcluster.cc:
        Bug #27758 Restoring NDB backups makes table usable in SQL nodes
        - correct error message
      d7dadcd7