Without a PIP, the knowledge scatters out into many different places and
many different conversations.
a PIP is better since other people in the community can participate in the
development if they are interested in helping this.


- Sijie

On Sun, Dec 1, 2019 at 8:53 PM Ali Ahmed <alahmed...@gmail.com> wrote:

> Sure for unit test the plan is relatively simple. I have isolated a core
> stable base which we can activate as a checkin condition.
>
>
> https://github.com/apache/pulsar/pull/5642/files#diff-00053b72be028281c6f9a446fbf91ef5
>
> The unstable tests will be need to rewritten before being removed from
> exclusion we have benefits of dedicated machines for testing in github so
> we can give dedicated ports an an example to avoid contention.
> This should take about a week a two or work.
>
> Integration tests are a bigger issue I don't think we can stabilize the
> current tests easily, we probably want to reorg things, move
> external elements like spark, storm, flink and various io connectors in a
> different module so we have lighter test load that we can harden against
> failures.
>
> I can compile this into a PIP if community want's that.
>
> -Ali
>
>
>
> On Sun, Dec 1, 2019 at 8:37 PM Sijie Guo <guosi...@gmail.com> wrote:
>
> > Ali,
> >
> > Thank you for driving this. Overall looks good.
> >
> > I am fine with most of the proposal. However I would like to see what is
> > the plan to migrate the remaining java tests and integration tests.
> > In your current email, there are a lot of unknowns regarding java unit
> > tests and integration tests. I would guess putting your proposal into
> > a PIP so that everyone can review the PIP  before voting it.
> >
> > Thanks,
> > Sijie
> >
> >
> > On Sat, Nov 30, 2019 at 4:39 PM Ali Ahmed <alahmed...@gmail.com> wrote:
> >
> > > Hello everyone ,
> > >
> > > I am doing experiments with github CI and I believe we are ready to
> vote
> > on
> > > the transition plan.
> > > Briefly the current jenkins env is problematic there is resources
> > > contention, limited parallelism and lack of control to do experiments.
> > >
> > > The first version of the github actions ci is ready to merge. It has
> > > additional benefits that it won't trigger on documentation changes.
> > > https://github.com/apache/pulsar/pull/5642
> > >
> > > They were things tried but removed like caching artifacts, since the
> > cache
> > > size is too small to use.
> > >
> > > From the current jobs in the workflow the cpp tests is stable enough to
> > > swap with the jenkins one we can merge this and request apache infra to
> > > disable the cpp jenkins job requirement.
> > > I am experimenting with running unit tests and integration test in
> > parallel
> > > groups with subset of tests. It's not ready yet to be a checkin
> > condition,
> > > we need to iterate and improve it further.
> > >
> > > In summary the goal is to merge the current pr as is, swap the jenkins
> > cpp
> > > job and then further along move the unit test and integration test
> > workflow
> > > as they stabilize.
> > >
> >
>

Reply via email to