List:Commits« Previous MessageNext Message »
From:Sven Sandberg Date:October 14 2009 8:52am
Subject:Re: bzr commit into mysql-5.1-bugteam branch (Dao-Gang.Qu:3153)
Bug#34777
View as plain text  
Hi Daogang,

Patch approved. Just one small comment, there is a missing space. See 
comment inline.

/Sven

Dao-Gang.Qu@stripped wrote:
> #At file:///home/daogangqu/mysql/bzrwork/bug46731/mysql-5.1-bugteam/ based on
> revid:frazer@stripped
> 
>  3153 Dao-Gang.Qu@stripped	2009-10-10
>       Bug #34777  	mysqlbinlog: --help output for --base64-output is hard to
> understand
>       
>       There are some problems about help text:
>       - It is stated that "auto" is the default twice. It need be stated only once.
>       - It is stated that --base64-output is short for --base64-output=always. But
> that sounds
>       like the default is "always", not "auto".
>       
>       Make the help text clear as following:
>       Determine when the output statements should be base64-encoded BINLOG 
>       statements: 'never' disables it and works only for binlogs without 
>       row-based events; 'auto' prints base64 only when necessary (i.e., 
>       for row-based events and format description events); 'always' prints 
>       base64 whenever possible. 'always' is for debugging only and should 
>       not be used in a production system. If this argument is not given, 
>       the default is 'auto'; if it is given with no argument, 'always'is used.
> 
>     modified:
>       client/mysqlbinlog.cc
> === modified file 'client/mysqlbinlog.cc'
> --- a/client/mysqlbinlog.cc	2009-09-30 02:31:25 +0000
> +++ b/client/mysqlbinlog.cc	2009-10-10 09:36:39 +0000
> @@ -992,13 +992,11 @@ static struct my_option my_long_options[
>      /* 'unspec' is not mentioned because it is just a placeholder. */
>     "Determine when the output statements should be base64-encoded BINLOG "
>     "statements: 'never' disables it and works only for binlogs without "
> -   "row-based events; 'auto' is the default and prints base64 only when "
> -   "necessary (i.e., for row-based events and format description events); "
> -   "'decode-rows' suppresses BINLOG statements for row events, but does "
> -   "not exit as an error if a row event is found, unlike 'never'; "
> -   "'always' prints base64 whenever possible. 'always' is for debugging "
> -   "only and should not be used in a production system. The default is "
> -   "'auto'. --base64-output is a short form for --base64-output=always."
> +   "row-based events; 'auto' prints base64 only when necessary (i.e., "
> +   "for row-based events and format description events); 'always' prints "
> +   "base64 whenever possible. 'always' is for debugging only and should "
> +   "not be used in a production system. If this argument is not given, "
> +   "the default is 'auto'; if it is given with no argument, 'always'is used."

Please insert space between always and is, so it becomes

... if it is given with no argument, 'always' is used."

>     ,(uchar**) &opt_base64_output_mode_str,
>     (uchar**) &opt_base64_output_mode_str,
>     0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
> 
> 
> 
> ------------------------------------------------------------------------
> 
> 


-- 
Sven Sandberg, Software Engineer
MySQL AB, www.mysql.com
Thread
bzr commit into mysql-5.1-bugteam branch (Dao-Gang.Qu:3153) Bug#34777Dao-Gang.Qu10 Oct
  • Re: bzr commit into mysql-5.1-bugteam branch (Dao-Gang.Qu:3153)Bug#34777Sven Sandberg14 Oct