I feel pretty strongly that it is important for individuals to form PRs in a way that eases review first and foremost. This biases towards smaller commits, with more verbose and targeted commit messages. When this happens well, the git history is concise and logical
On the other hand you’re not saying logical history is an aim. As you note there’s not a need in this repo for bisect-ability so maybe logical history is an implicit non-goal? If that’s the case, I guess I can be ok with this if I have to. For just this repo. :mildlyfrownyface:
There’s an argument to be made that this isn’t the place to make contributors work really hard at patch rebasing, refactoring, squashing, skills that could turn away casual contributors if expected of them. For some of those contributors though we’ll be starting them into a bad habit somebody else will have to correct later.
--
Tim Pepper
Open Source Cloud Technologies Lead
VMware Open Source Technology Center
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
kubernetes-wg-con...@googlegroups.com.
To post to this group, send email to kubernetes-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/c18eadf4-c853-47f9-b91a-69d864e3ed55%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/60F0606C-69E3-4B06-BB9B-D1A00A7EEFB3%40vmware.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To view this discussion on the web visit
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-con...@googlegroups.com.
To post to this group, send email to kubernetes-...@googlegroups.com.
To view this discussion on the web visit
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-con...@googlegroups.com.
To post to this group, send email to kubernetes-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/60F0606C-69E3-4B06-BB9B-D1A00A7EEFB3%40vmware.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-con...@googlegroups.com.
To post to this group, send email to kubernetes-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/CADx2oGGdcO4EjdOrPk1PWMO%3DZZz8U6WAHEaH8Txz1vNhg62-Lw%40mail.gmail.com.
I really like the /approve change, unrelated to the docs flow and as described a while back on the dev list. This change encourages a review and approve workflow that is more consistent across contributors. Certainly for owner maintainers it can be viewed as friction, but in the long run that should encourage areas to have more reviewers, more active reviewers, and higher velocity. Which is a big deal and not just busy work. I mean yes I implicitly think I approve of my non-WIP PR’s as proposed, but sometimes less so as soon as they’re reviewed and I facepalm myself and want to remove my implicit approval for a while.
--
Tim Pepper
Open Source Cloud Technologies Lead
VMware Open Source Technology Center
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-con...@googlegroups.com.
To post to this group, send email to kubernetes-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/129E775E-8BCE-4524-BB3D-9715FB693885%40vmware.com.
Being an approver doesn't always mean you "own" the files. For example, Jorge/myself/Caleb/Ihor.. we're top-level owners for k/community. This is to approve documentation changes in root, sigs.yaml, etc. That doesn't mean I own every kep or design proposal, and I would absolutely want someone who actually owns those to do the approving.There is the anti-pattern of "/approve cancel" after the PR is opened, but that seems way less intuitive than self-approving either right away, or after LGTM. I'd rather forget to approve my own PR and it take longer to merge, then something unintended merging. I think k/community is a good candidate to try this workflow out, as there is lots of different types of content there with lots of different sigs owning.
I’m coming from experience in other projects where owners of files or subsystems or repos as a matter of culture do not normally approve and merge their own work without first getting additional peer review. I think this is a health practice. It still allows for pragmatic and fast merging when needed, but hopefully with an “/approve because things are on fire, others aren’t around to review immediately and I think this ought to fix it and we’ll deal with it if not”.
But the idea is that’s not the normal path, compared to 1) propose PR, 2) get peer review, 3) declare consensus and approve for merge automation to take over. Which is a relatively normal workflow elsewhere in software engineering. And thus why I see this relating to newcomers. Newcomers (as well as the more senior folks who’ve noted the oddity as they’re in higher level OWNERS files) are likely to expect this workflow and are surprised and confused by the magic stateful approval semantics of /lgtm. I regularly hear newcomers confused by some PRs sitting around for a long time even with positive review and other parallel PRs flying through instantly with no review. People perceive there’s some special in-crowd who they must not be managing to break into as an unwelcome outsider, which is unhealthy. I believe consistent, intuitive process eases community growth at both the new contributor and new reviewer levels. There’s not a parallel magic track for blessed individuals PRs.
I honestly wish the two commands were something more like /reviewed{-ok,changes-required} and /merge. And then I imagine you’d only be doing /merge.
--
Tim Pepper
Open Source Cloud Technologies Lead
VMware Open Source Technology Center
From: 'Erick Fejta' via kubernetes-wg-contribex <kubernetes-...@googlegroups.com>
Reply-To: Erick Fejta <fe...@google.com>
Date: Tuesday, March 20, 2018 at 1:06 PM
To: Christoph Blecker <cble...@gmail.com>
Cc: Garrett Rodrigues <gr...@google.com>, Timothy Pepper <tpe...@vmware.com>, kubernetes-wg-contribex <kubernetes-...@googlegroups.com>
Subject: Re: Bot configuration change for k/community repo
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To view this discussion on the web visit
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/60F0606C-69E3-4B06-BB9B-D1A00A7EEFB3%40vmware.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To view this discussion on the web visit
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/60F0606C-69E3-4B06-BB9B-D1A00A7EEFB3%40vmware.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/CADx2oGGdcO4EjdOrPk1PWMO%3DZZz8U6WAHEaH8Txz1vNhg62-Lw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-wg-contribex" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-contribex/CAMMDcuEiy%2BdxomVHdAtkzRTOjhwqNTojt61OrmgXKxJ5dwq8%3Dw%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-contribex+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-wg-contribex@googlegroups.com.
--