Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rethink how SDKs are exposed to Users #907

Closed
7 of 8 tasks
vigith opened this issue Jul 31, 2023 · 0 comments
Closed
7 of 8 tasks

Rethink how SDKs are exposed to Users #907

vigith opened this issue Jul 31, 2023 · 0 comments
Assignees
Labels
Milestone

Comments

@vigith
Copy link
Member

vigith commented Jul 31, 2023

The SDK interface can be confusing to users because not everything we have exposed can be manipulated, and even if the compile time check passes, the runtime may not.

Current Usability problems

  • Numaflow User
    • I moved my Map function from UDF to Source (and vice-versa), and it is not working.
    • I have more than one map function; even if I register, only one takes effect.
    • I am able to register Map and Reduce but a vertex can be only Map or Reduce, not both.
    • Attaching a wrong container type to a vertex will not throw errors or warnings.
  • Numaflow SDK Developer
    • Map DatumResponse has watermark and event-time details that are not used (should we then remove it?)

Tasks

  1. area/sdk
  2. area/sdk enhancement
    kohlisid yhl25
  3. area/forward area/sdk bug
    kohlisid yhl25
  4. area/sdk
    yhl25
  5. kohlisid
  6. yhl25
  7. vigith
@vigith vigith added this to the 0.99 milestone Jul 31, 2023
@vigith vigith changed the title Rethink how SDK is exposed to Users Rethink how SDKs are exposed to Users Aug 2, 2023
@whynowy whynowy closed this as completed Sep 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants