-
Notifications
You must be signed in to change notification settings - Fork 44
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
Initial plan #2
Comments
Sounds good. On the other hand, I believe that this is based on the assumption that there are typically only 10+ bug related issues for an operator so you will study all of the bugs. |
@tianyin , In the case of the spark-operator, there are only 12 closed issues with the bug tag. But I realized that the developers are not carefully tagging the issues, i.e. some issues are bugs and within our interest, but not tagged with the "Bug" tag. I glanced and already found several of them on the first page of the issues (e.g. this failure happened in production environment). So I think there are much more than 12 bugs in this spark-operator. But I will first study the 12 tagged bug reports (we can discard those outside of our interest), as they are low-hanging fruit. Then we will have much clearer vision. On the other hand, these operator-repos varies largely in number of bugs, typically a popular one would have ~40 issues tagged with 'Bug'. We will have much smaller pool than the x-system failure study, but still can not study all the bugs. |
Your goal is to study a representative number of issues instead of all the cases :) So, be strategic about how many cases you want to study for each operator.
I see. It's hard to know how many are like that. If they are following some rigorous SE process, the number could be small; otherwise, the number could be even larger than 12.
It's always good to start from something you are very familiar with, such as an operator tested in the Sieve project. |
It is hard to come up with the list of operators we want to study, so we decided to study one operator(spark-operator) at first. By studying the first operator, we hope to:
After studying one or two operators, we should be able to
The text was updated successfully, but these errors were encountered: