we should have a betting pool on what the current coverage is.

On Wed, Jun 20, 2018 at 7:54 PM Naveen Swamy <mnnav...@gmail.com> wrote:

> +1 to collect data on coverage.
>
> On Wed, Jun 20, 2018 at 7:38 PM, Marco de Abreu <
> marco.g.ab...@googlemail.com.invalid> wrote:
>
> > Hello,
> >
> > for now, this is only a test for myself and a way to gather data in order
> > to give us the possibility to make a data-driven decision. So far, we
> have
> > not decided on the implications and which restrictions we will set as
> > result for the produced metrics and I'd like to postpone that until we
> know
> > the confidence of the system. This impact is one of the aspects I'd like
> to
> > assess in the next weeks.
> >
> > The initial goal is to give the reviewer an additional tool to assess the
> > coverage of one's PR. One example could be the optimization of some
> backend
> > logic. The reviewer would then see if the changed codeis actually being
> hit
> > by any tests or if they are being missed entirely. I agree that just the
> > percentage could be highly misleading and we should review that very
> > clearly.
> >
> > For now, I'd only like to gather the data in the background. I would
> follow
> > up with a big thread on dev@ about my observations, my recommendations
> and
> > the possible options we have to use the data. We can then decide as
> > community how exactly we would like to proceed and how much importance we
> > give to the generated reports.
> >
> > Best regards,
> > Marco
> >
> >
> >
> > On Wed, Jun 20, 2018 at 7:23 PM Tianqi Chen <tqc...@cs.washington.edu>
> > wrote:
> >
> > > While I think test coverage is a nice information to have. I would
> object
> > > to using this as a metric to decide whether a PR should be merged.
> > > Code-cov act as a mere coverage of APIs, which is a useful aspect, it
> can
> > > be misleading in many cases, especially when such change involves
> > > cross-language APIs and automatically generated wrapper.
> > > Sometimes the code-cov shows a negative impact on coverage while CI
> > passes,
> > > and the giving information was quite misleading if you just look at the
> > PR
> > > tabs
> > >
> > > I would still trust the reviewer's decision on the pull request
> merging.
> > >
> > > Tianqi
> > >
> > > On Wed, Jun 20, 2018 at 7:14 PM, Marco de Abreu <
> > > marco.g.ab...@googlemail.com.invalid> wrote:
> > >
> > > > Hello,
> > > >
> > > > I'd like to introduce test coverage metrics of PRs using
> > > > https://codecov.io/.
> > > > This tool will aggregate coverage reports across multiple runs,
> > platforms
> > > > and technologies and gives contributors as well as reviewers a new
> tool
> > > > that allows to improve the quality of a pull request.
> > > >
> > > > Since we need to gather some data first, I'd like to request merging
> > > > https://github.com/apache/incubator-mxnet/pull/11344. This will
> enable
> > > > publishing the coverage data to the service and have no impact on
> your
> > > PRs
> > > > - it will just allow me to assess the quality of the service in the
> > > > background while I come up with a full integration design. My initial
> > > plan
> > > > is to start with coverage across Python and C++ and then, with the
> help
> > > of
> > > > our community, extend the report across all our supported languages.
> > > >
> > > > Does anybody object to having us gather this data in the background?
> > > >
> > > > Best regards,
> > > > Marco
> > > >
> > >
> >
>

Reply via email to