--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-de...@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/6bc1e419-d302-4742-bfcf-ed3fa12ac2c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Is there a common reason to lgtm but not approve?
I see the common reason as “teamwork”.
Maybe this isn’t quite the right way to say it but “not all reviewers are equal”. A more positive statement might be “aggregated independent review is highly valuable”. An /lgtm with a delayed /approve, gives time for multiple additional reviewers to chime in. Once a sufficient aggregate of /lgtm has been articulated by the review team, such as in the case of the docs folks wanting doc AND tech review or on an issue where there’s some complexity and a need for a number of reviewers, an owner then declares the consensus with /approve. This is similar to what gerrit based systems do formally or other projects do informally with maintainer delegation hierarchies. It’s a common model in OSS. This might give the impression of only incurring latency, but in my experience it turns review and maintainership into a broader team-collaborative act which then over time actually enables faster velocity because there are less human bottlenecks.
--
Tim Pepper
Open Source Cloud Technologies Lead
VMware Open Source Technology Center
> email to kubernetes-dev+unsubscribe@googlegroups.com.
> To post to this group, send email to kubernetes-dev@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/kubernetes-dev/048b5192-696b-4549-aabd-d5e3e747bdff%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAO_RewbX%2BR4aBxUGc9v-4vmKbDCbSzXj3E9Yfmhst%3DF95doPFw%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
On Thursday, February 15, 2018 at 4:30:03 PM UTC-8, Clayton Coleman wrote:Is there a common reason to lgtm but not approve?My (perhaps unique) example case is that I'm in the root OWNERS file of k/community. I want to provide a "seems like this is syntactically correct and looks neat" /lgtm but I may not necessarily want to approve on behalf of a SIG that I'm not a member of. Today I have to issue a /hold, or comment "lgtm" as a human.
- aaron--The comments on the issue were largely in favor of making things configurable or more explicit. Two folks (who are approvers within k/k) objected. I raised this issue during contributor experience, and got agreement that we should strive for the principle of least surprise. I had concerns I was getting agreement from within an echo chamber, so I raised during today's community meeting. The feedback I got was that we want a consistent process across all repos, but I heard no objections to making it more explicit.If we're going to enforce the exact same code review process across repos, I'd rather it be as explicit as possible, meaning:- no implicit self-approval (but allow explicit self-approval)- explicitly require /approve in order to signify approval (aka modify /lgtm to mean "only apply the lgtm" label)I'm trying to reach the widest audience of approvers I can. There are roughly 146 k/k approvers, who I presume understand the subtle intricacies of /lgtm vs /approve. There are 278 approvers across k/k. There are 593 members. I suspect these changes would make it easier to onboard the latter two groups to a consistent code review process across the org. What do you think?- aaron
On Thursday, February 1, 2018 at 12:40:19 PM UTC-8, Aaron Crickenberger wrote:I opened an issue asking for this option to be configurable on a per-repo basis and would appreciate feedback there
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-de...@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/6bc1e419-d302-4742-bfcf-ed3fa12ac2c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/048b5192-696b-4549-aabd-d5e3e747bdff%40googlegroups.com.
My personal policy is not to approve things that are not already LGTM
(or that I am not LGTMing at the same time). I guess I don't have
very great reasons for that...
> email to kubernetes-dev+unsubscribe@googlegroups.com.
> To post to this group, send email to kubernetes-dev@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/kubernetes-dev/048b5192-696b-4549-aabd-d5e3e747bdff%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAO_RewbX%2BR4aBxUGc9v-4vmKbDCbSzXj3E9Yfmhst%3DF95doPFw%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
Please define LGTM and approve. I do not understand the
difference and meanings in the kubernetes context.
To me LGTM means "ready to merge, immediately". While I do not recall cases in the core kube repos, I've seen LGTM used as a carrot, as in "you have my LGTM if you frob the baz instead, and add a comment".
I am not sure what approve could mean. Does it mean "I like the idea"? I've seen things like SGTM (Sounds GTM) in the contexts of "I like the idea, but I don't have the expertise to comment", or "I haven't reviewed the details, but the description makes sense".
I'd love to help move things along any way I can.
--
LGTM means "I reviewed this in detail and I am OK with it merging".
We don't have a partial LGTM, but we do have partial approval.
Approve means "I have authority over some or all of the domain of this
PR and I am satisfied with it (or with the reviewer(s) that LGTM'ed
it)".
To me, approval lets me retain some ability to sanity-check, while
reviewers build "cred". At some point, those people should get the
ability to approve on their project areas and I won't be needed.
There are also a small number of areas of the project that are
delicate enough to warrant an extra level of control - godeps, for
example. Because of licensing issues, that necessarily will stay
smaller than other areas, for now.
When code changes (push) LGTM is auto-removed. Perhaps approval should be, too.
> email to kubernetes-dev+unsubscribe@googlegroups.com.
> To post to this group, send email to kubernetes-dev@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/kubernetes-dev/6bc1e419-d302-4742-bfcf-ed3fa12ac2c6%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Kubernetes developer/contributor discussion" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to kubernetes-dev+unsubscribe@googlegroups.com.
> To post to this group, send email to kubernetes-dev@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/kubernetes-dev/dd384570-9ae4-f423-75e3-00f4fd8a7edd%40gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAO_RewZoa9dzGF0SVPkYcMjf4f%3DPV%2Bg%3DoYRfjqke%2BTm5hNABHg%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
> To post to this group, send email to kuberne...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/kubernetes-dev/6bc1e419-d302-4742-bfcf-ed3fa12ac2c6%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Kubernetes developer/contributor discussion" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to kubernetes-dev+unsubscribe@googlegroups.com.
> To post to this group, send email to kuberne...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/kubernetes-dev/dd384570-9ae4-f423-75e3-00f4fd8a7edd%40gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAO_RewZoa9dzGF0SVPkYcMjf4f%3DPV%2Bg%3DoYRfjqke%2BTm5hNABHg%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 developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAKCBhs7AKUmL33U-WjM_X08owhU2Q6mEmmm%3DKhJLVT8ewFwJXw%40mail.gmail.com.
On Thu, Feb 15, 2018 at 4:58 PM, 'Tim Hockin' via Kubernetes developer/contributor discussion <kubernetes-dev@googlegroups.com> wrote:My personal policy is not to approve things that are not already LGTM
(or that I am not LGTMing at the same time). I guess I don't have
very great reasons for that...It used to make sense to /approve in advance once comfortable that the right reviewer was assigned.Since anyone can /lgtm now, I think it's a good policy to withhold approval.
> https://groups.google.com/d/msgid/kubernetes-dev/048b5192-696b-4549-aabd-d5e3e747bdff%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAO_RewbX%2BR4aBxUGc9v-4vmKbDCbSzXj3E9Yfmhst%3DF95doPFw%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 developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAKCBhs7CYRQw9O22XD%3Dzfj4LWixfxjjus8L1V7BORVXN7PGHog%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/0e9e76ed-c890-4f62-8178-42229bd7e628%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/0e9e76ed-c890-4f62-8178-42229bd7e628%40googlegroups.com.