commit mariadb for openSUSE:Factory
Hello community, here is the log from the commit of package mariadb for openSUSE:Factory checked in at 2014-08-28 21:05:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mariadb (Old) and /work/SRC/openSUSE:Factory/.mariadb.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "mariadb" Changes: -------- --- /work/SRC/openSUSE:Factory/mariadb/mariadb.changes 2014-07-13 14:06:37.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.mariadb.new/mariadb.changes 2014-08-28 21:05:43.000000000 +0200 @@ -1,0 +2,14 @@ +Tue Aug 19 06:42:53 UTC 2014 - michal.hrusecky@opensuse.org + +- fix privileges as a last step of upgrade + +------------------------------------------------------------------- +Mon Aug 18 17:39:33 UTC 2014 - michal.hrusecky@opensuse.org + +- Update to 10.0.13 + * Release notes: + http://kb.askmonty.org/v/mariadb-10013-release-notes + * Changelog: + http://kb.askmonty.org/v/mariadb-10013-changelog + +------------------------------------------------------------------- Old: ---- mariadb-10.0.12.tar.bz2 New: ---- _constraints mariadb-10.0.13.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mariadb.spec ++++++ --- /var/tmp/diff_new_pack.Viq49H/_old 2014-08-28 21:05:46.000000000 +0200 +++ /var/tmp/diff_new_pack.Viq49H/_new 2014-08-28 21:05:46.000000000 +0200 @@ -40,7 +40,7 @@ Summary: Server part of MariaDB License: SUSE-GPL-2.0-with-FLOSS-exception Group: Productivity/Databases/Servers -Version: 10.0.12 +Version: 10.0.13 Release: 0 %define srv_vers 5.6.17 Url: http://www.mariab.org ++++++ _constraints ++++++ <constraints> <hardware> <disk> <size unit="G">9</size> </disk> </hardware> </constraints> ++++++ configuration-tweaks.tar.bz2 ++++++ ++++++ mariadb-10.0.12.tar.bz2 -> mariadb-10.0.13.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/mariadb/mariadb-10.0.12.tar.bz2 /work/SRC/openSUSE:Factory/.mariadb.new/mariadb-10.0.13.tar.bz2 differ: char 11, line 1 ++++++ mysql-patches.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mysql-patches/mysql-patches/mariadb-10.0.13-upgrade-datadir.patch new/mysql-patches/mysql-patches/mariadb-10.0.13-upgrade-datadir.patch --- old/mysql-patches/mysql-patches/mariadb-10.0.13-upgrade-datadir.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/mysql-patches/mysql-patches/mariadb-10.0.13-upgrade-datadir.patch 2014-08-19 08:08:50.000000000 +0200 @@ -0,0 +1,100 @@ +PATCH-P0-FEATURE-UPSTREAM: Keep datadir across multiple calls + +mysql_upgrade script asks for datadir multiple times during update but at some +point privileges gets updated and if --skip-grant-tables was used (like in SUSE +init scripts), datadir is no longer queryable. So we cache the value. + +Maintainer: Michal Hrusecky <Michal.Hrusecky@opensuse.org> + +Index: client/mysql_upgrade.c +=================================================================== +--- client/mysql_upgrade.c.orig ++++ client/mysql_upgrade.c +@@ -608,21 +608,37 @@ static int extract_variable_from_show(DY + + static int get_upgrade_info_file_name(char* name) + { +- DYNAMIC_STRING ds_datadir; +- DBUG_ENTER("get_upgrade_info_file_name"); ++ static char *data_dir = NULL; ++ static size_t len; + +- if (init_dynamic_string(&ds_datadir, NULL, 32, 32)) +- die("Out of memory"); ++ DBUG_ENTER("get_upgrade_info_file_name"); + +- if (run_query("show variables like 'datadir'", +- &ds_datadir, FALSE) || +- extract_variable_from_show(&ds_datadir, name)) ++ if(data_dir==NULL) + { ++ DYNAMIC_STRING ds_datadir; ++ ++ if (init_dynamic_string(&ds_datadir, NULL, 32, 32)) ++ die("Out of memory"); ++ ++ if (run_query("show variables like 'datadir'", ++ &ds_datadir, FALSE) || ++ extract_variable_from_show(&ds_datadir, name) ++ ) ++ { ++ dynstr_free(&ds_datadir); ++ DBUG_RETURN(1); /* Query failed */ ++ } + dynstr_free(&ds_datadir); +- DBUG_RETURN(1); /* Query failed */ +- } ++ len = strlen(name)+1; ++ if ((data_dir=(char*)malloc(sizeof(char)*len))==NULL) ++ { ++ die("Out of memory"); ++ } ++ strncpy(data_dir,name,len); + +- dynstr_free(&ds_datadir); ++ } else { ++ strncpy(name, data_dir, len); ++ } + + fn_format(name, "mysql_upgrade_info", name, "", MYF(0)); + DBUG_PRINT("exit", ("name: %s", name)); +@@ -757,7 +773,7 @@ static int run_mysqlcheck_upgrade(const + + static int run_mysqlcheck_fixnames(void) + { +- verbose("Phase 2/3: Fixing table and database names"); ++ verbose("Phase 2/4: Fixing table and database names"); + print_conn_args("mysqlcheck"); + return run_tool(mysqlcheck_path, + NULL, /* Send output from mysqlcheck directly to screen */ +@@ -1000,7 +1016,7 @@ int main(int argc, char **argv) + Read the mysql_upgrade_info file to check if mysql_upgrade + already has been run for this installation of MySQL + */ +- if (!opt_force && upgrade_already_done()) ++ if (upgrade_already_done() && !opt_force) + { + printf("This installation of MySQL is already upgraded to %s, " + "use --force if you still need to run mysql_upgrade\n", +@@ -1016,15 +1032,17 @@ int main(int argc, char **argv) + /* + Run "mysqlcheck" and "mysql_fix_privilege_tables.sql" + */ +- verbose("Phase 1/3: Running 'mysql_fix_privilege_tables'..."); +- if (run_mysqlcheck_upgrade("--databases", "mysql") || +- run_sql_fix_privilege_tables()) ++ verbose("Phase 1/4: Checking and upgrading mysql tables"); ++ if (run_mysqlcheck_upgrade("--databases", "mysql")) + die("Upgrade failed" ); + if (!opt_systables_only && + (run_mysqlcheck_fixnames() || +- verbose("Phase 3/3: Checking and upgrading tables") || ++ verbose("Phase 3/4: Checking and upgrading tables") || + run_mysqlcheck_upgrade("--all-databases","--skip-database=mysql"))) + die("Upgrade failed" ); ++ verbose("Phase 4/4: Running 'mysql_fix_privilege_tables'..."); ++ if (run_sql_fix_privilege_tables()) ++ die("Upgrade failed" ); + + verbose("OK"); + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mysql-patches/mysql-patches/mysql-5.5.31-upgrade-datadir.patch new/mysql-patches/mysql-patches/mysql-5.5.31-upgrade-datadir.patch --- old/mysql-patches/mysql-patches/mysql-5.5.31-upgrade-datadir.patch 2014-06-18 18:50:38.000000000 +0200 +++ new/mysql-patches/mysql-patches/mysql-5.5.31-upgrade-datadir.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,69 +0,0 @@ -PATCH-P0-FEATURE-UPSTREAM: Keep datadir across multiple calls - -mysql_upgrade script asks for datadir multiple times during update but at some -point privileges gets updated and if --skip-grant-tables was used (like in SUSE -init scripts), datadir is no longer queryable. So we cache the value. - -Maintainer: Michal Hrusecky <Michal.Hrusecky@opensuse.org> - -Index: client/mysql_upgrade.c -=================================================================== ---- client/mysql_upgrade.c.orig -+++ client/mysql_upgrade.c -@@ -557,21 +557,37 @@ static int extract_variable_from_show(DY - - static int get_upgrade_info_file_name(char* name) - { -- DYNAMIC_STRING ds_datadir; -- DBUG_ENTER("get_upgrade_info_file_name"); -+ static char *data_dir = NULL; -+ static size_t len; - -- if (init_dynamic_string(&ds_datadir, NULL, 32, 32)) -- die("Out of memory"); -+ DBUG_ENTER("get_upgrade_info_file_name"); - -- if (run_query("show variables like 'datadir'", -- &ds_datadir, FALSE) || -- extract_variable_from_show(&ds_datadir, name)) -+ if(data_dir==NULL) - { -+ DYNAMIC_STRING ds_datadir; -+ -+ if (init_dynamic_string(&ds_datadir, NULL, 32, 32)) -+ die("Out of memory"); -+ -+ if (run_query("show variables like 'datadir'", -+ &ds_datadir, FALSE) || -+ extract_variable_from_show(&ds_datadir, name) -+ ) -+ { -+ dynstr_free(&ds_datadir); -+ DBUG_RETURN(1); /* Query failed */ -+ } - dynstr_free(&ds_datadir); -- DBUG_RETURN(1); /* Query failed */ -- } -+ len = strlen(name)+1; -+ if ((data_dir=(char*)malloc(sizeof(char)*len))==NULL) -+ { -+ die("Out of memory"); -+ } -+ strncpy(data_dir,name,len); - -- dynstr_free(&ds_datadir); -+ } else { -+ strncpy(name, data_dir, len); -+ } - - fn_format(name, "mysql_upgrade_info", name, "", MYF(0)); - DBUG_PRINT("exit", ("name: %s", name)); -@@ -880,7 +896,7 @@ int main(int argc, char **argv) - Read the mysql_upgrade_info file to check if mysql_upgrade - already has been run for this installation of MySQL - */ -- if (!opt_force && upgrade_already_done()) -+ if (upgrade_already_done() && !opt_force) - { - printf("This installation of MySQL is already upgraded to %s, " - "use --force if you still need to run mysql_upgrade\n", ++++++ rc.mysql.systemd ++++++ --- /var/tmp/diff_new_pack.Viq49H/_old 2014-08-28 21:05:46.000000000 +0200 +++ /var/tmp/diff_new_pack.Viq49H/_new 2014-08-28 21:05:46.000000000 +0200 @@ -35,7 +35,7 @@ rc_check () { _rc_status_ret=$? - test "_rc_status_ret" || _rc_status_ret=0 + test "$_rc_status_ret" || _rc_status_ret=0 test $_rc_status_ret -eq 0 || _rc_status=$_rc_status_ret test $_rc_status -eq 0 || _rc_status_all=$_rc_status return 0$_rc_status_ret ++++++ series ++++++ --- /var/tmp/diff_new_pack.Viq49H/_old 2014-08-28 21:05:46.000000000 +0200 +++ /var/tmp/diff_new_pack.Viq49H/_new 2014-08-28 21:05:46.000000000 +0200 @@ -10,7 +10,7 @@ mysql-community-server-5.5.6-safe-process-in-bin.patch mariadb-10.0.11-group.patch mariadb-10.0.5-deharcode-libdir.patch -mysql-5.5.31-upgrade-datadir.patch +mariadb-10.0.13-upgrade-datadir.patch mysql-community-server-5.6.12-srv_buf_size.patch mariadb-10.0.9-perl-in-bench.patch mariadb-10.0.11-header_files_const_warnings.patch -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de