Adding myself to approve ISV-operators&OLM tests#24418
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: jianzhangbjz The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
@shawn-hurley Could you help give approval? Thanks very much! cc: @dangeoffroy |
|
/assign @shawn-hurley |
|
@jianzhangbjz: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
|
Why are OLM, ServiceCatalog, and ISV operator e2e tests supposed to go here, while we are trying to federate e2e tests to their respective repositories at the same time? /hold |
What is the upstream that you're talking about? If it's focused on a few areas, perhaps you could get approver rights just to the new areas that you're creating and not the entire extended test package. /hold |
@deads2k Sorry for the confusion. The |
@sttts As far as I know, all of the OpenShift components tests will be contribute to Origin soon. Contribute the BDD test to Origin is a part of QE work. |
|
The new QE process is to add certain automated tests to openshift origin tests. Not all tests should go here though. |
I recommend that you start by trying to find reviewers familiar with the areas you're trying to test to review your changes so that you can benefit from their experience working in this code base on a regular basis. I would also suggest that you start by trying to keep your changes relatively segregated. Trying to first get approval powers on a large swath of the repo seems to be backwards. Especially if the long term maintenance burden of these tests will fall onto those other owners. Since QE isn't likely to bring in new levels of kubernetes, this is guaranteed to be the case. |
@shawn-hurley Regardless of whether this is the landing spot for new tests (questionable in my opinion), The way to go about this is not to become an approver and start merging code, but rather to get the teams responsible for its maintenance to accept the change. One of the reasons that this is highly questionable, is that of the components trying to add tests, not a single one is actually built from this repo. This repo is about building core kube components. If it were a separate, focused repo where OLM, ServiceCatalog, or ISV operator would pay the maintenance burden I'd be highly supportive of handing the approver powers to you. I'm happy to create and prime such a repo for you if you like. Until then, I think approver rights should remain with the maintainers. |
@deads2k Yes, totally agreed. By now, I have been working on the Ginkgo automation work for a long time. And, I think I'm familiar with these areas. Besides, I worked on Kubernetes before. You can see my PRs, Such as Added NVML support for GPU devices. I know this is nothing, I just want to say I'm familiar with Golang. I want to be one of the reviewers for these areas so that I can nudge the QE automation work progress. So, I submit this PR. Could you help give approval? Thanks!
Yes, actually, we're trying to create a new Test Suite for these tests. It won't block the core kube components test.
Yes, I think so. That's one of the reasons that I submit this PR. I'm happy to take this responsibility to maintain the QE test code. |
These tests must be ported to every new Kube version at the moment the core kube components are. Therefore every test here gets into the critical path of origin rebases and increases the risk to bring OpenShift to a new Kube version level.
Will QE dedicate an engineer to the rebase efforts in every release to work hand-in-hand with the API&Auth team, fulltime if necessary to unblock the rebase? I highly support the efforts to create another repository to migrate existing cross-component e2e tests to, and to add new ones. Having tests separate makes test constribution and maintenance (e.g. by QE and others) and the builds of core kube components so much easier, and let's every team to completely own their code without the need to wait for other teams for approvals. That's win-win for all teams.
There is a also a reviewer section in the OWNERs file. The approver list defines long-time contributors and therefore owners of the existing code base. |
@sttts Thanks for your suggestions! I think so too. We can do it in other repo as long as they can be executed automatically as part of the nightly build e2e automation testing. |
|
Issues go stale after 90d of inactivity. Mark the issue as fresh by commenting If this issue is safe to close now please do so with /lifecycle stale |
|
Stale issues rot after 30d of inactivity. Mark the issue as fresh by commenting If this issue is safe to close now please do so with /lifecycle rotten |
|
Close it since we use https://github.com/openshift/openshift-tests repo now. |
|
Address it in openshift/enhancements#183 |
Hi, All
I'm Jian, from the OpenShift QE team. I have been working on the Ginkgo automation test work for OLM, ServiceCatalog, and ISV operators. I need this permission to push the QE upstream automation work. Could you help give approval? Thanks!