gerrit/plugins
Dave Borowitz 63d6c82515 MergeValidationException: Allow arbitrary string messages
The purpose of these exceptions is to be thrown by merge validation
listeners, which may come from plugins. It doesn't make sense to force
plugins to choose a status message from a list of messages in
CommitMergeStatus that is a hard-coded enum in core.

This restriction on MergeValidationException is how we ended up with a
bunch of very specific error messages tightly coupled to the
ProjectConfigValidator.

Instead, allow arbitrary string messages, which we are now able to
effectively report from MergeOp. We don't even need to set the status
on the CodeReviewCommit when handling this exception from within
MergeOp, since failFast causes the process to abort before we ever
inspect the CodeReviewCommits.

Change-Id: Iaef3e0a5080522b9812e4709217955c877809567
2015-12-24 10:08:47 -08:00
..
commit-message-length-validator@8d295ed48e Update commit-message-length-validator plugin to latest revision 2015-05-19 17:35:58 +09:00
cookbook-plugin@88b0984638 MergeValidationException: Allow arbitrary string messages 2015-12-24 10:08:47 -08:00
download-commands@87075138f5 Update download-commands plugin 2015-11-19 13:40:07 +09:00
replication@4ab29b755a Add TimerContext to wrap timer metrics 2015-11-13 18:20:23 -08:00
reviewnotes@26f38c4514 Open Repository and RevWalk in try-with-resource 2015-08-27 18:40:14 +09:00
singleusergroup@f6df7121d2 Merge branch 'stable-2.11' 2015-10-09 16:07:35 +09:00
BUCK Allow to add custom core plugins in release build 2015-12-14 19:25:49 +09:00