Replies: 1 comment
-
|
For categorizing PRs- it doesn't need to be anything fancy. A github action that looks at which paths changed in the diff, checks the size, and applies a label (ship / show / ask) would get us most of the way. We don't need AI or external service, just path matching heuristics against our crate structure. Maintainers can override the label if the bot gets it wrong. Same action could tag PRs that touch core read/write paths as perf sensitive and trigger benchmark runs only for those plus manual triggers. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I shared this in Slack but am copying it here for others to participate in the thinking if they do not frequent Slack.
“what if we didn’t require code review for merging into main”
I’m exploring the thought more about what we might need to make that happen. “Why would you do such a thing, code review is so valuable!” I do find code reviews valuable but we do seem to lose a lot of flow time due to timezones, differing work schedules, and a number of other things. For something without a lot of changes, especially bug fixes that come with tests I would be much more comfortable with maintainers merging once CI goes green.
Some pieces of the puzzle that I think would be needed:
All of this is to say that reviews can still be requested, but I would love to see us land more improvements faster and I think we have a bunch of different schedules that can make pushing each change through a review queue a lot slower than necessary.
@ion-elgreco and @ethan-tyler expressed some supportive perspectives, in particular this from @ethan-tyler I am noodling 🤔
Beta Was this translation helpful? Give feedback.
All reactions