lp:mysql-fabric

Created by MySQL RE and last modified
Get this branch:
bzr branch lp:mysql-fabric
Members of Oracle/MySQL Engineering can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Oracle/MySQL Engineering
Project:
MySQL Fabric
Status:
Development

Recent revisions

240. By Alfranio Correia <email address hidden>

Releasing version 1.4.4

239. By Alfranio Correia <email address hidden>

Fixed dependency on the connector python.

238. By Israel Gomez

BUG#18904014 : mysqlfabric manage setup can't find configuration file

The freeze version of mysqlfabric (mysqlfabric.exe) is trying to locate the
configuration file outside of the installation folder. This fix corrects the
default location of fabric configuration file inside the installation folder
specified on mysqlfabric script. The change requires the MSI build mechanism
to create a msi package that will install fabric.cfg to a newer location (old
location with "scripts" folder removed, i.e., from
C:\Program...\MySQL\MySQL Utilities 1.4.3\scripts\etc\mysql\fabric.cfg
to C:\Program...\MySQL\MySQL Utilities 1.4.3\etc\mysql\fabric.cfg).

In addition, the patch for utilities will include a shortcut in the start menu,
Start Menu -> Programs -> MySQL -> MySQL Utilities ->
'MySQL Fabric configuration file' targeting:
"C:\MySQL\MySQL Utilities-fabric\etc\mysql\fabric.cfg".

237. By Narayanan Venkateswaran <email address hidden>

Bug#18669231: SHARDING PRUNE ISSUE WITH 20MN RECORDS

Prune was taking a very long time when the number of records that
needed to be pruned was a very large value (for e.g.
20MN records). This was caused by the DELETEs taking a very
long time when the data is very huge.

This can be avoided by performing the DELETEs in small bunches,
(i.e.) by setting a LIMIT on the number of records deleted at
any time.

236. By Alfranio Correia <email address hidden>

BUG#72818: BUG#18874603: THE --DAEMONIZE OPTION IN "MYSQLFABRIC MANAGE START" IS BROKEN

If you try to use the --daemonize option in "mysqlfabric manage start", the
following error is produced:

$mysqlfabric manage start --daemonize
mysqlfabric: error: no such option: --daemonize

This happening because the options are defined upon the optional parameters
found in the command's execute or dispatch methods. If the execute method
exists, its optional parameters are used. Otherwise, the optional parameters
in the dispatch method are used.

The daemonize is broken because an execute method was introduced in the
Command class which is inherited by the other commands and thus any dispatch
method is ignored.

This changed was introduced by the following patch:

revno: 227 [merge]
committer: Alfranio Correia <email address hidden>
branch nick: mysql-hub
timestamp: Mon 2014-04-14 19:25:34 +0100

To fix the issue, we have reverted part of the previous patch. This
solution is not ideal though and we will improve this in the future.
Any ideal solution should:

   . Look at either the dispatch or execute method but it should not look
     at both methods as the current solution does. This is error prone as
     you have seen.

   . Allow users to define commands without any magic (.e.g. See Martin
     Arrieta suggestion in the bug report). Currently this is not working.

235. By Mats Kindahl

Releasing 1.4.3rc2

234. By Narayanan Venkateswaran <email address hidden>

Bug#18824565:SHARD MOVE AND SPLIT FAILS IF PASSWORD IS PROVIDED FOR CLIENT IN FABRIC.CFG

Using a fabric setup with a valid password in the fabric.cfg client section
was causing shard move and shard split to fail. This was because of erroneous
invocation of the mysql client command line.

This has been fixed by removing the misplaced mysql client parameter that
was being passed while calling the mysql client.

233. By Mats Kindahl

Releasing version 1.4.2

232. By Mats Kindahl

Merging with 1.4 branch

231. By Mats Kindahl

Fixing CHANGELOG diff

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)

Automatic translations commits

This branch contains Public information 
Everyone can see this information.