Folks,
I seriously think that it is time for me to take a break from sending iterative patches and just sit back and analyse the whole problem from first. I value all your precious times spent on this and I wish to come back with a much cleaner work which would abide by the coding standards of the subversion community. Now that I have got more and more advices and ideas from you guys, I guess I need to digest them all and come back with a cleaner work for this feature.

Special thanks to Daniel, Stefan, Julian and Mike. Will get back soon with a cleanly analysed work.


Thanks and regards
Prabhu


On 11/05/2012 07:38 PM, Julian Foad wrote:
Prabhu Gnana Sundar<prabh...@collab.net>  wrote:
Julian Foad wrote:
[...]  We should choose either "notification" style
(that is, messages that are not error messages), such as
[...]
  or "error messages" style, in which case the messages should be
formatted like all svn err msgs, for example:
[...]
  But the output-style design here is linked to the question of what
we're going to print at the end of the verification.  Prabhu, what's
the  plan for when the command exits?  Print a summary or an error
message?  Exit  with non-zero return code (I hope)?
I made the output to be exactly like the one you have suggested above.
Oh... Why did you choose that and not C-Mike Pilato's follow-up suggestion?


But, I am also adding one more error message as follows

svnadmin: E165005: Repository has corruptions.

and then exit with exit code 1.
Great, that sounds good, apart from what somebody suggested about changing the 
wording to something like 'failed to verify'.

The default behaviour is not at all affected.
This new error message is effected only when --keep-going is true. Is that fine
? Now all the test cases pass.
I think when --keep-going is false we should still emit this new error -- in 
addition to whatever it already emitted.  That would change the existing 
behaviour a bit, but I think in a good way, because it would be more consistent.


Attaching the patch for you to have a look at it.

Not attaching the log message since I am yet to work on sending the
"Verified revision x" to the stdout.
The log message helps people to review the patch, by explaining the reason for 
the changes.  Sorry, but I am not willing to review your patch without a log 
message.

Also, it would
really help me (and other reviewers) if you would write responses to the review
  comments.  There have been lots of comments, probably many more than you were 
expecting.  I can't tell whether you have read them all and addressed them all 
in your latest patch, or if you have not yet had enough time to work through 
them.


I am facing a few issues in it.
Like, a few tests fail because the expected output don't match with the
actual output. So need suggestions on that too. Is it fine to tweak the already
available test case's expected output based on the output of what we send to
stdout and stderr ?
  Yes, it is OK to tweak the expectations of existing tests when we change some 
details of the existing behaviour.

- Julian

Reply via email to