Merge lp:~hrvojem/percona-xtrabackup/rn-2.0.5 into lp:percona-xtrabackup/2.0

Proposed by Hrvoje Matijakovic
Status: Merged
Approved by: Stewart Smith
Approved revision: no longer in the source branch.
Merged at revision: 498
Proposed branch: lp:~hrvojem/percona-xtrabackup/rn-2.0.5
Merge into: lp:percona-xtrabackup/2.0
Diff against target: 103 lines (+40/-7)
4 files modified
doc/source/conf.py (+5/-5)
doc/source/innobackupex/innobackupex_option_reference.rst (+4/-0)
doc/source/release-notes/2.0/2.0.4.rst (+0/-2)
doc/source/release-notes/2.0/2.0.5.rst (+31/-0)
To merge this branch: bzr merge lp:~hrvojem/percona-xtrabackup/rn-2.0.5
Reviewer Review Type Date Requested Status
Stewart Smith (community) Approve
Review via email: mp+143284@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Stewart Smith (stewart) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'doc/source/conf.py'
--- doc/source/conf.py 2013-01-11 12:56:00 +0000
+++ doc/source/conf.py 2013-01-15 12:02:22 +0000
@@ -44,16 +44,16 @@
4444
45# General information about the project.45# General information about the project.
46project = u'Percona XtraBackup'46project = u'Percona XtraBackup'
47copyright = u'2010-2012, Percona Ireland Ltd'47copyright = u'Percona Ireland Ltd. 2009-2013'
4848
49# The version info for the project you're documenting, acts as replacement for49# The version info for the project you're documenting, acts as replacement for
50# |version| and |release|, also used in various other places throughout the50# |version| and |release|, also used in various other places throughout the
51# built documents.51# built documents.
52#52#
53# The short X.Y version.53# The short X.Y version.
54version = '2.0.4'54version = '2.0.5'
55# The full version, including alpha/beta/rc tags.55# The full version, including alpha/beta/rc tags.
56release = '2.0.4'56release = '2.0.5'
5757
58# The language for content autogenerated by Sphinx. Refer to documentation58# The language for content autogenerated by Sphinx. Refer to documentation
59# for a list of supported languages.59# for a list of supported languages.
@@ -223,7 +223,7 @@
223# (source start file, target name, title, author, documentclass [howto/manual]).223# (source start file, target name, title, author, documentclass [howto/manual]).
224latex_documents = [224latex_documents = [
225 ('index', 'PerconaXtraBackup.tex', u'Percona XtraBackup Documentation',225 ('index', 'PerconaXtraBackup.tex', u'Percona XtraBackup Documentation',
226 u'Percona Ireland Ltd', 'manual'),226 u'Percona Ireland Ltd. 2009-2013', 'manual'),
227]227]
228228
229# The name of an image file (relative to this directory) to place at the top of229# The name of an image file (relative to this directory) to place at the top of
@@ -256,5 +256,5 @@
256# (source start file, name, description, authors, manual section).256# (source start file, name, description, authors, manual section).
257man_pages = [257man_pages = [
258 ('manindex', 'xtrabackup', u'Percona XtraBackup Documentation',258 ('manindex', 'xtrabackup', u'Percona XtraBackup Documentation',
259 [u'Percona Ireland Ltd'], 1)259 [u'Percona Ireland Ltd. 2009-2013'], 1)
260]260]
261261
=== modified file 'doc/source/innobackupex/innobackupex_option_reference.rst'
--- doc/source/innobackupex/innobackupex_option_reference.rst 2012-11-20 16:32:59 +0000
+++ doc/source/innobackupex/innobackupex_option_reference.rst 2013-01-15 12:02:22 +0000
@@ -34,6 +34,10 @@
3434
35 This option accepts a string argument that specifies what file to read the default MySQL options from. It is also passed directly to :program:`xtrabackup` 's defaults-file option. See the :program:`xtrabackup` :doc:`documentation <../xtrabackup_bin/xtrabackup_binary>` for details.35 This option accepts a string argument that specifies what file to read the default MySQL options from. It is also passed directly to :program:`xtrabackup` 's defaults-file option. See the :program:`xtrabackup` :doc:`documentation <../xtrabackup_bin/xtrabackup_binary>` for details.
3636
37.. option:: --defaults-extra-file=[MY.CNF]
38
39 This option specifies what extra file to read the default |MySQL| options from before the standard defaults-file. The option accepts a string argument. It is also passed directly to xtrabackup's --defaults-extra-file option. See the :program:`xtrabackup` :doc:`documentation <../xtrabackup_bin/xtrabackup_binary>` for details.
40
37.. option:: --defaults-group=GROUP-NAME41.. option:: --defaults-group=GROUP-NAME
3842
39 This option accepts a string argument that specifies the group which should be read from the configuration file. This is needed if you use mysqld_multi.43 This option accepts a string argument that specifies the group which should be read from the configuration file. This is needed if you use mysqld_multi.
4044
=== modified file 'doc/source/release-notes/2.0/2.0.4.rst'
--- doc/source/release-notes/2.0/2.0.4.rst 2012-11-29 16:23:29 +0000
+++ doc/source/release-notes/2.0/2.0.4.rst 2013-01-15 12:02:22 +0000
@@ -21,8 +21,6 @@
2121
22 * In case ``safe-slave-backup-timeout`` was reached when using the :option:`safe-slave-backup` option, ``SQL_THREAD`` was left in stopped state causing the slave thread to lag behind. This was fixed by checking the initial ``SQL_THREAD`` state and starting it before terminating with a timeout error and starting the ``SQL_THREAD`` only if it was running initially. Bug fixed :bug:`1037379` (*Alexey Kopytov*).22 * In case ``safe-slave-backup-timeout`` was reached when using the :option:`safe-slave-backup` option, ``SQL_THREAD`` was left in stopped state causing the slave thread to lag behind. This was fixed by checking the initial ``SQL_THREAD`` state and starting it before terminating with a timeout error and starting the ``SQL_THREAD`` only if it was running initially. Bug fixed :bug:`1037379` (*Alexey Kopytov*).
23 23
24 * In case of streaming backups, |innobackupex| would resume the Xtrabackup process and then wait for it to finish before running ``UNLOCK TABLES``. This caused database to be unnecessarily locked with ``FLUSH TABLES WITH READ LOCK``. Innobackupex now waits only till log copying is finished to unlock the databases. Bug fixed :bug:`1055989` (*Alexey Kopytov*).
25
26 * |Xtrabackup| would fail on ``--apply-log`` when filesystem didn't support Linux AIO. Bug fixed :bug:`1065561` (*Alexey Kopytov*).24 * |Xtrabackup| would fail on ``--apply-log`` when filesystem didn't support Linux AIO. Bug fixed :bug:`1065561` (*Alexey Kopytov*).
2725
28 * |Xtrabackup| binary would ignore :option:`innodb_use_native_aio` when it's specified either in :file:`my.cnf` or as a command line option. Bug fixed :bug:`1068459` (*Alexey Kopytov*).26 * |Xtrabackup| binary would ignore :option:`innodb_use_native_aio` when it's specified either in :file:`my.cnf` or as a command line option. Bug fixed :bug:`1068459` (*Alexey Kopytov*).
2927
=== added file 'doc/source/release-notes/2.0/2.0.5.rst'
--- doc/source/release-notes/2.0/2.0.5.rst 1970-01-01 00:00:00 +0000
+++ doc/source/release-notes/2.0/2.0.5.rst 2013-01-15 12:02:22 +0000
@@ -0,0 +1,31 @@
1============================
2|Percona| |XtraBackup| 2.0.5
3============================
4
5Percona is glad to announce the release of Percona XtraBackup 2.0.5 on January 18th, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.5/>`_ and :doc:`Percona Software Repositories </installation>`.
6
7This release is the current GA (Generally Available) stable release in the 2.0 series.
8
9New Features
10=============
11
12 New option :option:`--defaults-extra-file` has been introduced. This option specifies from what extra file to read the default |MySQL| options before the standard ``defaults-file``. It can be used to load the user/password combination for the dedicated backup user from a separate configuration file, to avoid storing it in the crontab or a script somewhere in the system.
13
14Bugs Fixed
15==========
16
17 In case of streaming backups, |innobackupex| would resume the |XtraBackup| process and then wait for it to finish before running ``UNLOCK TABLES``. This caused database to be unnecessarily locked with ``FLUSH TABLES WITH READ LOCK``. Innobackupex now waits only till log copying is finished to unlock the databases. Bug fixed :bug:`1055989` (*Alexey Kopytov*).
18
19 |innobackupex| error messages referencing the data directory have been extended to show the path of the data directory mentioned in the error message. Bug fixed :bug:`1089375` (*Hartmut Holzgraefe*).
20
21 Partitioned tables were not correctly handled by the :option:`--databases`, :option:`--include`, :option:`--tables-file` options of |innobackupex|, and by the :option:`--tables` and :option:`--tables-file` options of |XtraBackup|. Fixed by removing the partition suffix (#P#...) before doing filtering. Bug fixed :bug:`711166` (*Sergei Glushchenko*).
22
23 When built-in compression was used, |XtraBackup| was doing unbuffered writes to the destination file or stream in very small chunks which in return caused inefficient I/O. Fixed by using a 1M buffer for output similar to the uncompressed backups. Bug fixed :bug:`1095249` (*Alexey Kopytov*).
24
25 Unnecessary long sleep() in |innobackupex| lead to ``FLUSH TABLES WITH READ LOCK`` taking too long. Fixed by replacing 2 seconds sleep interval with 100 milliseconds one. Bug fixed :bug:`1095551` (*Sergei Glushchenko*).
26
27 If |innobackupex| would crash it would leave the ``xtrabackup_suspended`` file on the filesystem. This could then cause |innobackupex| to think |XtraBackup| has suspended itself the moment it started, and then when xtrabackup actually does suspend itself innobackupex would wait for it to end and wouldn't re-remove the suspend_file, leading to a wait deadlock. Fixed by removing the stale ``xtrabackup_suspended`` file when |innobackupex| is started. Bug fixed :bug:`1007446` (*George Ormond Lorch III*).
28
29 |innobackupex| would fail to recognize MariaDB 5.2 and MariaDB 5.3. Fixed by augmenting version checks in |innobackupex|. Bug fixed :bug:`733665` (*Daniƫl van Eeden*, *Alexey Kopytov*).
30
31Other bug fixes: bug fixed :bug:`924492` (*Alexey Kopytov*), bug fixed :bug:`1097158` (*Alexey Kopytov*), bug fixed :bug:`1081882` (*Alexey Kopytov*), bug fixed :bug:`1096584` (*Alexey Kopytov*),

Subscribers

People subscribed via source and target branches