Thanks for the detailed PR advice, I would separate the commits as clear as
possible to help the code reviewing.


Cheers,
Canbin Zheng

tison <wander4...@gmail.com> 于2020年2月25日周二 下午10:11写道:

> Thanks for your clarification Yang! We're on the same page.
>
> Best,
> tison.
>
>
> Yang Wang <danrtsey...@gmail.com> 于2020年2月25日周二 下午10:07写道:
>
>> Hi tison,
>>
>> I do not mean to keep two decorator at the same. Since the two decorators
>> are
>> not api compatible, it is meaningless. I am just thinking how to organize
>> the
>> commits/PRs to make the review easier. The reviewers may need some context
>> to get the point.
>>
>>
>>
>> Best,
>> Yang
>>
>> tison <wander4...@gmail.com> 于2020年2月25日周二 下午8:23写道:
>>
>>> The process in my mind is somehow like this commit[1] which belongs to
>>> this pr[2]
>>> that we firstly introduce the new implementation and then replace it
>>> with the original
>>> one. The difference is that these two versions of decorators are not api
>>> compatible
>>> while adding a switch for such an internal abstraction or extracting a
>>> clumsy
>>> "common" interface doesn't benefit.
>>>
>>> Best,
>>> tison.
>>>
>>> [1]
>>> https://github.com/apache/flink/commit/1f2969357c441e24b71daef83d21563da9a93bb4
>>> [2] https://github.com/apache/flink/pull/9832
>>>
>>>
>>>
>>>
>>> tison <wander4...@gmail.com> 于2020年2月25日周二 下午8:08写道:
>>>
>>>> I agree for separating commits we can have multiple commits that
>>>> firstly add the new parameters
>>>> and decorators,  and later replace current decorators with new
>>>> decorators which are well
>>>> unit tested.
>>>>
>>>> However, it makes no sense we have two codepaths from FlinkKubeClient
>>>> to decorators
>>>> since these two version of decorators are not api compatible and there
>>>> is no reason we keep both
>>>> of them.
>>>>
>>>> Best,
>>>> tison.
>>>>
>>>>
>>>> Yang Wang <danrtsey...@gmail.com> 于2020年2月25日周二 下午7:50写道:
>>>>
>>>>> I think if we could, splitting into as many PRs as possible is good.
>>>>> Maybe we could
>>>>> introduce the new designed decorators and parameter parser first, and
>>>>> leave the existing
>>>>> decorators as legacy. Once all the new decorators is ready and well
>>>>> tested, we could
>>>>> remove the legacy codes and use the new decorators in the kube client
>>>>> implementation.
>>>>>
>>>>>
>>>>> Best,
>>>>> Yang
>>>>>
>>>>> Canbin Zheng <felixzhen...@gmail.com> 于2020年2月25日周二 下午6:16写道:
>>>>>
>>>>>> Hi, Till,
>>>>>>
>>>>>> Great thanks for your advice, I totally agree with you to split the
>>>>>> changes up in as many PRs as possible. The part of "Parameter Parser" is
>>>>>> trivial so that we prefer to make one PR to avoid adapting a lot of 
>>>>>> pieces
>>>>>> of code that would be deleted immediately with the following decorator
>>>>>> refactoring PR. Actually I won't insist on one PR, could it be possible
>>>>>> that I first try out with one PR and let the committers help assess 
>>>>>> whether
>>>>>> it is necessary to split the changes into several PRs?  Kindly expect to
>>>>>> see your reply.
>>>>>>
>>>>>

Reply via email to