Closed Keenuts closed 1 year ago
Definitely in favour of the first point. For the second I would omit a green requirement on the shaderc smoketest at least.
Definitely in favour of the first point. For the second I would omit a green requirement on the shaderc smoketest at least.
Aren't you afraid of the "red test fatigue"? The log is long, and we could easily miss a real failure in-between the multiple version failures to take today's example.
That test is an integration test though. Sometimes failures require multiple repos to be updated. It seems unnecessarily onerous that SPIRV-Tools PRs can't be merged because a bug exists in multiple places.
Ok, thanks for the input, so what about those rules:
That sounds reasonable to me.
@dneto0 @dnovillo any thoughts?
That sounds reasonable to me.
@dneto0 @dnovillo any thoughts?
+1 - This looks reasonable to me.
Given #4981 maybe we should change:
Require branches to be up to date before merging: false
To true for a month or so to avoid merging based on the old headers.
Given #4981 maybe we should change:
Require branches to be up to date before merging: false
To true for a month or so to avoid merging based on the old headers.
I was hesitant on that. Because enforcing that & approval drop on push means:
B now has to rebase & get approval again.
If it's only for this PR, could alan just make sure it's using the latest version before pressing merge? (Prone to human error, but just afraid the drawbacks of enabling this options on the whole repo could lead to frustration)
I can certainly ensure that PR is up-to-date, but if others have PRs that are based before it, the bots won't flag them as needing rebased.
Ok, see your point.
@vettoreldaniele since you are admin: could you apply the following rules (https://github.com/KhronosGroup/SPIRV-Tools/issues/4977#issuecomment-1300306177) except the "Require branches to be up to date before merging" which should be set to true ? (Adding reminder to disable this in a month)
I applied those settings + required branches to be up to date before merging set to true.
@alan-baker : is it OK for you if we drop the requirement for up-to-date branch now?
@vettoreldaniele do you have the rights to change this setting back to "don't require"?
@vettoreldaniele do you have the rights to change this setting back to "don't require"?
Done.
The main branch is currently not protected, meaning anybody with write permission can push to it. As far as we know, this was only useful for the release process: one could create release commits to update changelog without having to wait for a review cycle. Maybe we could do without.
Proposition:
The second point is debatable, but would force us to maintain a green CI.