-
Notifications
You must be signed in to change notification settings - Fork 89
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
Optional Test Infra Deprecation Notice #993
Comments
That’s unfortunate to hear but best of luck on your new journey. @kubeflow/wg-training-leads @kubeflow/wg-automl-leads Should we consider switching to GitHub Actions with K3d or minikube since our tests do not require special hardware? @kubeflow/project-steering-group Any plans of additional resources from Google on this? |
Hi all, Instead of depreciating the infrastructure, can we decouple the funding of account from design and implementation of the testing infrastructure running in this account? Creating a new infra might be a big effort Funding of account: Design and maintenance of testing infra |
@surajkota @terrytangyuan @PatrickXYS I really like the idea of using GitHub actions for most parts of Kubeflow! This will make our tests portable (not tightly integrated with a specific sponsor's infrastructure). Considerations:
The next question is how can an "infra sponsor" (like AWS) provide the
It's important to highlight that |
Are you suggesting each working group own their own infra and setup? If not, we are again missing the first step, i.e. finding new maintainers for testing infra. On side note, I see no major issues on this repository which seem to suggest it is working pretty well. So before we jump to redesign, let's find out if we can have new maintainers, probably a wg-testing? Regarding portability, isn't the current infra using prow? If yes, I think it is very much portable as well. |
@surajkota You are correct I was still suggesting that someone (like AWS) provides the
I agree that it's not "broken", but GitHub actions is a very nice developer experience, so I think it's worth a look. To ensure we don't end up with a single person risk again, we could form a
Yes, we are using prow in most repos (but some WGs are already migrating some things to GitHub actions). |
@PatrickXYS can you clarify what you mean by |
As I said in the issue description, there are two aspects of NOT-WORKING:
Kubeflow community / AWS could invest more credits to existing test-infra, but I may not be able to continue maintaining it, so I'd prefer not to go with this option. The option that I prefer is the community should avoid establishing a horizontal team to maintain a centralized test-infra. Instead, allowing WGs to choose their own solutions should be more scalable and maintainable. Created sub-issues in all repos which consume optional-test-infra as of now. |
@PatrickXYS thank you very much for all your efforts on this infra, it has really served us great throughout these years! This is also evident from the number of opened issues despite the fact that is being heavily used by at least I really agree with @surajkota's approach on this situation. Let's try to understand first what are the commitment requirements for maintaining this infra, as well as which parts of the infra will need periodic care/maintenance. This way we can all better evaluate if it makes sense for us as a community to stick with this infra or start investing time in other solutions. @PatrickXYS it's completely understandable that you don't have cycles on this anymore, and if there's no commitment from the rest of the community on helping maintain it then indeed let's deprecate it. But, again, please help us understand the maintenance burden first. More specifically these are the first questions that come to mind:
These are just some initial questions that come to mind, but I think can get us far enough for now. |
Sorry for the late response given the limited bandwidth on my side. A few things to bring up here: The timeline of deprecating optional-test-infra:
https://github.com/orgs/kubeflow/teams/wg-automl-leads Kubeflow WG folks, let's start off finding proper alternatives and migrate to those solutions that comply with the timeline. To answer the question from @kimwnasptd :
I think the main thing here is: that the account is a personal account, we don't have well-defined privacy rules set up, and it's difficult to transfer ownership to other community folks. Thinking about finding alternatives might be a way easier thing to do. |
@PatrickXYS I request holding off the deprecation as we have not reached a decision for the migration plan yet. Also as previously discussed with @surajkota aws is willing to keep sponsoring the account, I am not sure if there is anything changed. |
@yuzisun and other Kubeflow WG folks, I posted the deprecation notice on March 4th, trying to provide as much buffer time as possible to the community. Such that Kubeflow WGs can find their preferred alternatives for presubmit E2E testing. Also, I tagged all the WG and created sub-issues in corresponding repositories. I'm not sure what's the main reason holding the community not finding other options for two months, and what's the current progress. The AWS account is running out of credits, if we don't deprecate by the end of this month, it will charge my personal banking account (set up as backup) for thousands of dollars per month. Please take any action to migrate to preferred alternatives ASAP. |
Hi Kubeflow Community,
I've been continuously working on and responsible for providing optional-test-infra for kubeflow community presubmit testing usage.
Due to my recent career change and there are no sufficient resources in making optional-test-infra continue to work, optional-test-infra may stop working around June 2022. That's said, kubeflow community WGs have a 2-months buffer time to find alternatives for replacing optional-test-infra as presubmit testing solution.
Through the journey, I appreciate all the efforts the community has been putting into optional-test-infra, especially @Jeffwan, @andreyvelich, @Bobgy, @theofpa, and anyone who contributed to it!
@kubeflow/wg-automl-leads
@kubeflow/wg-manifests-leads
@kubeflow/wg-notebooks-leads
@kubeflow/wg-training-leads
@yuzisun
The text was updated successfully, but these errors were encountered: