The updated prototype listed in
https://github.com/databricks/spark-pr-dashboard/pull/59 is now running
live on spark-prs as part of its PR comment update task.

On Fri, Aug 14, 2015 at 10:51 AM, Josh Rosen <rosenvi...@gmail.com> wrote:

> I think that I'm still going to want some custom code to remove the build
> start messages from SparkQA and it's hardly any code, so I'm going to stick
> with the custom approach for now. The problem is that I don't want _any_
> posts from AmplabJenkins, even if they're improved to be more informative,
> since our custom SparkQA provides nicer output.
>
> On Fri, Aug 14, 2015 at 1:57 AM, Iulian DragoČ™ <iulian.dra...@typesafe.com
> > wrote:
>
>>
>>
>> On Fri, Aug 14, 2015 at 4:21 AM, Josh Rosen <rosenvi...@gmail.com> wrote:
>>
>>> Prototype is at https://github.com/databricks/spark-pr-dashboard/pull/59
>>>
>>> On Wed, Aug 12, 2015 at 7:51 PM, Josh Rosen <rosenvi...@gmail.com>
>>> wrote:
>>>
>>>> *TL;DR*: would anyone object if I wrote a script to auto-delete pull
>>>> request comments from AmplabJenkins?
>>>>
>>>> Currently there are two bots which post Jenkins test result comments to
>>>> GitHub, AmplabJenkins and SparkQA.
>>>>
>>>> SparkQA is the account which post the detailed Jenkins start and finish
>>>> messages that contain information on which commit is being tested and which
>>>> tests have failed. This bot is controlled via the dev/run-tests-jenkins
>>>> script.
>>>>
>>>> AmplabJenkins is controlled by the Jenkins GitHub Pull Request Builder
>>>> plugin. This bot posts relatively uninformative comments ("Merge build
>>>> triggered", "Merge build started", "Merge build failed") that do not
>>>> contain any links or details specific to the tests being run.
>>>>
>>>
>> Some of these can be configured. For instance, make sure to disable "Use
>> comments to report intermediate phases: triggered et al", and if you add a
>> publicly accessible URL in "Published Jenkins URL", you will get a link to
>> the test result in the test result comment. I know these are global
>> settings, but the Jenkins URL is unique anyway, and intermediate phases are
>> probably equally annoying to everyone.
>>
>> You can see the only comment posted for a successful PR build here:
>> https://github.com/scala-ide/scala-ide/pull/991#issuecomment-128016214
>>
>> I'd avoid more custom code if possible.
>>
>> my 2c,
>> iulian
>>
>>
>>
>>>
>>>> It is technically non-trivial prevent these AmplabJenkins comments from
>>>> being posted in the first place (see
>>>> https://issues.apache.org/jira/browse/SPARK-4216).
>>>>
>>>> However, as a short-term hack I'd like to deploy a script which
>>>> automatically deletes these comments as soon as they're posted, with an
>>>> exemption carved out for the "Can an admin approve this patch for testing?"
>>>> messages. This will help to significantly de-clutter pull request
>>>> discussions in the GitHub UI.
>>>>
>>>> If nobody objects, I'd like to deploy this script sometime in the next
>>>> few days.
>>>>
>>>> (From a technical perspective, my script uses the GitHub REST API and
>>>> AmplabJenkins' own OAuth token to delete the comments.  The final
>>>> deployment environment will most likely be the backend of
>>>> http://spark-prs.appspot.com).
>>>>
>>>> - Josh
>>>>
>>>
>>>
>>
>>
>> --
>>
>> --
>> Iulian Dragos
>>
>> ------
>> Reactive Apps on the JVM
>> www.typesafe.com
>>
>>
>

Reply via email to