Hi,

During the last months there has been some work going on in order to
improve the visibility of our nightly builds, the failures, for how long
have they been failing, etcetera.

We started by adding some notifications to Zulip [1].

We have also created a static Crossbow nightly report web page that gets
regenerated every time we build a new report where we can see the status of
the builds and for how long they have been failing [2]. Huge thanks to
Jacob Wujciak and Sam Albers for their work in order to create the static
page process.

I wanted to ask for feedback on the current systems and I wanted to propose
the following:

a. Stop sending nightly build emails. With the new chat notifications these
should be unnecessary now. We can keep improving both the static page and
the existing chat notifications.
b. The next improvement I would like to add is to understand whether
someone is currently working on existing nightly failures or not. In order
to achieve that I would like to add to the static page a list of open JIRA
tickets with a specific label. That would mean that for nightly build
failures we should use a JIRA label with "Nightly". This would allow us to
query the API and retrieve something like the following list [3]. I did a
small PoC with PyScript to retrieve a table with JIRA information so it can
be all done from the browser, here the gist [4]. Does adding a label to the
Nightly failures sound feasible?

Many thanks,
Raúl

[1]
https://ursalabs.zulipchat.com/#narrow/stream/181017-nightlies/topic/report
[2] https://crossbow.voltrondata.com/
[3]
https://issues.apache.org/jira/browse/ARROW-16908?jql=labels%20%3D%20Nightly%20and%20project%20%3D%20%22Apache%20Arrow%22%20AND%20status%20not%20in%20(Closed%2C%20Resolved)
[4] https://gist.github.com/raulcd/a033f5761f290ee4ab6fb349640e0d5b

Reply via email to