Hi Calvin, Thank you for the pointers. I will update the thread with both design work and code work I have done so far.
Regards Rumesh On Wed, Jul 7, 2021 at 3:25 PM Calvin Kirs <[email protected]> wrote: > Hi Rumesh, > > Please don't forget the first evaluations on the 13th, it doesn't require > you to submit code immediately, I'd rather see your design, flowcharts, > class diagrams, etc. Coding is the last step to be done, until then it > doesn't major. > > Also, if you run into any problems please contact the community or Kevin > and me immediately. > > It is best for us to maintain effective communication once a week, which > can ensure that we are always on the right path. > > Rumesh Perera <[email protected]> 于2021年7月2日周五 下午8:23写道: > >> 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 >>> >> > > -- > Best wishes! > CalvinKirs >
