Hi chuffing,

Yesh, I agree with that, it is worth to be a new DSIP.

And BTW you are the committer now and we nomination you because we trust you. 
And as you can see in DSIP documents 
https://dolphinscheduler.apache.org/en-us/community/DSIP.html 
<https://dolphinscheduler.apache.org/en-us/community/DSIP.html> have a word 
“When the change in doubt and any committer thinks it should be DSIP, it 
does.”. I you think some issue worth to become DSIP, you have the right to make 
it as DSIP.

But you still can raise a discuss in the mail thread or ping someone in issue 
when you not pretty sure it worth or not.


> On Jul 26, 2022, at 11:53, Chufeng Gao <[email protected]> wrote:
> 
> Hi Jiajie,
> 
> Thanks for the reply.
> 
> I think `we should first add some typical UTs in our test codes(from your
> third point) and then add docs to our contributor(your point two)` is a
> good suggestion. In this way, we could have more contributors easily
> participate in the early stage of this work and it helps keep things in
> track.
> 
> About code quality of the future plugins, I agree with your point. It's
> always good to insist on a higher standard for the UTs especially after our
> refactoring.
> 
> BTW, I suggest making this proposal a new DSIP if the community agree it
> worth one.
> 
> *Best Regards,*
> 
> *Chufeng (Eric) Gao*
> 
> 
> 
> Jiajie Zhong <[email protected]> 于2022年7月26日周二 11:00写道:
> 
>> Hi chufeng,
>> 
>> It is a great proposal and please count with me to do it together.
>> 
>> I agree that we should add `Spotless` first before we make some
>> changes to our unit tests. And your subtask also look good to me, but
>> I think the first point "Refactor UTs in each module." should be our
>> key result, and we should first add some typical UTs in our test
>> codes(from your third point) and then add docs to our contributor(your
>> point two), WDYT
>> 
>> But I do not agree with your point.
>>> We expect every method of DS core covered but we may slack a bit for
>> plugins to trade-off between code quality and contributors' patience, as
>> many of our contributors are tired of writing UTs.
>> 
>> I think the better way to do that it is requests contributor have to
>> add unit test and requests them cover as much as possible when they
>> contribute to DolphionScheduler, it is our responsibility to make sure
>> new code is quality, otherwise we will have other proposal to improve
>> UT code quality after we finish this, if new merged PR do not cover
>> the new adding code.
>> 
>> --
>> Best Wish
>> — Jiajie
>> 

Reply via email to