Bazaar branches owned by Alexey Kopytov

Name Status Last Modified Last Commit
lp:~akopytov/percona-xtrabackup/binary-tarballs-update 1 Development 2014-03-20 12:45:42 UTC 2014-03-20
4954. Updated binary tarballs in bootstrap....

Author: Alexey Kopytov
Revision Date: 2014-03-20 12:44:36 UTC

Updated binary tarballs in bootstrap.sh to:

MySQL 5.1.73
Percona Server 5.1.73-rel14.11
MySQL 5.5.36
Percona Server 5.5.36-34.1
MySQL 5.6.16
Percona Server 5.6.16-64.1

lp:~akopytov/percona-server/snapshot-cloning (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-03-15 17:37:48 UTC 2014-03-15
546. Implementation of https://blueprints....

Author: Alexey Kopytov
Revision Date: 2014-03-15 17:37:48 UTC

Implementation of
https://blueprints.launchpad.net/percona-server/+spec/snapshot-cloning

lp:~akopytov/percona-xtrabackup/remove_jquery-2.2 (Has a merge proposal) 1 Development 2014-02-26 06:46:03 UTC 2014-02-26 This branch is empty.
lp:~akopytov/percona-server/enhancements-for-start-transaction-with-consistent (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-02-25 12:43:16 UTC 2014-02-25
544. Implementation of https://blueprints....

Author: Alexey Kopytov
Revision Date: 2014-02-25 12:43:16 UTC

Implementation of
https://blueprints.launchpad.net/percona-server/+spec/enhancements-for-start-transaction-with-consistent.

This is a port of enhancements to START TRANSACTION WITH CONSISTENT
SNAPSHOT in MariaDB 5.3+ to the group commit implementation available in
MySQL/PS 5.6.

The major difference with the MariaDB group commit implementation is
that there’s just one mutex to block storage engine commits and binary
log updates, LOCK_commit_ordered, which is used by both TC_LOG_MMAP and
MYSQL_BIN_LOG. In PS 5.6 LOCK_log is used to protect binary log updates
and commits are performed by the commit stage leader thread under the
LOCK_commit mutex. Unless binlog_order_commits is 0, in which case
commits are performed in parallel by the corresponding threads. When
binary log is not used as a transaction coordinator, there is no mutex
protecting commits neither.

Introducing new mutexes to provide atomicity for START TRANSACTION WITH
CONSISTENT SNAPSHOT would have a serious performance impact: we don’t
really want to serialize commits, but rather make block them for a short
duration when STWCS initiates snapshot creation for all storage
engines. Therefore, this patch introduces four new “methods” to the
transaction coordinator class: xlock(), xunlock(), slock() and
sunlock(). The first 2 acquire/release an exclusive lock on commits,
whereas the other 2 acquire/release a shared lock. Depending on the
transaction coordinator being used and the binlog_order_commits value,
those functions may either:

1) be no-ops (for TC_LOG_DUMMY)
2) just lock LOCK_log and LOCK_commit, as that guarantees that no binary
log updates and commits will occur with binlog_order_commits=1
3) lock LOCK_log and a new global rwlock, LOCK_consistent_snapshot. A
shared lock on it may be acquired on commits, and an exclusive lock may
only be acquired for STWCS.
4) use only LOCK_consistent_snapshot without LOCK_log when no binary log
is used (i.e. in TC_LOG_MMAP).

mysqldump changes have been merged with backup locks changes. Now
mysqldump --lock-for-backup --single-transaction does not resort to
FTWRL even if --master-data is also requested.

lp:~akopytov/percona-xtrabackup/test 1 Development 2014-01-22 11:19:20 UTC 2014-01-22
719. Test.

Author: Alexey Kopytov
Revision Date: 2014-01-22 11:19:20 UTC

Test.

lp:~akopytov/percona-xtrabackup/staging-2.2 1 Development 2014-01-16 14:23:32 UTC 2014-01-16
4932. Automerge from 2.1.

Author: Alexey Kopytov
Revision Date: 2014-01-16 14:23:32 UTC

Automerge from 2.1.

lp:~akopytov/sysbench/test (Has a merge proposal) 1 Development 2014-01-12 18:32:36 UTC 2014-01-12
120. Merged lp:~ignacio-nin/sysbench/0.5-b...

Author: Alexey Kopytov
Revision Date: 2013-12-18 12:32:09 UTC

Merged lp:~ignacio-nin/sysbench/0.5-bug1262178 and ixed the _WIN32
codepath to correctly handle FlushViewOfFile return value.

lp:~akopytov/percona-xtrabackup/bug1268300 bug(Has a merge proposal) 1 Development 2014-01-12 13:30:45 UTC 2014-01-12 This branch is empty.
lp:~akopytov/percona-xtrabackup/bug1223716-2.2 bug(Has a merge proposal) 1 Development 2013-12-29 13:24:09 UTC 2013-12-29 This branch is empty.
lp:~akopytov/percona-server/threadpool-fixes-5.6 1 Development 2013-12-05 11:19:23 UTC 2013-12-05
509. Merged 5.6 trunk.

Author: Alexey Kopytov
Revision Date: 2013-12-05 11:13:48 UTC

Merged 5.6 trunk.

lp:~akopytov/percona-server/threadpool-fixes-5.5 1 Development 2013-12-05 11:19:13 UTC 2013-12-05 This branch is empty.
lp:~akopytov/percona-server/5.6-tp_fixes 1 Development 2013-11-27 17:26:12 UTC 2013-11-27
486. Implemented thread_pool_high_prio_mode.

Author: Alexey Kopytov
Revision Date: 2013-11-27 17:25:14 UTC

Implemented thread_pool_high_prio_mode.

lp:~akopytov/percona-server/wl6899 1 Development 2013-11-08 10:18:25 UTC 2013-11-08
483. Port of rev. 5743 ("WL#6899 - Reduce ...

Author: Alexey Kopytov
Revision Date: 2013-11-08 10:18:25 UTC

Port of rev. 5743 ("WL#6899 - Reduce lock_sys_t::mutex contention when
converting implicit lock to an explicit lock") from MySQL 5.7.

lp:~akopytov/percona-server/5.6-QA-2-wl6899 1 Development 2013-11-08 10:11:26 UTC 2013-11-08
489. Fixed a deadlock in the WL6899 port.

Author: Alexey Kopytov
Revision Date: 2013-11-08 10:11:26 UTC

Fixed a deadlock in the WL6899 port.

lp:~akopytov/percona-server/bswap 1 Development 2013-10-23 13:22:39 UTC 2013-10-23
484. Replaced mach_*() primitives with bsw...

Author: Alexey Kopytov
Revision Date: 2013-10-23 13:22:39 UTC

Replaced mach_*() primitives with bswap builtins.

lp:~akopytov/percona-xtrabackup/bug1227988-2.2 bug(Has a merge proposal) 1 Development 2013-09-23 05:31:40 UTC 2013-09-23 This branch is empty.
lp:~akopytov/percona-server/bpool-mutex-split-5.6-tune 1 Development 2013-09-07 17:22:50 UTC 2013-09-07
546. Don’t assign undo records from the sa...

Author: Alexey Kopytov
Revision Date: 2013-09-07 17:22:50 UTC

Don’t assign undo records from the same page to different worker threads.

lp:~akopytov/percona-xtrabackup/version-check-2.2 (Linked to a blueprint)(Has a merge proposal) 1 Development 2013-09-05 12:10:32 UTC 2013-09-05 This branch is empty.
lp:~akopytov/percona-server/bpool-mutex-split-5.6 1 Development 2013-09-04 15:48:58 UTC 2013-09-04
528. Merged ahi-fixes-5.6.

Author: Alexey Kopytov
Revision Date: 2013-09-04 15:48:58 UTC

Merged ahi-fixes-5.6.

lp:~akopytov/percona-server/bug1218321-5.5 1 Development 2013-08-30 10:14:39 UTC 2013-08-30
559. Bug #1218347: Unnecessary overhead fr...

Author: Alexey Kopytov
Revision Date: 2013-08-30 09:34:55 UTC

Bug #1218347: Unnecessary overhead from persistent adaptive hash index
              latches

Disabled persistent AHI latch code so that if row_search_for_mysql()
acquires an S latch on AHI, it is guaranteed to release it before
return. This also makes trx_search_latch_release_if_reserved() and some
ugly code in row_search_for_mysql() redundant.

lp:~akopytov/percona-xtrabackup/test-suite-cleanups (Has a merge proposal) 1 Development 2013-06-28 11:26:05 UTC 2013-06-28
619. Various test suite cleanups: * Re-im...

Author: Alexey Kopytov
Revision Date: 2013-06-28 11:26:05 UTC

Various test suite cleanups:

* Re-implemented testrun.c in testrun.sh. This allows cleaner and more
  efficient implementations of parallel tests execution and status
  aggregation. Unlike previously, a server instance to detect version
  is now started just once before tests execution, which should save a
  lot of time. And we don't need to hash the binary. Progress is now
  reported and stats are also collected in the main script. And we
  also don't need multuple subunit files.

* As we don't need the run.sh wrapper now either, renamed testrun.sh
  back to its original name.

* Fixed bug #1097434 "CTRL-C or kill run.sh only terminates current
  test, not entire run" by defining appropriate signal handler in the script.

* Fixed bug #1097444 "xtrabackup test suite leaves xtrabackup.mysql.sock
  and xtrabackup_port_lock files behind in /tmp" by making sure
  everything is killed and cleaned up in all circumstances

* Fixed bug #1194813 "The port lock mechanism in XB test suite does not work"

* Time taken by each test is now reported

* The summary is now a lot more similar to MTR and includes test
  execution time stats and skipped tests summary.

* When a test fails in debug mode, information on where the artifacts
  can be found is now displayed in the summary

* record_db_state / verify_db_state now pass --skip-extended-insert to
  mysqldump, which makes identifying difference in data rows much
  easier.

* reduced the time we are waiting for a server to start by tweaking
  mysql_ping()

lp:~akopytov/percona-server/multiple-user-level-locks-per-connection 1 Development 2013-06-23 17:15:48 UTC 2013-06-23
388. Merge from https://code.launchpad.net...
lp:~akopytov/percona-xtrabackup/bug1190876-2.0 bug 1 Development 2013-06-14 07:30:47 UTC 2013-06-14
561. Bug #1190876: Update links to server ...

Author: Alexey Kopytov
Revision Date: 2013-06-14 07:24:28 UTC

Bug #1190876: Update links to server tarballs in bootstrap.sh

Updated links along with some whitespace cleanups.

lp:~akopytov/percona-xtrabackup/ptb-fixes-2.1 bug 1 Development 2013-06-12 13:15:54 UTC 2013-06-12
610. Manual merge from 2.0.

Author: Alexey Kopytov
Revision Date: 2013-06-12 13:15:54 UTC

Manual merge from 2.0.

lp:~akopytov/percona-xtrabackup/ptb-fixes-2.0 bug 1 Development 2013-06-12 12:35:56 UTC 2013-06-12
561. Fix for bugs #1187071 and #1177206.

Author: Alexey Kopytov
Revision Date: 2013-06-12 12:31:04 UTC

Fix for bugs #1187071 and #1177206.

lp:~akopytov/percona-xtrabackup/ptb-fixes 1 Development 2013-06-12 11:35:29 UTC 2013-06-12
561. Fix for bugs #1187071 and #1177206.

Author: Alexey Kopytov
Revision Date: 2013-06-12 11:35:29 UTC

Fix for bugs #1187071 and #1177206.

lp:~akopytov/percona-server/5.5-perf-fixes 1 Development 2013-03-15 09:24:26 UTC 2013-03-15
466. Removed read view allocation diagnost...

Author: Alexey Kopytov
Revision Date: 2013-03-15 09:24:26 UTC

Removed read view allocation diagnostics.

lp:~akopytov/percona-server/5.5.21-r234-no_overwrite_relay_log_info 1 Development 2013-02-08 11:45:53 UTC 2013-02-08
236. Exclude innodb_extend_slow.patch

Author: Alexey Kopytov
Revision Date: 2013-02-08 11:45:53 UTC

Exclude innodb_extend_slow.patch

lp:~akopytov/percona-server/ps56-univ-log-archive 1 Development 2013-01-30 08:24:13 UTC 2013-01-30
311. Enabled and revived UNIV_LOG_ARCHIVE ...

Author: Alexey Kopytov
Revision Date: 2013-01-30 08:22:49 UTC

Enabled and revived UNIV_LOG_ARCHIVE code.

lp:~akopytov/percona-xtrabackup/bug1093787 1 Development 2013-01-10 19:17:15 UTC 2013-01-10
462. Fix for bug#1093787

Author: Alexey Kopytov
Revision Date: 2013-01-10 19:17:15 UTC

Fix for bug#1093787

lp:~akopytov/percona-server/instant_drop_table 1 Development 2012-11-30 08:46:32 UTC 2012-11-30
357. innodb_instant_drop_table implementat...

Author: Alexey Kopytov
Revision Date: 2012-11-30 08:41:50 UTC

innodb_instant_drop_table implementation.

lp:~akopytov/percona-xtrabackup/ST-26761-bug1065561-2.1 1 Development 2012-10-19 16:05:44 UTC 2012-10-19
442. Automerge from 2.0.

Author: Alexey Kopytov
Revision Date: 2012-10-19 16:05:44 UTC

Automerge from 2.0.

lp:~akopytov/percona-server/out-of-source-builds-5.1 1 Development 2012-09-27 18:14:44 UTC 2012-09-27
483. Fixed out-of-source builds in 5.1.

Author: Alexey Kopytov
Revision Date: 2012-09-27 18:14:06 UTC

Fixed out-of-source builds in 5.1.

lp:~akopytov/percona-server/bug890623-5.5 bug(Has a merge proposal) 1 Development 2012-06-25 17:42:17 UTC 2012-06-25 This branch is empty.
lp:~akopytov/percona-xtrabackup/xtrabackup-1.6-copy-diagnostics 1 Development 2012-04-18 07:55:04 UTC 2012-04-18
332. Add more diagnostics to xtrabackup_co...

Author: Alexey Kopytov
Revision Date: 2012-04-18 07:54:25 UTC

Add more diagnostics to xtrabackup_copy_datafile() to track down an
issue with unexpected EOFs.

lp:~akopytov/percona-server/5.5.21-25.1-issue22647 1 Development 2012-04-05 10:27:15 UTC 2012-04-05
235. Backport of the fix for bug #13704145...

Author: Alexey Kopytov
Revision Date: 2012-04-05 10:27:15 UTC

Backport of the fix for bug #13704145 / #64284 "Eliminate LRU scan when
dropping a table" from upstream 5.5.23.

lp:~akopytov/percona-xtrabackup/bug891406-1.6 1 Development 2012-01-13 16:29:23 UTC 2012-01-13
315. Bug #891406: tar4ibd fails on datafil...

Author: Alexey Kopytov
Revision Date: 2012-01-13 16:29:23 UTC

Bug #891406: tar4ibd fails on datafiles generated on 5.0

The problem was that tar4ibd incorrectly read flags from system
tablespaces generated on MySQL/PS 5.0.

Fixed by copying the behavior of fil_space_get_flags() in InnoDB: return
0 as the flags value for the system tablespace.

lp:~akopytov/percona-server/stacked-on-default 1 Development 2011-12-10 07:48:33 UTC 2011-12-10 This branch has not been pushed to yet.
lp:~akopytov/percona-xtrabackup/failures-test-1.6 1 Development 2011-12-07 18:34:20 UTC 2011-12-07
312. Don't use `cat ...` in mysql_ping() b...

Author: Alexey Kopytov
Revision Date: 2011-12-07 18:34:20 UTC

Don't use `cat ...` in mysql_ping() because that makes other system()
calls return -1 i it is interrupted by a SIGALRM handler.

lp:~akopytov/percona-server/bug858945-5.5 bug(Has a merge proposal) 1 Development 2011-09-30 08:42:41 UTC 2011-09-30
161. Bug #858945: innodb_expand_fast_index...

Author: Alexey Kopytov
Revision Date: 2011-09-30 08:42:41 UTC

Bug #858945: innodb_expand_fast_index_creation should be optional

This fix makes all functionality provided by
innodb_expand_fast_index_creation.patch disabled by default.

It can be enabled by using a new system variable,
innodb_expand_fast_index_creation, that has both global or session
scopes, and can also be specified in a configuration file or on the
command line. The variable is of the boolean type and is FALSE by
default. The session value of TRUE enables optimizations and
improvements provided by the patch. The variable also has no effect when
fast index creation is disabled with the fast_index_creation option
provided by control_online_alter_index.patch.

Since innodb_expand_fast_index_creation is now disabled by default, some
test suite adjustments that were previously required have been reverted.

lp:~akopytov/percona-server/bug858945-5.1 bug(Has a merge proposal) 1 Development 2011-09-29 14:45:04 UTC 2011-09-29
293. Bug #858945: innodb_expand_fast_index...

Author: Alexey Kopytov
Revision Date: 2011-09-29 10:08:42 UTC

Bug #858945: innodb_expand_fast_index_creation should be optional

This fix makes all functionality provided by
innodb_expand_fast_index_creation.patch disabled by default.

It can be enabled by using a new system variable,
innodb_expand_fast_index_creation, that has both global or session
scopes, and can also be specified in a configuration file or on the
command line. The variable is of the boolean type and is FALSE by
default. The session value of TRUE enables optimizations and
improvements provided by the patch. The variable also has no effect when
fast index creation is disabled with the fast_index_creation option
provided by control_online_alter_index.patch.

Since innodb_expand_fast_index_creation is now disabled by default, some
test suite adjustments that were previously required have been reverted.

lp:~akopytov/percona-server/release-5.5.12-20.3-issue17159 1 Development 2011-08-01 18:38:21 UTC 2011-08-01
121. Added relay log coordinates to xid di...

Author: Alexey Kopytov
Revision Date: 2011-08-01 18:38:21 UTC

Added relay log coordinates to xid diagnostic info.2

lp:~akopytov/percona-server/bug806975-5.5 (Has a merge proposal) 1 Development 2011-07-09 16:07:01 UTC 2011-07-09
139. Implementation of https://blueprints....

Author: Alexey Kopytov
Revision Date: 2011-07-09 16:07:01 UTC

Implementation of
https://blueprints.launchpad.net/percona-server/+spec/utf8-general50-ci-5.5

The patch is intended to help users:
- Having indexes on columns with collations
utf8_general_ci or ucs2_general_ci
- Having German letter SHARP S (SZLIG) in these columns
- Upgrading from MySQL from versions 5.0.x or
5.1.23 (and earlier) to version 5.1.24 (and higher).

This patch introduces new collations utf8_general50_ci
and ucs2_general50_ci which reproduce the "old"
sorting order provided by pre-5.1.24 versions of xxx_general_ci.

In order to start using new MySQL-5.1.24+ please do the following:

- Start new version of mysqld
- Convert all affected tables using this query (in case of utf8):

ALTER TABLE t1 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general50_ci;

Or if you need to apply changes per-column level, use this example:

ALTER TABLE t1 MODIFY c1 CHAR(N) CHARACTER SET utf8 COLLATE utf8_general50_ci;

(Make sure you're using the old data type and size,
NULL/NOT NULL constraints, etc).

lp:~akopytov/percona-server/utf8_general50_ci-5.0 1 Development 2011-07-09 15:55:10 UTC 2011-07-09
76. Duplicated utf8_general_ci and ucs2_g...

Author: Alexey Kopytov
Revision Date: 2011-07-09 15:54:48 UTC

Duplicated utf8_general_ci and ucs2_general_ci to utf8_general50_ci and
ucs2_general50_ci, respectively.

This is the 5.0 part of
https://blueprints.launchpad.net/percona-server/+spec/utf8-general50-ci-5.1
and
https://blueprints.launchpad.net/percona-server/+spec/utf8-general50-ci-5.5

lp:~akopytov/percona-server/mysql-5.5.12-16615 1 Development 2011-06-23 14:43:15 UTC 2011-06-23 This branch has not been pushed to yet.
lp:~akopytov/percona-xtrabackup/mysql-ping-fix-1.6 1 Development 2011-06-23 06:22:04 UTC 2011-06-23
268. Attempt to fix CentOS Jenkins slaves....

Author: Alexey Kopytov
Revision Date: 2011-06-23 06:21:03 UTC

Attempt to fix CentOS Jenkins slaves. Simplified mysql_ping() in common.sh.

lp:~akopytov/percona-xtrabackup/bug796125 1 Development 2011-06-17 11:31:00 UTC 2011-06-17
266. Another attempt to diagnose bug #7961...

Author: Alexey Kopytov
Revision Date: 2011-06-17 11:31:00 UTC

Another attempt to diagnose bug #796125.

Print return value and errno when calling read().

lp:~akopytov/percona-server/bug797944 1 Development 2011-06-16 11:08:54 UTC 2011-06-16
175. Attempt to fix bug #797944 (since the...

Author: Alexey Kopytov
Revision Date: 2011-06-16 11:07:26 UTC

Attempt to fix bug #797944 (since the test failure is sporadic and I
can't reproduce it locally).

Use replication "macros" from include/ rather than custom error
checking code.

lp:~akopytov/percona-xtrabackup/more-test-suite-fixes-trunk 1 Development 2011-06-15 07:13:57 UTC 2011-06-15
277. Manual merge from 1.6.

Author: Alexey Kopytov
Revision Date: 2011-06-15 07:13:32 UTC

Manual merge from 1.6.

149 of 49 results