Julian Foad <julian.f...@wandisco.com> writes:

> On Thu, 2011-02-17, Noorul Islam K M wrote:
>
>> Noorul Islam K M <noo...@collab.net> writes:
>>  Log
>>  [[[
>> 
>>  Fix failing expected error regex. Also capture ra_neon error.
>
> Hi Noorul.  Writing a good log message is quite a difficult skill to
> learn, so please don't be dismayed at my comment here.
>

Not at all. I am here to learn.

> You need to describe the change at a high level.  In the context of the
> whole project, what is changing, and why?  The line above just suggests
> that this fixes something to do with errors, but doesn't give me a clue
> whether it was a bug in Subversion or a bug in the tests, or what part
> of Subversion's behaviour is affected.  Imagine that I am (or Kamesh or
> Stefan or Hyrum is) reading through the output of "svn log" to find
> commits related to bugs in merging, for example: the message should give
> me a clue about whether this change is likely to be relevant.
>
>>  * subversion/svn/blame-cmd.c
>>    (svn_cl__blame): Catch SVN_ERR_FS_NOT_FOUND and display warning.
>
> As a consequence of not being able to read what is the purpose of this
> patch, I have no idea why you are including this change.
>

Thank you very much. I will keep these points in mind and with help from
all you I will improve.

Thanks and Regards
Noorul

> - Julian
>
>
>>  * subversion/tests/cmdline/blame_tests.py
>>    (blame_non_existent_url_target): Relax regex to allow errors from
>>     http: and svn: protocols.
>> 
>>  Patch by: Noorul Islam K M <noorul{_AT_}collab.net>
>>  ]]]
>> 
>> plain text document attachment (blame_relax_regex.txt)
>> Index: subversion/tests/cmdline/blame_tests.py
>> ===================================================================
>> --- subversion/tests/cmdline/blame_tests.py  (revision 1071618)
>> +++ subversion/tests/cmdline/blame_tests.py  (working copy)
>> @@ -759,8 +759,7 @@
>>      "     2    jrandom New contents for iota\n",
>>      ]
>>  
>> -  expected_err = "svn: warning: W160017: '/non-existent' " +  \
>> -      "is not a file in revision 2\n" + \
>> +  expected_err = "svn: warning: (W160017|W160013): .*\n" +  \
>>        ".*\nsvn: E200009: Could not perform blame on all targets " + \
>>        "because some targets don't exist\n"
>>    expected_err_re = re.compile(expected_err)
>> Index: subversion/svn/blame-cmd.c
>> ===================================================================
>> --- subversion/svn/blame-cmd.c       (revision 1071618)
>> +++ subversion/svn/blame-cmd.c       (working copy)
>> @@ -379,7 +379,8 @@
>>                                            target));
>>              }
>>        else if (err->apr_err == SVN_ERR_WC_PATH_NOT_FOUND ||
>> -                   err->apr_err == SVN_ERR_FS_NOT_FILE)
>> +                   err->apr_err == SVN_ERR_FS_NOT_FILE ||
>> +                   err->apr_err == SVN_ERR_FS_NOT_FOUND)
>>              {
>>                svn_handle_warning2(stderr, err, "svn: ");
>>                svn_error_clear(err);

Reply via email to