Launchpad logo and name.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index ][Thread Index ]

Re: [Launchpad-users] merge request resubmission



Tim Penhey wrote:
On Sat, 22 Aug 2009 05:13:08 Monty Taylor wrote:
Hey guys,

I think there's a workflow issue with merge request resubmission.
Currently, if I've submitted a merge request and someone has suggested
it needs fixing, what I do is fix it, push, and then change the status
to resubmit. (This, in and of itself is non-obvious, btw, but not what
I'm writing about)

The thing is, then the process is:

Resubmit
Request Review
Add Comment

This generates three emails, and it's three discreet steps. It seems to
me that, if I'm "re"submitting, then the default behavior would be to
request a review from whomever reviewed it before, or whomever was
requested to review it before. It also seems like on that confirmation
page for the resubmission that shows the revs that are going to be
resubmitted, that having the review request selection (prepopulated with
a sensible default) and a space to leave an optional comment would both
streamline the process and make certain aspects of the process more
obvious.

Also, although it's not core to this, having the "resubmit"
functionality accessible through change status is clunky and odd. AND, I
would _dearly_ love an "approve it" button on the review page, so that I
don't have to write an approve comment and then go back through and
approve the request (especially since I can do both at once through the
email interface)

Thanks!
Monty

PS. Can you tell I spend a good amount of my day using the merge request
interface? :)

Hi Monty,

Thanks for your suggestions. We are doing a bit of an overhaul of the review page and workflows right now. Take a look at https://dev.launchpad.net/Code/Review/Plans to see what we are planning.

Hi Tim!

I would second Monty's suggestions and also add this request:

When I go to do a code review, it is typically because I receive an email saying that a contributor has proposed to merge a branch (the other avenue is me clicking the +activereviews link...).

Many times, one of the following has *already* occurred by the time I get to the code review:

1) Another contributor has already done a review of the proposed commits and the contributor has already pushed new commits addressing that review

2) The contributor has pushed additional commits because they either wanted to continue their work, regardless of the code review results, or they saw some things they wanted to change...

In these cases, it would be *extremely* useful to have a warning on the merge proposal page which says "Hey, reviewer! This branch has been pushed to AFTER this merge proposal!"

This little warning would save me a bunch of time when I don't realize there are additional commits on the branch and mistakenly merge those commits when testing a merge proposal.

Note that this warning is *almost* like the "This merge proposal has been superseded by another proposal" link, but would occur even if the proposal has NOT been resubmitted.

I haven't looked at bzrlib or the launchpad code, but I would think implementing the above request would be fairly easy: just check the timestamp of the original merge proposal against the timestamp of the latest commit on the branch...

Thanks!

Jay



This is the launchpad-users mailing list archive — see also the general help for Launchpad.net mailing lists.

(Formatted by MHonArc.)