-
Notifications
You must be signed in to change notification settings - Fork 575
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
Autotester: allow testing of external contributions w/o approval #9197
Comments
@trilinos/trilinos-product-owners @ccober6 |
Here's another example: PR #9259 |
Is this true? I've seen users add the
|
@jhux2 asked:
I think so. I just had my colleague @maxfirmbach (not a member of Trilinos) double check. He has created PR #9153, but he can't add labels to it. Specifically, he cannot see the little gear symbol next to labels on the PR website, while I can. So, seems that there's a difference. |
@mayrmt The framework team has implemented this option. It's called
For Trilinos members, the workflow is unchanged. |
@jhux2 Thanks for following up on this! I'll leave this issue open, until I have tried that process. Then, I'll close. |
I've seen the label |
In PR #10437, I'm seeing that the autotester asks for the |
Yes.
This is pending in the next auto-tester release. |
This issue has had no activity for 365 days and is marked for closure. It will be closed after an additional 30 days of inactivity. |
This comment states that some changes to the auto-tester are pending. Not sure, if they have already been done. Let's keep this issue open until this has been verified. |
This issue has had no activity for 365 days and is marked for closure. It will be closed after an additional 30 days of inactivity. |
Still an open topic... |
CC: @sebrowne, @triple3567 |
@mayrmt Approval doesn't imply pre-test inspected. The latter is explicitly needed in order for the autotester to run on a PR authored by someone who isn't in the Trilinos organization. |
Enhancement
@trilinos/framework
I'm putting out this idea for discussion.
Current state and problem description
Currently, PRs submitted by external developers (i.e. not a member of the GitHub Trilinos organization) are only tested by the autotester, if they have been approved. However, this often leaves them in this weird state of being approved "just for the sake of testing", but without an actual code review. In theory, they could be merged "unreviewed".
Examples:
I can definitely understand, that one wants to somehow control, which/how many external PRs are tested. However, requiring approval just to trigger the tests seems weird to me as outlined above.
I also see value in starting testing early on, as some problems only become evident during testing and then often require several iterations of code changes and testing.
Possible solution
As far as I know, labels can only be applied by members of the Trilinos organization. So, instead of requiring approval, one could trigger the autotester for external PRs by setting a label "AT: ready for testing". This would still require some action of a Trilinos member to trigger testing, hence uncontrolled overload of testing machines by external PRs can be avoided as well. However, testing would be possible without premature PR approvals.
The text was updated successfully, but these errors were encountered: