Open leseb opened 3 weeks ago
@HumairAK FYI
past attempt on this: https://github.com/kubeflow/pipelines/pull/9710
Something like
kfp.executor
package would be nice. Thanks for considering this proposal.
Second part of this effort was https://github.com/kubeflow/pipelines/pull/9738, which was later reverted by https://github.com/kubeflow/pipelines/pull/9874 due to some technical challenges IIRC. @connor-mccarthy do you recall the exact issue?
In today's community call it was decided that this approach makes sense and got a +1 to move forward.
And what we ended up as a shortcut was to install kfp
without any dependencies:
which is arguably the same level of dependency as installing a subpackage like kfp.runtime
.
Could we get a list of the technical challenges that caused the initial revert of the previous attempt? This will help us avoid repeating the same issues. Thanks!
Feature Area
/area sdk
What feature would you like to see?
To improve modularity and reduce dependency overhead in Kubeflow Pipelines, I propose extracting the executor component into a standalone package. Currently, the executor is tightly coupled with other SDK components, resulting in unnecessary dependencies during execution. By isolating the executor into its own package, we can minimize the dependency footprint and enhance flexibility for users seeking a more lightweight solution.
Something like
kfp.executor
package would be nice. Thanks for considering this proposal.Love this idea? Give it a 👍.