Cool, I like this. I have one last suggestion. How about this:

Table SQL / API
Table SQL / Client
Table SQL / Classic Planner (or Legacy Planner): Flink Table SQL runtime and 
plan translation. 
Table SQL / Planner: plan-related for new Blink-based Table SQL runner.
Table SQL / Runtime: runtime-related for new Blink-based Table SQL runner.

It’s Jark’s version but I renamed "Table SQL / Operators" to “Table SQL / 
Runtime", because it is not only operators but all the supporting code around 
that which is needed at, well, runtime. ;-)

What do you think?

Best,
Aljoscha


> On 21. Mar 2019, at 03:52, Jark Wu <imj...@gmail.com> wrote:
> 
> +1 to Kurt's proposal which removes the "API" prefix and add a table's 
> operator component. 
> 
> In the other hand, I think it's worth to distinguish Blink SQL issues and  
> Flink SQL issues via the component name. Currently, it's hard to distinguish.
> 
> How about:
> 
> Table SQL / API
> Table SQL / Client
> Table SQL / Legacy Planner: Flink Table SQL runtime and plan translation. 
> Table SQL / New Planner: plan-related for new Blink-based Table SQL runner.
> Table SQL / Operators: runtime-related for new Blink-based Table SQL runner.
> 
> Once blink merge is done, we can combine "Table SQL / Legacy Planner" and 
> "Table SQL / New Planner" into Table SQL / Planner". 
> 
> Best,
> Jark
> 
> 
> On Thu, 21 Mar 2019 at 10:21, Kurt Young <ykt...@gmail.com 
> <mailto:ykt...@gmail.com>> wrote:
> Hi Aljoscha,
> 
> +1 to further separate table-relate jira components, but I would prefer to
> move "Runtime / Operators" to a dedicated "Table SQL / Operators".
> There is one concern about the "classic planner" and "new planner", the
> naming will be inaccurate after blink merge done and we deprecated classic
> planner later (if it happens).
> If only one planner left, then what component should we use when creating
> jira?
> 
> How about this:
> Table SQL / API
> Table SQL / Client
> Table SQL / Planner
> Table SQL / Operators
> 
> Best,
> Kurt
> 
> 
> On Thu, Mar 21, 2019 at 12:39 AM Aljoscha Krettek <aljos...@apache.org 
> <mailto:aljos...@apache.org>>
> wrote:
> 
> > Hi,
> >
> > First of all, I hope I cc’ed all the relevant people. Sorry if I forgot
> > anyone.
> >
> > I would like to restructure the Table/SQL-related Jira components a bit
> > more to better reflect the current state of components. Right now we have:
> >
> > * API / Table SQL: this is just a wild collection of table-related things
> > * Runtime / Operators: this has general operators stuff, but also new
> > Blink-based Table operator stuff and maybe classic Table runner stuff
> > * SQL / Client: as it says
> > * SQL / Planner: this has issues for the existing classic Flink Table
> > runner and new things related to merging of the new Blink-based Table Runner
> >
> > I would suggest to reorganise it like this:
> >
> > * API / Table SQL: API-related things
> > * API / Table SQL / Client: the SQL client
> > * API / Table SQL / Classic Planner: things related to classic Flink Table
> > API runtime and plan translation, everything to do with execution
> > * API / Table SQL / New Planner: runtime operators, translation,
> > everything really, for the new Blink-based Table API/SQL runner
> >
> > Runtime / Operators would be used purely for non-table-related
> > operator/runtime stuff.
> >
> > What do you think? “Classic Planner” and “New Planner” are up for
> > discussion. 😅 We could even get rid of the API prefix, it doesn’t really
> > do much, I think.
> >
> > Best,
> > Aljoscha

Reply via email to