Perfect! I re-arranged the components and created some new ones to fit this. 
Right now, most issues are still in “Table SQL / API” I’ll start to move issues 
to other components but please try and have a look as well and move issues to 
the correct components.

See here for how many issues are in each component: 
https://issues.apache.org/jira/projects/FLINK?selectedItem=com.atlassian.jira.jira-projects-plugin:components-page
 
<https://issues.apache.org/jira/projects/FLINK?selectedItem=com.atlassian.jira.jira-projects-plugin:components-page>

Aljoscha

> On 22. Mar 2019, at 03:20, Jark Wu <imj...@gmail.com> wrote:
> 
> +1 to Timo's proposal.
> 
> Best,
> Jark
> 
> On Fri, 22 Mar 2019 at 07:42, Kurt Young <ykt...@gmail.com> wrote:
> 
>> +1 to Timo's proposal.
>> 
>> Timo Walther <twal...@apache.org>于2019年3月21日 周四21:40写道:
>> 
>>> Hi everyone,
>>> 
>>> I also tried to summarize the previous discussion and would add an
>>> additional `Ecosystem` component. I would suggest:
>>> 
>>> Table SQL / API
>>> Table SQL / Client
>>> Table SQL / Legacy Planner
>>> Table SQL / Planner
>>> Table SQL / Runtime
>>> Table SQL / Ecosystem (such as table connectors, formats, Hive catalog
>>> etc.)
>>> 
>>> This should make everyone happy, no?
>>> 
>>> Thanks for proosing this Aljoscha. Big +1.
>>> 
>>> Regards,
>>> Timo
>>> 
>>> Am 21.03.19 um 14:31 schrieb Aljoscha Krettek:
>>>> 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
>>>> 
>>> 
>>> --
>> Best,
>> Kurt
>> 

Reply via email to