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

Maintain argo-python-client and argo-python-dsl #3

Closed
binarycrayon opened this issue Aug 27, 2020 · 8 comments
Closed

Maintain argo-python-client and argo-python-dsl #3

binarycrayon opened this issue Aug 27, 2020 · 8 comments
Assignees

Comments

@binarycrayon
Copy link
Member

Hello, after discussing with some members on the community slack channel, I'd like to be added as a maintainer for both argo-python-client and argo-python-dsl.

The original author has ceased development/maintenance on both projects and is not responding to inquiries. I know that there are people who are interested in using Argo workflow come from the python community, so I'd like to facilitate the package development and continue to support the user group.

Please let me know what needs to be done, thanks!

@alexec
Copy link
Contributor

alexec commented Sep 1, 2020

@terrytangyuan can I get your input on this please? I know that Couler support Python and it might be best to avoid having 2 Python clients. @binarycrayon thoughts?

@terrytangyuan
Copy link
Member

terrytangyuan commented Sep 1, 2020

argo-python-client may still be useful as a direct Python client of Argo. Though I would ask for specific maintenance plan if anyone is interested in maintaining. From another perspective, I know some users just use k8s Python client directly as well so maintaining a separate Python client might introduce some overhead and may not be as useful.

argo-python-dsl is unnecessary though since Couler provides same functionalities and more well-maintained and will do our best to support Python users from Argo community going forward. Feel free to report issues here if you encounter any problems or missing features.

@binarycrayon
Copy link
Member Author

Actually great to know that Couler is under active development and is providing a user-facing workflow API.

I'm still consolidating a longer-term plan for argo-python-client, but the current priority are twothings:

  • update the project to the latest version of Argo so user can have access to new features
  • figure out if we can reuse argo-python pypi project (Marek got back to me and said he can transfer it to me; I am waiting for that to happen).

Further down the road, I'd like to look at https://github.com/argoproj-labs/argo-client-gen and see if there is a better way to generate python sdk.

Let me know if you have other suggestions @terrytangyuan @alexec

@binarycrayon
Copy link
Member Author

Also on top of that, there are people who are still interested in using lime argo-python-client and build their adhoc workflow system on top of that. From their perspective, argo-python-client needs to be well maintained so they can trust it.

@terrytangyuan
Copy link
Member

terrytangyuan commented Sep 3, 2020

@binarycrayon Thanks. So I guess the plan is to archive argo-python-dsl (which was actually already done) and I'll leave this to Argo team to decide on the next steps for argo-python-client. I see you created discussion on Couler repo couler-proj/couler#34 so let's continue discuss questions related to Couler over there.

@alexec
Copy link
Contributor

alexec commented Sep 3, 2020

@binarycrayon I've set you up on the @argoproj-labs/sdk-maintainers list so that you have access to the relevant repositories. I'd like to know if we can come up with a better way to maintain this that is perhaps synced with the OSS release cycle.

@terrytangyuan
Copy link
Member

@alexec Seems like https://github.com/argoproj-labs/argo-python-dsl is unarchived. Is that intentional? I think we do want to archive the argo-python-dsl repo and leave argo-python-client as is.

@binarycrayon
Copy link
Member Author

I've released update on both argo-python-client and argo-python-dsl. Closing this issue, thanks for having me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants