`name` is a required field of `HarbormasterBuildLintMessage` objects, but not all linters set a Name field on the lint feedback they produce. This leads to errors during `arc diff`:
```
[2015-09-02 00:42:16] EXCEPTION: (ConduitClientException) ERR-CONDUIT-CORE: Missing required parameters: name at [<phutil>/src/conduit/ConduitFuture.php:58]
arcanist(head=master, ref.master=a5304e472d18), dblib(), phutil(head=master, ref.master=dc0626970a6d)
#0 <#2> ConduitFuture::didReceiveResult(array) called at [<phutil>/src/future/FutureProxy.php:58]
#1 <#2> FutureProxy::getResult() called at [<phutil>/src/future/FutureProxy.php:35]
#2 <#2> FutureProxy::resolve() called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:2778]
#3 phlog(ConduitClientException) called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:2784]
#4 ArcanistDiffWorkflow::updateAutotargets(string, integer) called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:528]
#5 ArcanistDiffWorkflow::run() called at [<arcanist>/scripts/arcanist.php:382]
```
The quick fix is likely to replace `setDescription` calls with `setName` calls on linters that only have the latter. I'm happy to provide a diff that does so, if that's an acceptable solution.