Open flaviuvadan opened 6 months ago
Given how well Hera is maintained and how loved it is by users, I'd suggest graduating Hera and deprecating the Argo Workflows computer-generated Python SDK in favor of Hera
We will probably need to establish a formal "graduation" process for projects like Hera. There are a couple of other projects that are also "popular" in argoproj-labs and may have similar requests at some point.
Thanks @terrytangyuan - do you think it's reasonable to evaluate Hera on its own and then derive "graduation" process requirements from this experience rather than make a process first?
Could you bring this up in the maintainers meeting? It's open to everyone. There's an upcoming meeting next week https://docs.google.com/document/d/1C71GA0XCxsyGP7Q4SYveHak5ZZcJOuaOiDCt_xHG10U/edit#
Thanks @terrytangyuan added to the March meeting: https://docs.google.com/document/d/1C71GA0XCxsyGP7Q4SYveHak5ZZcJOuaOiDCt_xHG10U/edit#heading=h.y5xnyirokxg4
Per discussions at the maintainers meeting, we'll discuss this among the Argo project leads and provide a recommendation on how to proceed.
For reference, I brought this up at last month's Maintainers meeting and today's Maintainers meeting to get this some traction. See the in-line links for notes there, and I think Argo has recordings somewhere too. Terry has summarized next steps above
Recommendation to get traction and close this
Once we have a more detailed proposal, it will be easier to make some decisions and move forward.
Hera
Goal
Support the growth of the Hera project and the community!
Summary
Hera has been part of the Argo ecosystem for ~3 years now. The project has undergone a lot of development to achieve a point of feature parity with Argo Workflows. In addition, Hera provides users with numerous features to facilitate access to Argo Workflows via integrations with Pydantic. In addition, everything that can be expressed in Argo Workflows can be expressed in Hera! The project:
In addition, there are now companies who hire SWEs to work on Hera exclusively. Maintainers have the vision of using Hera to bring to MLOps what FastAPI brought to web development :) That's all to say: the project has an amazing community and plans to keep growing!
Next steps
A potential next step in the growth of Hera is to "graduate" it to argoproj. Concretely this means:
Asks
Support the graduation of Hera from argoproj-labs to argoproj!
Support
To support this initiative please leave a comment on this issue expressing your support. Alternatively, please use ππ» to showcase support or ππ» to vote against this initiative. If you do not support this initiative please express any feedback you might have!
Sponsors