Should Skara tooling invalidate approvals when new commits are pushed? [was: RFR: 8130738: Add tabSize property to Text and TextFlow]
Kevin Rushforth
kevin.rushforth at oracle.com
Wed Jan 8 19:34:22 UTC 2020
Does anyone strongly feel otherwise? If not, then I'll request the Skara
team to enable this feature.
-- Kevin
On 1/8/2020 11:26 AM, Johan Vos wrote:
> I agree. If the fix is trivial, the time for the reviewer will be
> really short. The more complex the fix, the more time it will take --
> with the risk of being delayed to the next release.
> The github interface makes it very easy to inspect the new commit,
> hence a typo in javadoc can easily be fixed and re-approved.
>
> I think this approach is safer than the approach were "trivial" fixes
> don't need re-approval, as that approach leaves more room for
> interpretation (and probably even more interactions with the reviewers
> ("is this a trivial fix?")).
>
> - Johan
>
> Op wo 8 jan. 2020 om 19:34 schreef Nir Lisker <nlisker at gmail.com
> <mailto:nlisker at gmail.com>>:
>
> Looks like an all-or-nothing situation - either any commit requires
> re-approval or no commit requires re-approval. In this case, I
> would say
> that all commits should require re-approval since it's the safer
> approach.
> Having the issue stay in approved state after a significant change
> is much
> worse than requiring the reviewers to take a look at an insignificant
> commit and re-approve. The time is takes for a reviewer to go over a
> comment or formatting change is short and, I believe, not intrusive to
> their workflow.
>
> On Tue, Dec 31, 2019 at 7:48 PM Kevin Rushforth
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>>
> wrote:
>
> > Since this isn't directly related to the PR in question, I'm
> starting a
> > new thread.
> >
> > On 12/20/2019 7:22 PM, Philip Race wrote:
> > > On 12/20/19, 7:04 PM, Scott Palmer wrote:
> > >> I'm not sure if I'me supposed to try to integrate now that
> I've made
> > >> that 10 -> 0 change, or if the new change resets the need
> for review...
> > >
> > > It shows ready, which surprises me.
> > > Still learning skara .. I'd expect any change to reset as how
> can it
> > > know if it is
> > > a good or insignificant change or not no matter how the commenter
> > > characterised the issue ?
> >
> > Pushing a new commit doesn't automatically invalidate existing
> > approvals, although it is highlighted in the "Approvers" section
> that
> > the approval was for a prior commit:
> >
> > Approvers
> > Phil Race (prr - Reviewer) Note! Review applies to f846ad6
> >
> > I remember bringing this up with the Skara team during my initial
> > testing, since I also had wondered whether pushing a new commit
> should
> > invalidate approvals. The current policy allows for doing
> trivial fixes
> > brought up when approving a review (e.g., a change in a comment or
> > formatting) without requiring all reviewers to re-approve. It
> matches
> > current practice for email-based reviews, so I think the current
> > behavior is a reasonable default.
> >
> > They did say that they could implement an optional feature (i.e., a
> > project would need to opt-in to this behavior, probably via a
> > .jcheck/conf property) to invalidate all approvals upon pushing
> a new
> > commit, but I don't think an RFE was filed to track it.
> >
> > This seems like it could be a valuable feature, although it does
> come
> > with a slight cost in terms of timing and flexibility. What do
> others
> > think?
> >
> > -- Kevin
> >
> >
>
More information about the openjfx-dev
mailing list