[
https://issues.apache.org/jira/browse/BEAM-3146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17145343#comment-17145343
]
Beam JIRA Bot commented on BEAM-3146:
-------------------------------------
This issue was marked "stale-P2" and has not received a public comment in 14
days. It is now automatically moved to P3. If you are still affected by it, you
can comment and move it back to P2.
> Fn Execution APIs should not depend on the Java SDK
> ---------------------------------------------------
>
> Key: BEAM-3146
> URL: https://issues.apache.org/jira/browse/BEAM-3146
> Project: Beam
> Issue Type: Bug
> Components: runner-core
> Reporter: Thomas Groh
> Priority: P3
>
> Runners should be able to interact with the Fn API with complete ignorance of
> the underlying SDK, and as such should not obtain a dependency on the Java
> SDK.
> This dependency edge should be banned. This will also require moving shared
> model abstractions which require code execution to a module on which both fn
> execution APIs and the Java SDK can depend on.
> NOTE: the current state of this change requires either factoring of Coder,
> BoundedWindow, and associated runner-relevant code to a common location.
> Currently, these dependency edges exist to reduce work required to encode and
> decode these elements and minimize duplication between the runner and SDK for
> model-level concepts.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)