Hi Julian and Michael, Thanks a lot for starting the discussion. I think the ownership model is a good idea, and has been used by other open source communities, and we can further break down core into e.g. sql parser, sql validator, relational algebra, planner, JSON model, runtime and etc,. Also, we need to add the 'server' module into the JIRA component list for DDLs. And I think adding component in the PR title will help owner to filter and identify issues quickly, also I think we can use a template to enforce a more detail PR description, so the reviewer can better understand the context and review the code.
I have some knowledge in sql parser, JSON model, relational algebra and planner, and is currently working on the server module to add the type/library/function DDLs. I can definitely help on answering questions on mailing list, reviewing code and contributing PRs for these components. Also, I am definitely interested in learning and helping more on committing code and doing releases as well. Cheers Shuyi On Tue, Mar 27, 2018 at 9:51 AM, Michael Mior <[email protected]> wrote: > Thanks for starting the discussion Julian. I suggested at some point in the > past that we figure out people who are willing to take ownership over > certain components of Calcite. It seems like this would at least be a start > to staying on top of PRs and issues. However, we would probably have to > segment core practically for this to help. > > Another thing that comes to mind is staying on top of updates to > dependencies. If people are owning certain components, hopefully they would > also be willing to do a quick check around release time to see if new > versions of dependencies for that component have been released and test and > update if possible. > > Then there's also more administrative tasks such as making releases and > ensuring a good flow of new committers and PMC members. Anything else I'm > missing? > > Cheers, > -- > Michael Mior > [email protected] > > 2018-03-27 12:40 GMT-04:00 Julian Hyde <[email protected]>: > > > I’m not working full-time on Calcite anymore. But this project still > needs > > regular — daily — work to stay on top of contributions. If there’s only > one > > person doing the work then one will is likely to become zero. > > > > Let’s come up with a plan — with some commitments — for how this work > will > > get done. > > > > Julian > > > > > -- "So you have to trust that the dots will somehow connect in your future."
