Hi Calvin,

Thank you for the follow up, I will submit work in progress PR for this.
Then we will take it from there.

Regards
Rumesh

On Thu, Jul 1, 2021 at 11:58 AM Calvin Kirs <[email protected]> wrote:

> Hi Rumesh:
>
> The first evaluations will take place on July 13,
>  I would like to know what is your progress so far and if you have any
> problems that I can help you with?
>
> Lidong Dai <[email protected]> 于2021年6月21日周一 下午6:34写道:
>
>> hi Rumesh,
>>
>> Please subscribe our mailing list first, or this mailing list can't show
>> your mail directly
>> please referer the instructions:
>>
>> https://dolphinscheduler.apache.org/en-us/community/development/subscribe.html
>> , it is very easy!
>>
>>
>> Best Regards
>> ---------------
>> DolphinScheduler PMC
>> Lidong Dai
>> [email protected]
>> ---------------
>>
>>
>> On Mon, Jun 21, 2021 at 11:25 AM Calvin Kirs <[email protected]> wrote:
>>
>> > Rumesh Perera <[email protected]> 于2021年6月21日周一 上午4:42写道:
>> >
>> > > Hi Mentors/all,
>> > >
>> > > This is to initiate the design discussion currently I am working on.
>> This
>> > > project is about introducing parameter injection from java JVM
>> arguments
>> > to
>> > > DolphinScheduler server runtime,  so that one can override a
>> particular
>> > > parameter which is externalized to a configuration file. It was
>> suggested
>> > > that implementation should be extensible so that even if we introduce
>> > > another way of parameter injection in future Eg:- configuration
>> center,
>> > > we should be able to extend our implementation to accommodate new
>> methods
>> > > of parameter injection.
>> > >
>> > > I would like to highlight following design points and request your
>> > > feedback,
>> > >
>> > > 1. Priority of parameter assignment if the same parameter is supplied
>> > with
>> > > different methods like JVM, configuration file - Should we always
>> treat
>> > the
>> > > JVM startup parameter to have the highest priority, then configuration
>> > file
>> > > and other methods and so on. Should these priority levels remain
>> > consistent
>> > > across all the parameters?
>> > >
>> >
>> > Yes, we need to follow this priority override rule. When jvm starts with
>> > parameter A set, then this time even if the configuration file has
>> > parameter A set it has no effect. The value of parameter A is
>> determined by
>> > what the JVM sets.
>> >
>> >
>> > > 2. Validation of parameter - If a parameter validation is failed (
>> Eg:-
>> > > valid data type or valid range ) at JVM startup, Should we just
>> log/print
>> > > to the console and exit the Java runtime or  default value will be
>> > assigned
>> > > from the configuration file. or from code and continue the Server
>> > process?
>> > >
>> >
>> > In my opinion exit is the best option.
>> >
>> > > 3. Are there any parameters we should treat as mandatory JVM
>> parameters?
>> > > If not supplied we basically exit the Java runtime printing to the
>> > console
>> > > that parameter is mandatory to be supplied at startup.
>> > >
>> > > I don't think we need to, as a public approach, we don't need to care
>> > about specific businesses.
>> >
>> > > @Calvin Kirs <[email protected]> Can you please provide example for the
>> > > point you added - Another point, the valid range of parameters, such
>> as
>> > the
>> > > A parameter, belongs to the JVM startup parameters, the user-startup
>> and
>> > > did not set, then even when the configuration file to append this
>> > > parameter, this parameter will not take effect.
>> > >
>> > > Regards
>> > > Rumesh
>> > >
>> > > On Thu, Jun 17, 2021 at 6:55 AM Rumesh Perera <[email protected]>
>> > wrote:
>> > >
>> > >> Hi Calvin,
>> > >>
>> > >> Thank you for the pointers provided. I will make an update to the
>> > >> public thread with all the details of the design I am working on
>> right
>> > now.
>> > >>
>> > >> Regards
>> > >> Rumesh
>> > >>
>> > >> On Wed, Jun 16, 2021 at 8:50 AM Calvin Kirs <[email protected]> wrote:
>> > >>
>> > >>> Hi Rumesh,
>> > >>> Do you have any problems that I can help you with?
>> > >>> (BTW, the official coding period has started, so let's discuss it on
>> > the
>> > >>> mailing list)
>> > >>>
>> > >>> Calvin Kirs <[email protected]> 于2021年6月9日周三 下午4:11写道:
>> > >>>
>> > >>>> Hi Rumesh,
>> > >>>> You need to pay extra attention to several points.
>> > >>>>
>> > >>>> Scalability: If we have increased the number of ways to configure
>> > >>>> parameters, such as system startup parameters, configuration files,
>> > >>>> configuration center settings. How quickly you can expand is a
>> point
>> > you
>> > >>>> should focus on.
>> > >>>>
>> > >>>> Another point, the valid range of parameters, such as the A
>> parameter,
>> > >>>> belongs to the JVM startup parameters, the user-startup and did not
>> > set,
>> > >>>> then even when the configuration file to append this parameter,
>> this
>> > >>>> parameter will not take effect.
>> > >>>>
>> > >>>> Rumesh Perera <[email protected]> 于2021年5月27日周四 上午3:40写道:
>> > >>>>
>> > >>>>> Hi Calvin,
>> > >>>>>
>> > >>>>> Thank you for accepting my proposal. I am working setting up
>> > >>>>> DolphinScheduler and playing with the code base. Once I am
>> > comfortable with
>> > >>>>> design I will start a public thread to discuss the GSoC work.
>> > >>>>>
>> > >>>>> I am looking forward to working with you two.
>> > >>>>>
>> > >>>>> Regards
>> > >>>>> Rumesh
>> > >>>>>
>> > >>>>> On Mon, May 24, 2021 at 11:23 PM Calvin Kirs <[email protected]>
>> > wrote:
>> > >>>>>
>> > >>>>>> hi, Rumesh
>> > >>>>>>
>> > >>>>>> I believe you will have a comprehensive understanding of
>> > >>>>>> DolphinScheduler next.
>> > >>>>>>
>> > >>>>>> If you encounter any problems in the process of getting familiar
>> > with
>> > >>>>>> the project, you can talk to me or Kevin, Kevin a very
>> enthusiastic
>> > and
>> > >>>>>> professional mentor, who was also the Mentor of DolphinScheduler
>> > during the
>> > >>>>>> Apache incubator.
>> > >>>>>>
>> > >>>>>> Your proposal looks good, but before you develop the code, it is
>> > >>>>>> better to make the design public and discuss it together, it will
>> > make the
>> > >>>>>> whole work more efficient.
>> > >>>>>>
>> > >>>>>> No matter what problems you encounter, please communicate with
>> us in
>> > >>>>>> time. We'll be happy to help you.
>> > >>>>>> We prefer open communication, such as mailing lists [1], or
>> Github
>> > >>>>>> issues [2]. Of course, you can also choose the official Slack [3]
>> > group (
>> > >>>>>> important things must be reflected in the email list).
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> [1]:
>> > >>>>>>
>> >
>> https://dolphinscheduler.apache.org/en-us/community/development/subscribe.html
>> > >>>>>> [2]:https://github.com/apache/dolphinscheduler/issues
>> > >>>>>> [3]:
>> > >>>>>>
>> >
>> https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-omtdhuio-_JISsxYhiVsltmC5h38yfw
>> > >>>>>>
>> > >>>>>> --
>> > >>>>>> Best wishes!
>> > >>>>>> Calvin Kirs
>> > >>>>>>
>> > >>>>>
>> > >>>>
>> > >>>> --
>> > >>>> Best  wishes!
>> > >>>> CalvinKirs
>> > >>>>
>> > >>>
>> > >>>
>> > >>> --
>> > >>> Best  wishes!
>> > >>> CalvinKirs
>> > >>>
>> > >>
>> >
>> > --
>> > Best  wishes!
>> > CalvinKirs
>> >
>>
>
>
> --
> Best  wishes!
> CalvinKirs
>

Reply via email to