Yup. Custom reports are built using the bugsystem part of the API.  They are 
pretty trivial to write and there are lots of examples. 

Some other notes:

* one of the benefits of listing everything is also to make sure that what was 
supposed to get tested actually did. Yetis isn’t perfect. :(
* There is a long standing request to Atlassian to provide a way to hide 
comments by default in their API. The last time I checked it was pretty much in 
“never gonna happen” state. :(. I don’t know if Github’s API provides something 
similar. 
* github PR output is optional and can be turned off entirely if the CI system 
is properly giving feedback to github. (See, e.g., lf-edge/eve for a real world 
example). But the ASF limits what Yetus can do to the repos so Yetus is 
somewhat crippled here. 

Sent from my ☎️

> On Aug 21, 2019, at 3:27 PM, Sean Busbey <bus...@apache.org> wrote:
> 
> At the moment I believe a project's personality could call
> add_header_line and add_footer_table to put stuff before/after the
> detailed vote, but it's used across all bug systems. Beyond that, if
> we wanted something specific to a bug system I think a project would
> have to define their own ejust copying everything an then modifying
> the _finalreport implementation.
> 
>> On Wed, Aug 21, 2019 at 2:20 PM Sean Busbey <bus...@apache.org> wrote:
>> 
>> I would love a template since it would mean if we wanted we could
>> include more than just a link to the contribution guide (and include
>> it all the time rather than just when branch detection fails). oh!!!
>> does the github PR api include if the PR is a first contribution?
>> because if it does and that's somehow available in the template hook
>> then we could include _very_ specific pointers.
>> 
>>> On Wed, Aug 21, 2019 at 2:15 PM Nick Dimiduk <ndimi...@apache.org> wrote:
>>> 
>>> Hi folks,
>>> 
>>> In the projects in which I participate, the Yetus feedback on patch
>>> pre-commit is really useful, but it's also extremely verbose. I find this
>>> disruptive in a JIRA or a Github PR comment because it distracts from what
>>> I see as the primary purpose of those systems: interactions between people.
>>> Scrolling through 6+ precommit build reports to find the next comment from
>>> a human isn't supportive of collaboration. In short, I think that
>>> everything below the "+1 Overall" line should be hidden by default.
>>> 
>>> I'm wondering if the template used to generate the output can be modified
>>> such that it leads with the summary but then hides the rest behind a
>>> section that is collapsed by default. For instance, I found the
>>> details/summary tags [0] for use with Github and the expand macro [1] on
>>> JIRA. A related question: how can a project customize the template used to
>>> generate these messages back to the bug system? From what I can tell, the
>>> report content is built by precommit/src/main/shell/test-patch.sh but I
>>> don't see any hooks into a template system.
>>> 
>>> Thanks,
>>> Nick
>>> 
>>> [0]:
>>> https://gist.github.com/pierrejoubert73/902cc94d79424356a8d20be2b382e1ab
>>> [1]: https://confluence.atlassian.com/doc/expand-macro-223222352.html

Reply via email to