You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:percona-server

Percona Server has 539 active branches owned by 25 people and 2 teams. There were 57 commits by 5 people in the last month.

Name Status Last Modified Last Commit
lp:percona-server
Series: 5.6
1 Development 2015-02-13 06:15:23 UTC 2015-02-13
743. Automerge lp:~vlad-lesin/percona-serv...

Author: Laurynas Biveinis
Revision Date: 2015-02-13 06:15:23 UTC

Automerge lp:~vlad-lesin/percona-server/5.6-bug-1354988

lp:percona-server/5.5
Series: 5.5
bug 2 Mature 2015-02-13 06:13:55 UTC 2015-02-13
733. Automerge lp:~vlad-lesin/percona-serv...

Author: Laurynas Biveinis
Revision Date: 2015-02-13 06:13:55 UTC

Automerge lp:~vlad-lesin/percona-server/5.5-bug-1354988

lp:percona-server/5.1
Series: 5.1
bug(Linked to a blueprint) 2 Mature 2014-12-18 14:58:20 UTC 2014-12-18
627. Merge lp:~hrvojem/percona-server/bug1...

Author: Jenkins Master
Revision Date: 2014-12-18 14:58:20 UTC

Merge lp:~hrvojem/percona-server/bug1218767-5.1
http://jenkins.percona.com/job/merge-PS-5.1-docs-kickoff/32/

lp:percona-server/upstream-5.0
Series: upstream-5.0
1 Development 2012-08-17 00:21:12 UTC 2012-08-17
2928. merge

Author: Mattias Jonsson
Revision Date: 2011-12-14 13:05:22 UTC

merge

lp:~vlad-lesin/percona-server/5.6-slave-gtid-info 1 Development 2015-02-26 13:14:19 UTC 2015-02-26 This branch is empty.
lp:~tplavcic/percona-server/bld-250-5.6 1 Development 2015-02-12 15:28:37 UTC 2015-02-12
743. Fixed mysql client error reporting an...

Author: Tomislav Plavcic
Revision Date: 2015-02-12 15:25:08 UTC

Fixed mysql client error reporting and MYSQLD_SAFE my.cnf section

lp:~laurynas-biveinis/percona-server/merge-5.5.42-bzr 1 Development 2015-02-12 15:26:20 UTC 2015-02-12
733. Merge MySQL 5.5.42, implementing http...

Author: Laurynas Biveinis
Revision Date: 2015-02-12 15:26:20 UTC

Merge MySQL 5.5.42, implementing
https://blueprints.launchpad.net/percona-server/+spec/merge-5.5.42.

Since at the moment we haven't migrated to git yet, the merge was
performed by applying a diff produced by "git diff mysql-5.5.41
mysql-5.5.42".

Skip the following commits that assume git instead of bzr. These are
to be applied when we migrate to git.
https://github.com/mysql/mysql-server/commit/22d684dcc33c33873c7521c4b132c57b5080d9d4
https://github.com/mysql/mysql-server/commit/8e94f1282383b566845ccf63149556da18b115ab
https://github.com/mysql/mysql-server/commit/2ee7167bbd3cb630e497f4a955990e70e4c9c983

Do not apply:
https://github.com/mysql/mysql-server/commit/e7391e472e829eef0ce6c2b81a93508f73825f03

Work around http://bugs.mysql.com/bug.php?id=75868
(main.error_simulation fails on Mac OS X since 5.5.42) by marking the
testcase as Linux-only.

Import man pages from mysql-5.5.42.tar.gz.

lp:~tplavcic/percona-server/bld-238-5.5 1 Development 2015-02-11 10:17:32 UTC 2015-02-11
732. Remove opt flags from debug build

Author: Tomislav Plavcic
Revision Date: 2015-02-11 10:17:32 UTC

Remove opt flags from debug build

lp:~tplavcic/percona-server/bld-238-5.6 1 Development 2015-02-11 09:28:51 UTC 2015-02-11
740. Remove opt flags from debug build

Author: Tomislav Plavcic
Revision Date: 2015-02-11 09:27:51 UTC

Remove opt flags from debug build

lp:~lp-dev-merge-bot/percona-server/staging-5.6 1 Development 2015-02-06 14:26:54 UTC 2015-02-06
737. Merge lp:~hrvojem/percona-server/rn-5...

Author: Jenkins Master
Revision Date: 2015-02-06 14:26:54 UTC

Merge lp:~hrvojem/percona-server/rn-5.6.22-72.0-5.6
http://jenkins.percona.com/job/merge-PS-5.6-docs-kickoff/73/

lp:~laurynas-biveinis/percona-server/5.6.20-for-5.7-port (Linked to a blueprint) 1 Development 2015-02-05 10:07:31 UTC 2015-02-05
687. Revert fake changes feature as it's n...

Author: Laurynas Biveinis
Revision Date: 2015-02-05 10:07:31 UTC

Revert fake changes feature as it's not going to be ported to 5.7.

lp:~vlad-lesin/percona-server/5.6-bug-1411872 1 Development 2015-01-30 13:54:40 UTC 2015-01-30 This branch is empty.
lp:~lp-dev-merge-bot/percona-server/staging-5.5 1 Development 2015-01-22 10:19:51 UTC 2015-01-22
729. Merge lp:~hrvojem/percona-server/bug1...

Author: Jenkins Master
Revision Date: 2015-01-22 10:19:51 UTC

Merge lp:~hrvojem/percona-server/bug1406482-5.5
http://jenkins.percona.com/job/merge-PS-5.5-docs-kickoff/69/

lp:~gl-az/percona-server/ST-47576-5.5.37-35.1-custom 1 Development 2015-01-17 19:36:47 UTC 2015-01-17
667. Reverted fix for 1070856 for custom b...

Author: <email address hidden>
Revision Date: 2015-01-17 19:33:17 UTC

Reverted fix for 1070856 for custom build for i47576.

lp:~tplavcic/percona-server/bug1405667-5.5-test2 1 Development 2015-01-03 16:14:05 UTC 2015-01-03
726. partial change

Author: Tomislav Plavcic
Revision Date: 2015-01-03 16:14:05 UTC

partial change

lp:~tplavcic/percona-server/bug1405667-5.6 bug(Has a merge proposal) 1 Development 2015-01-02 09:24:14 UTC 2015-01-02 This branch is empty.
lp:~tplavcic/percona-server/bug1405667-5.6-test 1 Development 2014-12-31 12:58:48 UTC 2014-12-31
720. Restored my.cnf behaviour for centos5...

Author: Tomislav Plavcic
Revision Date: 2014-12-31 12:57:27 UTC

Restored my.cnf behaviour for centos5/6 - bug1405667
Updated rpm patch for centos7 for library rename - bld-235

lp:~tplavcic/percona-server/bug1405667-5.5-test 1 Development 2014-12-31 12:52:13 UTC 2014-12-31
725. Restored my.cnf behaviour for centos5...

Author: Tomislav Plavcic
Revision Date: 2014-12-31 12:51:10 UTC

Restored my.cnf behaviour for centos5/6 - bug1405667
Updated rpm patch for centos7 for library rename - bld-235

lp:~laurynas-biveinis/percona-server/bug1268656 bug(Has a merge proposal) 1 Development 2014-12-30 14:16:15 UTC 2014-12-30 This branch is empty.
lp:~vlad-lesin/percona-server/5.6-gtid-deployment (Has a merge proposal) 1 Development 2014-12-24 14:13:49 UTC 2014-12-24 This branch is empty.
lp:~tplavcic/percona-server/jen-308-5.6-trunk 1 Development 2014-12-23 16:21:51 UTC 2014-12-23
719. Changed build options in build-binary...

Author: Tomislav Plavcic
Revision Date: 2014-12-23 16:20:41 UTC

Changed build options in build-binary.sh and rpm spec

lp:~tplavcic/percona-server/jen-308-5.6 1 Development 2014-12-23 16:03:13 UTC 2014-12-23
699. Changed build options in build-binary...

Author: Tomislav Plavcic
Revision Date: 2014-12-23 16:03:13 UTC

Changed build options in build-binary.sh and rpm spec

lp:~akopytov/percona-server/bug1405076 bug(Has a merge proposal) 1 Development 2014-12-23 11:43:55 UTC 2014-12-23 This branch is empty.
lp:~lp-dev-merge-bot/percona-server/staging-5.1 1 Development 2014-12-18 14:58:20 UTC 2014-12-18
627. Merge lp:~hrvojem/percona-server/bug1...

Author: Jenkins Master
Revision Date: 2014-12-18 14:58:20 UTC

Merge lp:~hrvojem/percona-server/bug1218767-5.1
http://jenkins.percona.com/job/merge-PS-5.1-docs-kickoff/32/

lp:~laurynas-biveinis/percona-server/bug1401776 bug(Has a merge proposal) 1 Development 2014-12-12 07:19:44 UTC 2014-12-12 This branch is empty.
lp:~laurynas-biveinis/percona-server/percona-server-5.6.21-70.0-73689 1 Development 2014-12-04 13:28:12 UTC 2014-12-04
690. Apply the fix for 1395543

Author: Laurynas Biveinis
Revision Date: 2014-12-04 13:28:12 UTC

Apply the fix for 1395543

lp:~laurynas-biveinis/percona-server/percona-server-5.6.20-68.0-73689 bug 1 Development 2014-12-04 10:55:29 UTC 2014-12-04
658. Apply the fix for bug 1395543

Author: Laurynas Biveinis
Revision Date: 2014-12-04 10:55:15 UTC

Apply the fix for bug 1395543

lp:~laurynas-biveinis/percona-server/bug1395543 bug(Has a merge proposal) 1 Development 2014-12-04 10:40:34 UTC 2014-12-04 This branch is empty.
lp:~laurynas-biveinis/percona-server/bug1319904-5.5 (Has a merge proposal) 1 Development 2014-11-28 08:57:07 UTC 2014-11-28 This branch is empty.
lp:~gl-az/percona-server/bug1396330-5.5 bug(Has a merge proposal) 1 Development 2014-11-25 20:08:40 UTC 2014-11-25 This branch is empty.
lp:~tplavcic/percona-server/bld-224-5.6 bug(Has a merge proposal) 1 Development 2014-11-21 15:37:38 UTC 2014-11-21
697. Enabled -DSAFE_MUTEX in Cmake for deb...

Author: Tomislav Plavcic
Revision Date: 2014-11-21 15:37:38 UTC

Enabled -DSAFE_MUTEX in Cmake for debug build when enabled INNODB_MEMCACHED
Added WITH_DEBUG=ON in build-binary for debug build

lp:~tplavcic/percona-server/bld-224-5.5 bug(Has a merge proposal) 1 Development 2014-11-21 15:33:03 UTC 2014-11-21
699. Added WITH_DEBUG=ON in build-binary f...

Author: Tomislav Plavcic
Revision Date: 2014-11-21 15:33:03 UTC

Added WITH_DEBUG=ON in build-binary for debug build

lp:~laurynas-biveinis/percona-server/bug1394967 bug(Has a merge proposal) 1 Development 2014-11-21 13:16:06 UTC 2014-11-21 This branch is empty.
lp:~laurynas-biveinis/percona-server/bug1380010 bug(Has a merge proposal) 1 Development 2014-11-18 12:29:33 UTC 2014-11-18 This branch is empty.
lp:~tplavcic/percona-server/bld-224-5.6-test 1 Development 2014-11-18 09:53:16 UTC 2014-11-18
694. Enabled -DSAFE_MUTEX in Cmake for deb...

Author: Tomislav Plavcic
Revision Date: 2014-11-18 09:53:16 UTC

Enabled -DSAFE_MUTEX in Cmake for debug build when enabled INNODB_MEMCACHED
Added WITH_DEBUG=ON in build-binary for debug build

lp:~laurynas-biveinis/percona-server/percona-server-5.6.21-70.0-1390695 bug 1 Development 2014-11-14 07:13:51 UTC 2014-11-14 This branch is empty.
lp:~vlad-lesin/percona-server/5.6-query_response_time-rw-MDL (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-11-05 22:13:34 UTC 2014-11-05
691. Consider statement as 'write' if rest...

Author: Vlad Lesin
Revision Date: 2014-11-05 22:13:34 UTC

Consider statement as 'write' if restrictive enough
(MDL_SHARED_WRITE and above) MDL lock is acquired.

lp:~vlad-lesin/percona-server/5.6-query_response_time-rw-readonly 1 Development 2014-10-29 22:05:43 UTC 2014-10-29
691. If a statement would be cancelled whe...

Author: Vlad Lesin
Revision Date: 2014-10-29 21:50:36 UTC

If a statement would be cancelled when --read-only option is on consider
this statement as 'write'.

lp:~vlad-lesin/percona-server/5.6-bug-1382782 bug(Has a merge proposal) 1 Development 2014-10-19 11:50:54 UTC 2014-10-19 This branch is empty.
lp:~vlad-lesin/percona-server/5.5-bug-1382782 bug(Has a merge proposal) 1 Development 2014-10-19 11:50:08 UTC 2014-10-19 This branch is empty.
lp:~laurynas-biveinis/percona-server/tokudb-rfr (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-10-17 10:37:31 UTC 2014-10-17 This branch is empty.
lp:~alexey2k/percona-server/5.6-purge 1 Development 2014-10-15 13:13:47 UTC 2014-10-15
685. adjusted logging level

Author: Alexey Stroganov
Revision Date: 2014-10-15 13:13:47 UTC

adjusted logging level

lp:~percona-core/percona-server/5.6-553-bug-1351148 bug(Has a merge proposal) 1 Development 2014-09-29 09:32:00 UTC 2014-09-29
554. Bug #1351128 fix. The bug's summary:...

Author: Vlad Lesin
Revision Date: 2014-09-29 09:04:20 UTC

Bug #1351128 fix.

The bug's summary:

1) The value in pins->stack_ends_here is actually incorrect. This value is
calculated when the thread is initialized in my_thread_init(). The problem is
that the value doesn't take into account existing stack usage and just adds the
thread stack size to calculate the beginning of the stack.

2) _lf_pinbox_real_free() is using alloca() in a very unsafe way. alloca()
should only be used by leaf functions, since you cannot predict the amount of
stack space that non-leaf functions will use. As pins->stack_ends_here is
calculated in wrong way and there is no window for the qsort() which is invoked
from _lf_pinbox_real_free() after alloca(), stack overflow can take place.

The solution:

1) Take into accout the current stack offset when stack size is calculated
in my_thread_init();

2) Don't allocate the whole free stack space in _lf_pinbox_real_free(),
take some window for qsort();

lp:~vlad-lesin/percona-server/5.6-query_response_time-rw 1 Development 2014-09-28 21:00:31 UTC 2014-09-28 This branch is empty.
lp:~akopytov/percona-server/bug1360064 bug(Has a merge proposal) 1 Development 2014-09-26 14:13:29 UTC 2014-09-26
668. Bug #1360064: LOCK TABLES FOR BACKUP ...

Author: Alexey Kopytov
Revision Date: 2014-09-26 14:13:29 UTC

Bug #1360064: LOCK TABLES FOR BACKUP should be incompatible with LOCK
              TABLES, FLUSH TABLES ... WITH READ LOCK, FLUSH TABLES
              ... FOR EXPORT in the same connection

Made sure that an error is thrown on attempt to execute LOCK TABLES FOR
BACKUP in a session which has the following active lock statements:

- LOCK TABLES READ/WRITE;
- FLUSH TABLES <table_list> WITH READ LOCK;
- FLUSH TABLES <table_list> FOR EXPORT.

And vice versa, an attempt to execute any of the above statements in a
session holding a backup tables lock, also fails with an error.

lp:~vlad-lesin/percona-server/5.5-bug-1322218 bug(Has a merge proposal) 1 Development 2014-09-11 11:20:10 UTC 2014-09-11
692. Bug #1322218 fix. Merged from 5.1. ...

Author: Vlad Lesin
Revision Date: 2014-09-11 11:20:10 UTC

Bug #1322218 fix.

Merged from 5.1.

The difference between this and 5.1 fix is in preventing floating point error
in the case if "users" table is not created.

lp:~vlad-lesin/percona-server/5.1-bug-1322218 bug(Has a merge proposal) 1 Development 2014-09-11 11:05:44 UTC 2014-09-11
618. Bug #1322218 fix. In the case if mys...

Author: Vlad Lesin
Revision Date: 2014-09-08 10:23:19 UTC

Bug #1322218 fix.

In the case if mysqld returns error don't continue mysql_install_db script
execution.

The second case when floating point error happens due to dividing by zero when
the number of records in "users" table is null or there is no such table is not
fixed as 5.1 does not contain such code.

lp:~percona-core/percona-server/debian 1 Development 2014-09-09 17:46:59 UTC 2014-09-09
626. Fixed .lintian-overrides files to onl...

Author: George Ormond Lorch III
Revision Date: 2014-09-09 17:46:59 UTC

Fixed .lintian-overrides files to only override actual upstream/unfixable/false positives.
Removed empty percona-server-common package and redirected dependency to mysql-common.
Removed empty package source files.

lp:~vlad-lesin/percona-server/5.6-bug-1322218 bug(Has a merge proposal) 1 Development 2014-09-09 12:40:13 UTC 2014-09-09 This branch is empty.
lp:~vlad-lesin/percona-server/5.6-binary-answer (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-09-09 12:21:53 UTC 2014-09-09
619. Implement this https://blueprints.lau...

Author: Vlad Lesin
Revision Date: 2014-09-09 12:21:53 UTC

Implement this
https://blueprints.launchpad.net/percona-server/+spec/binary-answer-5.6
blueprint.

The task can be splitted on server and client parts.

Server-side.

If we look into mysqld_stmt_prepare() function we can see the code like this:

Protocol *save_protocol= thd->protocol;
thd->protocol= &thd->protocol_binary;
stmt->prepare(...);
thd->protocol= save_protocol;

The THD class contains this members:

Protocol *protocol; // Current protocol
Protocol_text protocol_text; // Normal protocol
Protocol_binary protocol_binary; // Binary protocol

So for server-side is enough to add new command COM_STMT_EXECUTE_IMMEDIATE which
would do absolutely the same things as COM_QUERY does but with replacing
thd->protocol with &thd->protocol_binary before processing and restore protocol
pointer after processing.

Client side.

Standard C API has already have all necessary infrastructure to parse binary
protocol. So the task is to use this infrastructure. The idea is to add new
function mysql_stmt_execute_immediate() which would send
COM_STMT_EXECUTE_IMMEDIATE to server, initialize MYSQL_STMT object to use it
for parsing result with standard functions for parsing the result of
"execute prepared statement". As well mysql_stmt_bind_immediate() is necessary
to initialize certain MYSQL_STMT fields which are usually initialized inside of
mysql_stmt_prepare() and to invoke standard mysql_stmt_bind_result() function
to describe the result data.

There are two functions to execute prepared and non-prepared queries
correspondingly: mysql_stmt_execute() and mysql_real_query(). Both functions
use the same function cli_read_query_result() to get information about fields
count, their names. So this part of result parsing is the same. But rows parsing
is absolutely different.

For non-prepared query mysql_fetch_row()->read_one_row() calls just set pointers
in array of rows to the certain values in read packet. As all values are in the
text format we have the array of pointers to null-terminated strings as the
output of the function.

But when binary data are parsed in mysql_stmt_fetch()->stmt_fetch_row() the
functions use information about field types from MYSQL_STMT::bind array.
For each element of this array
mysql_stmt_bind_result()->setup_one_fetch_function() sets the pointer to the
function which parses binary data of corresponding type to the buffer. For
example fetch_result_int32() is set up for MYSQL_TYPE_LONG data type.

So we have to develop new function mysql_stmt_execute_immediate() which would
mix mysql_real_query() and mysql_stmt_execute().

Use tests/stmt_execute_immediate.cc as the source of information about the
sequence of C API calls to send query and receive and parse binary answer.

stmt_execute_immediate.cc could be the part of mysql_client_test.c but the
customer disabled this test in his tree.

The new parameter --binary-protocol is added to mysqltest to allow communication
between client and server with binary protocol without "prepare" using
mysql_stmt_execute_immedate() function to send query.

lp:~laurynas-biveinis/percona-server/bug1360942 bug 1 Development 2014-09-01 08:10:29 UTC 2014-09-01
656. Fix bug 1360942 (Non-ASCII rendering ...

Author: Laurynas Biveinis
Revision Date: 2014-09-01 08:10:29 UTC

Fix bug 1360942 (Non-ASCII rendering of apostrophe in LOCK TABLES FOR
BACKUP error message) by replacing the 'RIGHT SINGLE QUOTATION MARK'
(U+2019) apostrophe in errmsg-utf8.txt with an ASCII one. Update the
testcases.

lp:~sergei.glushchenko/percona-server/5.6-ps-bug1334570 bug(Has a merge proposal) 1 Development 2014-09-01 04:30:04 UTC 2014-09-01 This branch is empty.
lp:~sergei.glushchenko/percona-server/deadlock-fix 1 Development 2014-08-31 08:52:40 UTC 2014-08-31
692. test deadlock fix on concurrent delete

Author: Sergei Glushchenko
Revision Date: 2014-08-31 08:49:54 UTC

test deadlock fix on concurrent delete

lp:~laurynas-biveinis/percona-server/bug1361059 bug(Has a merge proposal) 1 Development 2014-08-25 11:25:30 UTC 2014-08-25 This branch is empty.
lp:~laurynas-biveinis/percona-server/bug1328824 bug(Has a merge proposal) 1 Development 2014-08-14 12:56:58 UTC 2014-08-14 This branch is empty.
lp:~laurynas-biveinis/percona-server/merge-5.6.20 (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-08-11 18:55:31 UTC 2014-08-11 This branch is empty.
lp:~abychko/percona-server/percona-server-5.6-unibuild 1 Development 2014-08-08 09:20:12 UTC 2014-08-08
649. https://jira.percona.com/browse/BLD-1...

Author: Alexey Bychko
Revision Date: 2014-08-08 09:20:12 UTC

https://jira.percona.com/browse/BLD-136
[+] added Percona-specific build configs

lp:~percona-core/percona-server/percona-server-5.6-unibuild 1 Development 2014-08-08 07:51:59 UTC 2014-08-08 This branch is empty.
lp:~sergei.glushchenko/percona-server/test 1 Development 2014-08-04 09:26:37 UTC 2014-08-04
671. attempt to fix

Author: Sergei Glushchenko
Revision Date: 2014-08-04 09:24:16 UTC

attempt to fix

lp:~tplavcic/percona-server/ps5.1-yassl 1 Development 2014-07-30 14:38:08 UTC 2014-07-30
625. Added support for yassl build in buil...

Author: Tomislav Plavcic
Revision Date: 2014-07-30 14:35:39 UTC

Added support for yassl build in build-binary.sh

lp:~tplavcic/percona-server/ps5.6-yassl 1 Development 2014-07-30 12:39:21 UTC 2014-07-30
620. Added option to build-binary to build...

Author: Tomislav Plavcic
Revision Date: 2014-07-30 12:39:21 UTC

Added option to build-binary to build with yassl

lp:~laurynas-biveinis/percona-server/bug1334317-5.6 (Has a merge proposal) 1 Development 2014-07-12 13:57:24 UTC 2014-07-12 This branch is empty.
lp:~laurynas-biveinis/percona-server/bug1334743-5.6 bug(Has a merge proposal) 1 Development 2014-07-12 07:41:08 UTC 2014-07-12 This branch is empty.
lp:~laurynas-biveinis/percona-server/bug1202252-5.5 bug(Has a merge proposal) 1 Development 2014-07-08 12:25:14 UTC 2014-07-08 This branch is empty.
lp:~percona-core/percona-server/PS-5.6.17-66.0-trusty-packaging 1 Development 2014-06-26 21:15:35 UTC 2014-06-26 This branch is empty.
lp:~laurynas-biveinis/percona-server/valgrind-fixes-5.5 1 Development 2014-06-26 09:42:10 UTC 2014-06-26
673. Valgrind fix experiment follow-up

Author: Laurynas Biveinis
Revision Date: 2014-06-26 09:42:10 UTC

Valgrind fix experiment follow-up

lp:~tplavcic/percona-server/version-5.1 1 Development 2014-06-23 09:09:14 UTC 2014-06-23
623. Fixed server suffix

Author: Tomislav Plavcic
Revision Date: 2014-06-23 09:07:32 UTC

Fixed server suffix

lp:~tplavcic/percona-server/ps-bld166-5.6 1 Development 2014-06-18 08:40:24 UTC 2014-06-18
609. Added libperconaserverclient to deb a...

Author: Tomislav Plavcic
Revision Date: 2014-06-18 08:40:24 UTC

Added libperconaserverclient to deb and links to libmysqlclient18.1

lp:~tplavcic/percona-server/bug1317864-5.6 1 Development 2014-06-16 11:16:28 UTC 2014-06-16
609. Added dependency for dpatch

Author: Tomislav Plavcic
Revision Date: 2014-06-16 11:16:28 UTC

Added dependency for dpatch

lp:~laurynas-biveinis/percona-server/sparse-bitmap-prototype 0 Experimental 2014-06-10 09:04:34 UTC 2014-06-10
606. Sparse bitmap file size experiment

Author: Laurynas Biveinis
Revision Date: 2014-06-10 08:56:30 UTC

Sparse bitmap file size experiment

lp:~laurynas-biveinis/percona-server/bug1324783 bug 1 Development 2014-05-30 06:52:51 UTC 2014-05-30
602. Bug 1324783: add Valgrind suppression...

Author: Laurynas Biveinis
Revision Date: 2014-05-30 06:51:57 UTC

Bug 1324783: add Valgrind suppressions for quicklz, which is used by
TokuDB.

lp:~laurynas-biveinis/percona-server/bug1322405 bug 1 Development 2014-05-23 03:46:27 UTC 2014-05-23 This branch is empty.
lp:~abychko/percona-server/55-eventum-40550 1 Development 2014-05-22 10:05:02 UTC 2014-05-22
505. merged latest lp:percona-pam-for-mysq...

Author: Alexey Bychko
Revision Date: 2014-05-22 10:05:02 UTC

merged latest lp:percona-pam-for-mysql by requiest from Sergei G

lp:~laurynas-biveinis/percona-server/bug1198775-5.6 (Has a merge proposal) 1 Development 2014-05-14 10:23:55 UTC 2014-05-14 This branch is empty.
lp:~kostja/percona-server/userlock 1 Development 2014-05-12 14:35:58 UTC 2014-05-12
364. Merge with the latest Percona Server ...

Author: Kostja Osipov
Revision Date: 2014-05-12 14:35:58 UTC

Merge with the latest Percona Server 5.5

lp:~lefred/percona-server/release-5.5.33-31.1 1 Development 2014-05-09 19:24:45 UTC 2014-05-09
571. back-port of audit plugin + cvs outpu...

Author: Frederic Descamps
Revision Date: 2014-05-09 19:19:27 UTC

back-port of audit plugin + cvs output format supported and used
as default

lp:~gl-az/percona-server/BT-41544-5.5 1 Development 2014-04-29 22:08:17 UTC 2014-04-29
647. bug 1313901 - Binlog events with binl...

Author: George Ormond Lorch III
Revision Date: 2014-04-29 22:05:12 UTC

bug 1313901 - Binlog events with binlog_format=MIXED are unconditionally logged in ROW format

Temporary commit that removes legacy upstream fix and introduces extra restrictions on STATEMENT replication for queries that make use of temporary tables.

lp:~percona-core/percona-server/percona-server-tokudb-beta 0 Experimental 2014-04-27 21:56:12 UTC 2014-04-27
539. Updated logic for showing tokudb plug...

Author: Tomislav Plavcic
Revision Date: 2014-04-27 21:56:12 UTC

Updated logic for showing tokudb plugin install info

lp:~vlad-lesin/percona-server/5.6-logical-readahead (Has a merge proposal) 1 Development 2014-04-22 12:39:58 UTC 2014-04-22
578. Add mysqldump support for logical rea...

Author: Vlad Lesin
Revision Date: 2014-04-22 12:37:15 UTC

Add mysqldump support for logical read ahead

Summary:
Adds options to mysqldump:
 --lra-size=X
 --lra-sleep=X
 --lra-n-node-recs-before-sleep=X

These just inject SET statements to set these session variables.

The original implementation is here:
https://github.com/facebook/mysql-5.6/commit/f69a4ea522bce24e4cdcc7696d5fad29587cf87a

lp:~vlad-lesin/percona-server/5.6-merge-multiple-ios 1 Development 2014-04-22 10:04:46 UTC 2014-04-22
577. When the session variable innodb_lra_...

Author: Vlad Lesin
Revision Date: 2014-04-22 10:04:46 UTC

When the session variable innodb_lra_size is set to N, we issue async
read requests for the next M logical pages where the total size of the M
pages on disk is N megabytes. The max allowed value of innodb_lra_size
is is 16384 which corresponds to prefetching 16GB of data. We may choose
to use smaller values in production.

The original implementation can be found here:
https://github.com/facebook/mysql-5.6/commit/f8e361952612d00979f7cf744f487e48b15cb5a6

This implementation does not contain code for flashcahe.

lp:~sergei.glushchenko/percona-server/5.6-ps-blueprint-audit-log-plugin (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-04-21 12:11:10 UTC 2014-04-21
541. Merge audit log plugin from 5.5

Author: Sergei Glushchenko
Revision Date: 2014-04-21 12:11:22 UTC

Merge audit log plugin from 5.5

lp:~laurynas-biveinis/percona-server/bug1295268 bug(Has a merge proposal) 1 Development 2014-03-26 13:14:37 UTC 2014-03-26 This branch is empty.
lp:~laurynas-biveinis/percona-server/ps-patched-tokudb 1 Development 2014-03-26 10:55:26 UTC 2014-03-26
529. Cherry-pick merge commit 568 of preli...

Author: Laurynas Biveinis
Revision Date: 2014-03-26 10:55:26 UTC

Cherry-pick merge commit 568 of preliminary lp:~laurynas-biveinis/percona-server/tokudb-clustering-query-opt

lp:~gl-az/percona-server/5.6-pagecomp_mtflush 1 Development 2014-03-24 23:48:42 UTC 2014-03-24 This branch is empty.
lp:~gl-az/percona-server/BLD-129 1 Development 2014-03-20 22:45:31 UTC 2014-03-20
520.

Author: George Ormond Lorch III
Revision Date: 2014-03-20 22:44:43 UTC

lp:~vlad-lesin/percona-server/5.6-facebook-readahead 1 Development 2014-03-20 15:41:07 UTC 2014-03-20
557. Facebook readahead.

Author: Vlad Lesin
Revision Date: 2014-03-20 15:39:27 UTC

Facebook readahead.

lp:~laurynas-biveinis/percona-server/spider 0 Experimental 2014-03-20 14:45:19 UTC 2014-03-20
566. Experimental Spider merge

Author: Laurynas Biveinis
Revision Date: 2014-03-20 14:43:34 UTC

Experimental Spider merge

lp:~sergei.glushchenko/percona-server/5.6-ps-blueprint-scalability-metrics (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-03-19 09:33:43 UTC 2014-03-19
541. Merge plugin for scalability metrics ...

Author: Sergei Glushchenko
Revision Date: 2014-03-19 09:33:43 UTC

Merge plugin for scalability metrics from 5.5 series

lp:~sergei.glushchenko/percona-server/5.6-ST39577-ps-bug1289754 bug(Has a merge proposal) 1 Development 2014-03-17 06:54:10 UTC 2014-03-17
555. Merge test case for bug 1289754 from ...

Author: Sergei Glushchenko
Revision Date: 2014-03-16 07:21:40 UTC

Merge test case for bug 1289754 from 5.5

lp:~sergei.glushchenko/percona-server/5.5-ST39577-ps-bug1289754 bug(Has a merge proposal) 1 Development 2014-03-17 06:53:53 UTC 2014-03-17
625. Bug 1289754: table_id is defined diff...

Author: Sergei Glushchenko
Revision Date: 2014-03-15 16:58:09 UTC

Bug 1289754: table_id is defined differently in sql/table.h vs sql/log_event.h
Straightforward backport from MySQL 5.6

lp:~abychko/percona-server/percona-server-5.6-tokudb-alpha 1 Development 2014-03-01 05:09:22 UTC 2014-03-01
545. [*] alpha release [*] fixed debian gc...

Author: Alexey Bychko
Revision Date: 2014-03-01 05:09:22 UTC

[*] alpha release
[*] fixed debian gcc version
[*] fixed debian rules for skipping valgrind build
[*] renamed tokudb install file (Debian)
[*] fixed tokudb build in RH spec
[*] fixed specs after merge
[|] merge [percona-tokutek] ps-patched-tokudb branch updated with 5.6.16 and selected patches from mysql56
[+] added -DPURIFY for Valgrind builds
[+] added compilation comment if tokudb
[*] adjusted defines for tokudb
[+] added arch build to the spec
[*] fixed build directory path
[+] added tokudb version and conditional build to the RPM spec
[*] skipping makefile processing on binary build
[*] fixed build-binary for tokudb build

lp:~laurynas-biveinis/percona-server/flush-list-flush-age-based (Linked to a blueprint) 1 Development 2014-02-21 15:13:23 UTC 2014-02-21
545. SAlexey's age-based flush list flushe...

Author: Laurynas Biveinis
Revision Date: 2014-02-21 15:13:23 UTC

SAlexey's age-based flush list flusher trunk merge draft

lp:~laurynas-biveinis/percona-server/5.6.16-lru 0 Experimental 2014-02-10 11:17:44 UTC 2014-02-10
542. Add LRU_OLD_BEHAVIOR define that rest...

Author: Laurynas Biveinis
Revision Date: 2014-02-10 11:17:44 UTC

Add LRU_OLD_BEHAVIOR define that restores the 5.6.15- algorithm for the LRU flushing

lp:~sergei.glushchenko/percona-server/5.5-ps-blueprint-scalability-metrics (Linked to a blueprint)(Has a merge proposal) 1 Development 2014-02-09 18:50:28 UTC 2014-02-09
461. Plugin for scalability metrics. This ...

Author: Sergei Glushchenko
Revision Date: 2014-02-09 18:50:28 UTC

Plugin for scalability metrics.
This is an audit plugin which provides following status variables
once loaded and enabled:
- scalability_metrics_elapsedtime - total time elapsed since starting point
- scalability_metrics_queries - number of completed queries since starting point
- scalability_metrics_concurrency - number of queries currently executed
- scalability_metrics_totaltime - total execution time of all queries
- scalability_metrics_busytime - server's total busy time
time is counted in microseconds.
There is also the global control variable named scalability_metrics_control
with possible values ON, OFF, RESET.
Setting the value to ON enables counting of metrics. Setting it to OFF disables
counting. By setting the value to RESET one can reset counters (status
variables) while continuing to count metrics.

Notes on implementation.
Three types of notifications are used to count these metrics (all three are of
MYSQL_AUDIT_GENERAL_CLASS class).
MYSQL_AUDIT_GENERAL_LOG with command 'Query' and 'Execute' is considered a
query start event
MYSQL_AUDIT_GENERAL_RESULT and MYSQL_AUDIT_GENERAL_ERROR are considered a
query end event
Statistics calculated for each THD and stored in data structure
associated with THD. The only synchronization point is the atomic
variable used to track number of currently running queries. It is
used for the purpose of calculating server busy time. Once
variable becomes non-zero we start tracking busy time, once it
becomes zero, we stop doing it.

lp:~sergei.glushchenko/percona-server/audit_log 1 Development 2014-02-09 14:20:31 UTC 2014-02-09
515. fix some more warnings

Author: Sergei Glushchenko
Revision Date: 2014-02-09 14:20:31 UTC

fix some more warnings

lp:~abychko/percona-server/percona-server-5.6-lintian bug(Linked to a blueprint)(Has a merge proposal) 1 Development 2014-02-05 08:20:49 UTC 2014-02-05
538. [-] cleaned commented code produced o...

Author: Alexey Bychko
Revision Date: 2014-02-04 12:52:18 UTC

[-] cleaned commented code produced output garbage
[-] cleaned nonexisting cmake variables in debian/rules
[-] LINUX_NATIVE_AIO is removed from debian/rules, because it set automatically in ./storage/innobase/CMakeLists.txt:29
[+] added cmake policy definition to fix not-useful warnings about INTERFACE_LINK_LIBRARIES policy. upstream fix is incorrect, it doesn't work with Ubuntu saucy version set to 2.6.11.1
[+] added VERBOSE=1 to make command
[-] removed static mysqld build and related cmake option
[-] | server | removed mysqld directory from /var/run (lintian)
[+] | server | added /etc/mysql/conf.d directory to the package
[*] fixed percona-server-server-5.6.postinst: line 220: unexpected EOF while looking for matching ``'
[*] fixed debian-maint user creation
[+] added dh_lintian build step
[*] fixed reasonable lintian warnings and errors
[*] fixed indentation for debian/rules, converted to <TAB>s, as per debian spec

lp:~vlad-lesin/percona-server/5.6-bug-1268729 bug 1 Development 2014-02-02 22:44:46 UTC 2014-02-02
536. Bug #1268735 fixing is merged from 5....

Author: Vlad Lesin
Revision Date: 2014-02-02 20:31:50 UTC

Bug #1268735 fixing is merged from 5.5.

The difference between 5.5 and this patches is the following:

      if (is_network_error(mysql_errno(mysql)))
      {
        mi->report(WARNING_LEVEL, mysql_errno(mysql),
                   "SET @master_heartbeat_period to master failed with error: %s",
                   mysql_error(mysql));
        mysql_free_result(mysql_store_result(mysql));
        goto network_err;
      }
- else if (!check_io_slave_killed(mi->io_thd, mi, NULL)) {
+ else {
        errmsg= "The slave I/O thread stops because SET @master_heartbeat_period "
          "on master failed.";
        err_code= ER_SLAVE_FATAL_ERROR;
        sprintf(err_buff, "%s Error: %s", errmsg, mysql_error(mysql));
        mysql_free_result(mysql_store_result(mysql));
        goto err;
      }

The initial code checked if the slave thread was killed in the case if there
was error in mysql_real_query(). To save this logic non-network error in
mysql_real_query() is treated as fatal error only if the slave thread was
not killed in 5.5. But as 5.6 upstream fix (see upstream revno: 2661.723.1)
does not contain this check it was decided do not include it in PS-5.6.

197 of 97 results
You can't create new branches for Percona Server.