A big +1 for this!

Nicolò Boschi


Il giorno dom 14 ago 2022 alle ore 06:20 Qiang Huang <
qiang.huang1...@gmail.com> ha scritto:

> +1. It can help reduce a lot of useless duplication of test cases.
>
> Michael Marshall <mmarsh...@apache.org> 于2022年8月11日周四 09:58写道:
>
> > Great suggestion, +1.
> >
> > - Michael
> >
> > On Wed, Aug 10, 2022 at 8:38 PM Dave Fisher <wave4d...@comcast.net>
> wrote:
> > >
> > > Yes, please!
> > >
> > > Sent from my iPhone
> > >
> > > > On Aug 10, 2022, at 5:39 PM, PengHui Li <peng...@apache.org> wrote:
> > > >
> > > > +1
> > > >
> > > > Best,
> > > > Penghui
> > > >
> > > >> On Wed, Aug 10, 2022 at 10:52 PM Yunze Xu
> > <y...@streamnative.io.invalid>
> > > >> wrote:
> > > >>
> > > >> LGTM
> > > >>
> > > >> Thanks,
> > > >> Yunze
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>> 2022年8月10日 15:36,Zike Yang <z...@apache.org> 写道:
> > > >>>
> > > >>> Hi, Pulsar community
> > > >>>
> > > >>> Currently, Java tests consume significant CI resources. And it is
> not
> > > >>> necessary to run all the tests for changes that are only on the C++
> > or
> > > >>> python parts of the code. I have created a PR [0] to improve the CI
> > by
> > > >>> skipping unnecessary tests when there are only CPP/Python changes.
> > > >>> This can significantly increase the efficiency of CI when testing
> the
> > > >>> C++/Python part of the code.
> > > >>>
> > > >>> After this PR gets merged, we will skip java unit tests,
> integration
> > > >>> tests(the part only for java codes), and go function tests when
> there
> > > >>> are only cpp/python changes. But the system test is not skipped
> > > >>> because there are some python function codes in that test. Perhaps
> in
> > > >>> the future, we can further optimize the system test to skip
> > > >>> unnecessary matrix tests for PRs with only C++ changes.
> > > >>>
> > > >>> I have created a test PR in a separate repo to verify this PR. [1]
> > > >>> And more detail in [2].
> > > >>>
> > > >>> Please take a look and feel free to comment on it.
> > > >>>
> > > >>> Regarding the current Pulsar CI, I have a question. Why do we need
> to
> > > >>> add doc_only check at each step when skipping code tests instead of
> > > >>> just skipping the whole job for PR with only doc changes? [3] Is
> > there
> > > >>> any concern?
> > > >>>
> > > >>> Please let me know what you think. Thanks!
> > > >>>
> > > >>>
> > > >>> [0] https://github.com/apache/pulsar/pull/16988
> > > >>> [1] https://github.com/RobertIndie/pulsar-ci-test/pull/1
> > > >>> [2]
> > > >>
> https://github.com/RobertIndie/pulsar-ci-test/actions/runs/2829525510
> > > >>> [3]
> > > >>
> >
> https://github.com/apache/pulsar/blob/master/.github/workflows/pulsar-ci.yaml#L380
> > > >>>
> > > >>> Best,
> > > >>> Zike Yang
> > > >>
> > > >>
> > >
> >
>
>
> --
> BR,
> Qiang Huang
>

Reply via email to