Atri, Thanks for reaching out, and sorry for my delayed response. I was on vacation last week and yesterday I was (surprise!) deleting 1,500 email messages.
I saw you already assigned to yourself https://issues.apache.org/jira/browse/CALCITE-873. That’s a great place to start. When you’ve finished that, if you would like to delve into the volcano engine, one issue you could look at is https://issues.apache.org/jira/browse/CALCITE-764. But remember, the engine is not for the faint hearted! Before you dive into the engine, you can learn a lot (and do a lot of good) by working on the algebra + planner rules. This query[1] finds all open cases: . Documentation would also be really, really useful. A few people have asked about the distinction between the Hep and Volcano engines. It would be great if there was a page on the site about the planning process and engines. There is a lot of good (but sometimes out of date) documentation from Eigenbase (the project where Calcite’s initial IP came from)[2][3], and in pages linked to it. It was scraped from a php-powered site so a lot of the links are broken, but the content could be brought into the Calcite site. You can find more by googling “site:www.hydromatic.net/wiki” [4]. Julian [1] https://issues.apache.org/jira/issues/?jql=project%20%3D%20CALCITE%20AND%20text%20~%20rule%20AND%20statusCategory%20%3D%20New%20ORDER%20BY%20key%20DESC <https://issues.apache.org/jira/issues/?jql=project%20=%20CALCITE%20AND%20text%20~%20rule%20AND%20statusCategory%20=%20New%20ORDER%20BY%20key%20DESC> [2] http://www.hydromatic.net/wiki/FarragoHeuristicPlanner <http://www.hydromatic.net/wiki/FarragoHeuristicPlanner> [3] http://www.hydromatic.net/wiki/HowToWriteNewOptimizerRules <http://www.hydromatic.net/wiki/HowToWriteNewOptimizerRules> [4] https://www.google.com/search?q=site%3Awww.hydromatic.net%2Fwiki%2F > On Jun 25, 2016, at 5:31 AM, Atri Sharma <[email protected]> wrote: > > Hi Folks, > > I wanted to check if I could hack on algebra/optimizer part of Calcite. I > have been looking around for things to do and JIRAs that need attention but > have been mostly lost on the direction. > > Could someone help me with some documentation and some long term projects I > could pick up? > > Also, if someone is researching newer ways to improve the planner in > Calcite, I will be glad to collaborate in the research. Please let me know. > > Regards, > > Atri
