Thanks Ali work for this, overall looks good to me.

Currently, Jenkins does not check the unit tests and code specifications 
related 
to Go, as follows:

- pulsar-client-go
- pulsar-functions-go


In GitHub action CI. Can we consider integrating them?
https://github.com/apache/pulsar/issues/3774 
<https://github.com/apache/pulsar/issues/3774>


--
Thanks
Xiaolong Ran



> 在 2019年12月3日,上午8:52,Ali Ahmed <alahmed...@gmail.com> 写道:
> 
> Here is PIP document
> 
> https://docs.google.com/document/d/13QKvfTj4-AMt3j7JTSE7LcyiXBK0Z0EGzp5HgMwpoj4/edit#
> 
> On Sun, Dec 1, 2019 at 9:13 PM Sijie Guo <guosi...@gmail.com> wrote:
> 
>> 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