IMHO, I like the idea in principle, data is important and certainly can
help us target some areas where the coverage is low.

So, I think it would be useful to have the report ... but I believe making
it mandatory as part of PRs would be too soon.

Before making it mandatory, I think we need to adjust the build so it's
quicker and easier to run the tests, reduce the test effort by sharing more
testing code between the sub-projects and make sure the tests are solid.

On Thu, Oct 8, 2020 at 10:41 AM Andrea Cosentino <anco...@gmail.com> wrote:

> It's all easy in words. The reality is just that we need incremental
> builds, but the structure is too complex to be able to have them.
>
> We can add test coverage but just as weekly or daily report.
>
> Like jenkins build, except the usual maintainers, nobody will care.
>
> Il gio 8 ott 2020, 10:38 Marc Carter <drekb...@gmail.com> ha scritto:
>
> > It does feel like a failing. For exactly the reason below - smaller leaf
> > components (of which there are many) and PRs (which are infinite into
> > the future) "get away" with weaker testing because of the weight of
> > historic coverage within the core elements. This is entropy at work and
> > something a long-lived project might be bothered by.
> >
> > Have you tried using something like Sandboni to optimise the tests
> > executed based on the git commits unique to the PR? Any enforced
> > coverage percentage then becomes specific to the tests selected so
> > avoids this situation.
> >
> > Marc
> >
> > https://github.com/jpmorganchase/sandboni-core
> >
> > On 08/10/2020 08:59, Omar Al-Safi wrote:
> > > Hi,
> > >
> > > We have lgtm.com integrated which helps a bit to check from time to
> time
> > > but not on every PR since the Camel build is complex. However, I think
> a
> > > weekly coverage report is not a bad idea, at least it would maybe help
> a
> > > bit.
> > >
> > > Regards,
> > > Omar
> > >
> > > On Thu, Oct 8, 2020 at 9:51 AM Maria Arias de Reyna Dominguez <
> > > maria...@redhat.com> wrote:
> > >
> > >> Hi,
> > >>
> > >> In any case, maybe a nightly/weekly code coverage is useful to check
> > >> which parts of the code are less "tested" and we should put more
> > >> effort on them. Even if we can't do it by PR, it will show some light
> > >> on the current status of the code.
> > >>
> > >> On Thu, Oct 8, 2020 at 9:30 AM Andrea Cosentino <anco...@gmail.com>
> > wrote:
> > >>> I don't think it is feasible. Nobody would do it. It's time
> consuming.
> > >>>
> > >>> Il gio 8 ott 2020, 09:21 Djordje Bajić <djole.ba...@gmail.com> ha
> > >> scritto:
> > >>>> Hello Andrea, Jan,
> > >>>>
> > >>>> In that case, maybe PR reviewers can run tests locally on that
> branch
> > >> and
> > >>>> check? What do you guys think?
> > >>>>
> > >>>> - Djordje
> > >>>>
> > >>>> On Thu, 8 Oct 2020, 08:09 Andrea Cosentino, <anco...@gmail.com>
> > wrote:
> > >>>>
> > >>>>> Hello,
> > >>>>>
> > >>>>> No, incremental build are not supported. The Camel build is too
> > >> complex
> > >>>> for
> > >>>>> that.
> > >>>>>
> > >>>>> Il giorno gio 8 ott 2020 alle ore 08:07 Djordje Bajić <
> > >>>>> djole.ba...@gmail.com>
> > >>>>> ha scritto:
> > >>>>>
> > >>>>>> Hi Jan!
> > >>>>>>
> > >>>>>> Yes i understand that tests are gonna last long. Idk if there is
> > >>>>>> possibility to specify to run only tests for that particular
> > >> component
> > >>>> or
> > >>>>>> project inside the camel?
> > >>>>>>
> > >>>>>>
> > >>>>>> On Wed, 7 Oct 2020, 21:09 Jan Bednář, <m...@janbednar.eu> wrote:
> > >>>>>>
> > >>>>>>> Hi,
> > >>>>>>> It would be great IMO, but I think you need to actually run the
> > >> tests
> > >>>>>>> for coverage report. We currently skip tests for github PR,
> > >> because
> > >>>> it
> > >>>>>>> takes many hours to test whole codebase - these are running
> > >> during
> > >>>>>>> nightly build.
> > >>>>>>>
> > >>>>>>> Dne 7.10.2020 v 15:08 Djordje Bajić napsal(a):
> > >>>>>>>> Hello fellow Cameleers!
> > >>>>>>>>
> > >>>>>>>> I am looking into twitter component, doing some small
> > >> refactoring.
> > >>>> I
> > >>>>>>>> noticed something interesting, code coverage is a little above
> > >> 50%,
> > >>>>> in
> > >>>>>> my
> > >>>>>>>> opinion that is a really poor %. What do you think that we add
> > >> some
> > >>>>>>> checks
> > >>>>>>>> or  when doing PR reviews to also check coverage of added code?
> > >>>> This
> > >>>>>> way
> > >>>>>>> we
> > >>>>>>>> will promote that tests  are mandatory in order to  approve
> > >> PR. Of
> > >>>>>> course
> > >>>>>>>> there will be some cases when tests are not available to be
> > >>>> written,
> > >>>>>>> anyway
> > >>>>>>>> i think this will help us reduce the number of bugs and give us
> > >>>>> freedom
> > >>>>>>> to
> > >>>>>>>> add, change and refactor with more confidence.
> > >>>>>>>>
> > >>>>>>>
> > >>
> >
> >
>


-- 
Otavio R. Piske
http://orpiske.net

Reply via email to