Hello community, here is the log from the commit of package xtrabackup for openSUSE:Factory checked in at 2014-07-10 14:55:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xtrabackup (Old) and /work/SRC/openSUSE:Factory/.xtrabackup.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xtrabackup" Changes: -------- --- /work/SRC/openSUSE:Factory/xtrabackup/xtrabackup.changes 2014-05-09 20:31:15.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xtrabackup.new/xtrabackup.changes 2014-07-10 14:55:18.000000000 +0200 @@ -1,0 +2,32 @@ +Sat Jul 5 23:15:54 UTC 2014 - [email protected] + +- Percona XtraBackup 2.2.3 +- Incompatible changes: + * removed multiple binaries (xtrabackup_56, xtrabackup_55) + * innobackupex-1.5.1 symlink removed +- New Features: + * implemented support for backup locks (Percona Server) + * can now store backup history on the server itself in a special + table created for that purpose. + * rebased on MySQL 5.6.17 +- Bugs fixed: + * now recognizes new my.cnf option open_files_limit + * prevent crash upon prepare if remote InnoDB tablespace got was + CREATEd or ALTERed during the backup + * fix handling of signals when run from other processes + * fix InnoDB redo log incompatibility with compressed tables + * flush InnoDB redo log before finalizing + * now sets wsrep_causal_reads to 0 before executing FLUSH TABLES + WITH READ LOCK if the server is a member of the Galera cluster + * no longer adds XtraDB-specific fields when preparing a backup + * Information about backup type and parameters is now stored in + the xtrabackup_info file in the backup directory. +- refresh patches: + * percona-xtrabackup-2.1.x-disable-default-version-check.patch to + percona-xtrabackup-2.2.x-disable-default-version-check.patch + * percona-xtrabackup-2.1.x-mysql-5.6.15-srv_buf_size.patch to + percona-xtrabackup-2.2.x-srv_buf_size.patch +- removed patches: + * percona-xtrabackup-2.1.x-nodoc.patch no longer requird + +------------------------------------------------------------------- Old: ---- mysql-5.5.35-nodoc.tar.gz mysql-5.6.17-nodoc.tar.gz percona-xtrabackup-2.1.9-nodoc.tar.gz percona-xtrabackup-2.1.x-disable-default-version-check.patch percona-xtrabackup-2.1.x-mysql-5.6.15-srv_buf_size.patch percona-xtrabackup-2.1.x-nodoc.patch New: ---- percona-xtrabackup-2.2.3-nodoc.tar.xz percona-xtrabackup-2.2.x-disable-default-version-check.patch percona-xtrabackup-2.2.x-srv_buf_size.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xtrabackup.spec ++++++ --- /var/tmp/diff_new_pack.WNn33J/_old 2014-07-10 14:55:21.000000000 +0200 +++ /var/tmp/diff_new_pack.WNn33J/_new 2014-07-10 14:55:21.000000000 +0200 @@ -16,22 +16,17 @@ # -%define MYSQL_55_VERSION 5.5.35 -%define MYSQL_56_VERSION 5.6.17 Name: xtrabackup -Version: 2.1.9 +Version: 2.2.3 Release: 0 Summary: Online backup for MySQL / InnoDB License: GPL-2.0 Group: Productivity/Databases/Tools Url: http://www.percona.com/software/percona-xtrabackup/ -Source: percona-xtrabackup-%{version}-nodoc.tar.gz -Source2: mysql-%{MYSQL_55_VERSION}-nodoc.tar.gz -Source3: mysql-%{MYSQL_56_VERSION}-nodoc.tar.gz +Source: percona-xtrabackup-%{version}-nodoc.tar.xz Source4: xtrabackup-nodoc.sh -Patch0: percona-xtrabackup-2.1.x-nodoc.patch -Patch1: percona-xtrabackup-2.1.x-mysql-5.6.15-srv_buf_size.patch -Patch2: percona-xtrabackup-2.1.x-disable-default-version-check.patch +Patch1: percona-xtrabackup-2.2.x-srv_buf_size.patch +Patch2: percona-xtrabackup-2.2.x-disable-default-version-check.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -47,11 +42,10 @@ BuildRequires: pwdutils BuildRequires: readline-devel BuildRequires: tcpd-devel +BuildRequires: xz BuildRequires: zlib-devel # Requires: mysql -# some runtime perl requirements for innobackupex -Requires: qpress Requires: perl(DBD::mysql) Requires: perl(File::Basename) Requires: perl(File::Copy) @@ -63,6 +57,8 @@ Requires: perl(Pod::Usage) Requires: perl(Time::HiRes) Requires: perl(strict) +# some runtime perl requirements for innobackupex +Requires: qpress # This is to ease migration from Percona's generic packages Provides: percona-xtrabackup = %{version} Obsoletes: percona-xtrabackup < %{version} @@ -73,13 +69,20 @@ engines. It features uninterrupted transaction processing during backups for InnoDB, but can also backup MyISAM tables. +%package test +Summary: Test suite for Percona XtraBackup +Group: Applications/Databases +Requires: %{_bindir}/mysql +Requires: %{name} = %{version} + +%description test +This package contains the test suite for Percona XtraBackup %{version} + %prep -%setup -q -n percona-xtrabackup-%{version} -a 2 -a 3 +%setup -q -n percona-xtrabackup-%{version} # refuse to build from source tarballs with documentation due to license %{__find} -maxdepth 1 -type d -iname "doc*" -print && exit 1 -%{__find} mysql-%{MYSQL_55_VERSION} -maxdepth 1 -type d -iname "doc*" -print && exit 1 -%{__find} mysql-%{MYSQL_56_VERSION} -maxdepth 1 -type d -iname "doc*" -print && exit 1 -%patch0 -p1 +%{__find} storage/innobase/xtrabackup -maxdepth 1 -type d -iname "doc*" -print && exit 1 %patch1 -p1 %patch2 -p1 @@ -87,32 +90,29 @@ set -ue export CFLAGS="%{optflags}" export CXXFLAGS="%{optflags} -fno-exceptions" -export AUTO_DOWNLOAD=no -./utils/build.sh innodb55 -cp src/xtrabackup_innodb55 ./xtrabackup_55 -cp src/xbstream . -cp src/xbcrypt . -./utils/build.sh innodb56 -cp src/xtrabackup_56 . +export CFLAGS="$CFLAGS -DXTRABACKUP_VERSION=\\\"%{version}\\\"" +export CXXFLAGS="$CXXFLAGS -DXTRABACKUP_VERSION=\\\"%{version}\\\"" + +cmake . \ + -DBUILD_CONFIG=xtrabackup_release \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DINSTALL_MYSQLTESTDIR=%{_datadir}/percona-xtrabackup-test + +make %{?_smp_mflags} %install -install -d %{buildroot}%{_bindir} -install -d %{buildroot}%{_datadir} -install -m 755 xtrabackup_55 %{buildroot}%{_bindir} -install -m 755 xtrabackup_56 %{buildroot}%{_bindir} -install -m 755 xbstream %{buildroot}%{_bindir} -install -m 755 xbcrypt %{buildroot}%{_bindir} -install -m 755 innobackupex %{buildroot}%{_bindir} -ln -s innobackupex %{buildroot}%{_bindir}/innobackupex-1.5.1 +make DESTDIR=%{buildroot} install %{?_smp_mflags} %files -%defattr(-,root,root) +%defattr(-,root,root,-) %{_bindir}/innobackupex -%{_bindir}/innobackupex-1.5.1 -%{_bindir}/xtrabackup_55 -%{_bindir}/xtrabackup_56 +%{_bindir}/xtrabackup %{_bindir}/xbstream %{_bindir}/xbcrypt %doc COPYING +%files test +%defattr(-,root,root,-) +%{_datadir}/percona-xtrabackup-test + %changelog ++++++ percona-xtrabackup-2.1.x-disable-default-version-check.patch -> percona-xtrabackup-2.2.x-disable-default-version-check.patch ++++++ --- /work/SRC/openSUSE:Factory/xtrabackup/percona-xtrabackup-2.1.x-disable-default-version-check.patch 2014-02-19 07:52:43.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xtrabackup.new/percona-xtrabackup-2.2.x-disable-default-version-check.patch 2014-07-10 14:55:18.000000000 +0200 @@ -12,14 +12,14 @@ Now the version check needs to be requested via command line. --- - innobackupex.pl | 4 ++-- + storage/innobase/xtrabackup/innobackupex.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -Index: percona-xtrabackup-2.1.7/innobackupex.pl +Index: percona-xtrabackup-2.2.3/storage/innobase/xtrabackup/innobackupex.pl =================================================================== ---- percona-xtrabackup-2.1.7.orig/innobackupex.pl 2014-01-23 14:59:36.000000000 +0000 -+++ percona-xtrabackup-2.1.7/innobackupex.pl 2014-02-18 20:36:39.000000000 +0000 -@@ -142,7 +142,7 @@ my $option_rebuild_threads = 0; +--- percona-xtrabackup-2.2.3.orig/storage/innobase/xtrabackup/innobackupex.pl 2014-07-06 00:06:29.000000000 +0100 ++++ percona-xtrabackup-2.2.3/storage/innobase/xtrabackup/innobackupex.pl 2014-07-06 00:06:42.000000000 +0100 +@@ -145,7 +145,7 @@ my $option_rebuild_threads = 0; my $option_debug_sleep_before_unlock = ''; @@ -28,7 +28,7 @@ my $option_force_non_empty_dirs = ''; -@@ -5193,7 +5193,7 @@ This option displays the xtrabackup vers +@@ -5469,7 +5469,7 @@ This option displays the xtrabackup vers =item --version-check ++++++ percona-xtrabackup-2.2.x-srv_buf_size.patch ++++++ From: Michal Hrusecky <[email protected]> Date: Fri, 16 Aug 2013 14:03:07 +0200 Subject: Rename srv_buf_size variable References: http://bugs.mysql.com/bug.php?id=70047 Upstream: reported Variable was probably renamed sometime in the past but error was not triggered because ifdef was not satisfied. --- storage/innobase/row/row0log.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: percona-xtrabackup-2.2.3/storage/innobase/row/row0log.cc =================================================================== --- percona-xtrabackup-2.2.3.orig/storage/innobase/row/row0log.cc 2014-06-12 09:01:25.000000000 +0100 +++ percona-xtrabackup-2.2.3/storage/innobase/row/row0log.cc 2014-07-06 00:03:36.000000000 +0100 @@ -2562,7 +2562,7 @@ all_done: and be ignored when the operation is unsupported. */ fallocate(index->online_log->fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, - ofs, srv_buf_size); + ofs, srv_sort_buf_size); #endif /* FALLOC_FL_PUNCH_HOLE */ next_mrec = index->online_log->head.block; @@ -3390,7 +3390,7 @@ all_done: and be ignored when the operation is unsupported. */ fallocate(index->online_log->fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, - ofs, srv_buf_size); + ofs, srv_sort_buf_size); #endif /* FALLOC_FL_PUNCH_HOLE */ next_mrec = index->online_log->head.block; ++++++ xtrabackup-nodoc.sh ++++++ --- /var/tmp/diff_new_pack.WNn33J/_old 2014-07-10 14:55:21.000000000 +0200 +++ /var/tmp/diff_new_pack.WNn33J/_new 2014-07-10 14:55:21.000000000 +0200 @@ -14,27 +14,13 @@ # published by the Open Source Initiative. # -XTRABACKUP_VERSION=2.1.9 -MYSQL55_VERSION=5.5.35 -MYSQL56_VERSION=5.6.17 +XTRABACKUP_VERSION=2.2.3 gunzip -v < percona-xtrabackup-${XTRABACKUP_VERSION}.tar.gz > percona-xtrabackup-${XTRABACKUP_VERSION}.tar && \ tar -v --wildcards --delete -f percona-xtrabackup-${XTRABACKUP_VERSION}.tar \ - "percona-xtrabackup-${XTRABACKUP_VERSION}/doc" \ - "percona-xtrabackup-${XTRABACKUP_VERSION}/mysql-*.tar.gz" \ - "percona-xtrabackup-${XTRABACKUP_VERSION}/Percona-Server-*.tar.gz" \ + "percona-xtrabackup-${XTRABACKUP_VERSION}/Docs" \ + "percona-xtrabackup-${XTRABACKUP_VERSION}/storage/innobase/xtrabackup/doc" \ && \ mv -v percona-xtrabackup-${XTRABACKUP_VERSION}.tar percona-xtrabackup-${XTRABACKUP_VERSION}-nodoc.tar && \ -gzip -v percona-xtrabackup-${XTRABACKUP_VERSION}-nodoc.tar - -gunzip < mysql-${MYSQL55_VERSION}.tar.gz > mysql-${MYSQL55_VERSION}.tar && \ -tar -v --delete -f mysql-${MYSQL55_VERSION}.tar "mysql-${MYSQL55_VERSION}/Docs" && \ -mv -v mysql-${MYSQL55_VERSION}.tar mysql-${MYSQL55_VERSION}-nodoc.tar && \ -gzip -v mysql-${MYSQL55_VERSION}-nodoc.tar - -gunzip < mysql-${MYSQL56_VERSION}.tar.gz > mysql-${MYSQL56_VERSION}.tar && \ -tar -v --delete -f mysql-${MYSQL56_VERSION}.tar "mysql-${MYSQL56_VERSION}/Docs" && \ -mv -v mysql-${MYSQL56_VERSION}.tar mysql-${MYSQL56_VERSION}-nodoc.tar && \ -gzip -v mysql-${MYSQL56_VERSION}-nodoc.tar - +xz -9 -v percona-xtrabackup-${XTRABACKUP_VERSION}-nodoc.tar -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
