+1

Sounds great!

> On 9. Sep 2017, at 00:44, Kenneth Knowles <k...@google.com.INVALID> wrote:
> 
> +1 to this.
> 
> It is really easy to lose track of things in a sea of tickets, and
> portability touches every SDK and runner, so getting this organized will be
> hugely helpful. Especially getting some clear higher-level milestones (by
> moving tickets to subtasks) we can work towards and announce when done will
> be great.
> 
> Kenn
> 
> On Fri, Sep 8, 2017 at 1:59 PM, Henning Rohde <hero...@google.com.invalid>
> wrote:
> 
>> Hi everyone,
>> 
>> The portability effort involves a large amount of work cutting across all
>> SDKs and runners [e..g, 1,2,3,4]. It seems to be only partially captured in
>> JIRAs, so I'd like to volunteer to try to flesh it out further. In addition
>> to adding JIRAs for missing work, I was thinking of organizing it as
>> follows:
>> 
>>  (1) Designs, proto definitions and the like belong in the "beam-model"
>> component. For example, BEAM-2862 tracks support for User State over the Fn
>> API.
>>  (2) Dependent work are subtasks belong in the component where the work is
>> needed. For example, making the Python SDK harness use the User State over
>> the Fn API would be in the "sdk-py" component and be a subtask (or
>> otherwise linked to) the overall BEAM-2862 issue. Similarly for each runner
>> and other SDKs.
>>  (3) All portability issues should use a "portability" label, regardless
>> of component, to identify the overall effort.
>> 
>> The aim is to make it more clear to see what works (and remains to be done)
>> from both the point of view of each SDK and runner as well as feature-wise
>> for portability.
>> 
>> Please let me know if you have any comments or objections.
>> 
>> Thanks,
>> Henning
>> 
>> [1] https://s.apache.org/beam-fn-api
>> [2] https://s.apache.org/beam-runner-api
>> [3] https://s.apache.org/beam-job-api
>> [4] https://s.apache.org/beam-fn-api-container-contract
>> 

Reply via email to