-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extend Maps support. #86
Conversation
1eefd41
to
a5039f1
Compare
I think draft status and request for review are contradicting? |
I didn't realize that GitHub already sent out the request. It still offers a button "Ready for review". I assumed it would only actually request a review once the pull request is converted. I'm waiting for the corresponding issue to become "ready". |
In our team process, the main point of readiness is making sure the person who will implement the issue knows enough to start. So here, as you already implemented it, it basically was ready :-) For our inter-team process for working on metafix, maybe we can work a bit differently here. Like, we could assume functional review is always done by @TobiasNx and code review is always done by me if you implement and vice versa. Then, whenever one of us feels something is ready, we can add the reviewers and move it to ready. |
I'm still trying to adjust to that process. While at the same time trying to keep the pace up. In this particular case (as well as #88 just now), I was also expecting to receive some kind of feedback whether the proposed changes are acceptable (e.g., a 👍 like you did on #88 😃). Or do you think that would be part of the code review? Are "placeholder" issues sufficient in those cases where the associated pull request is already waiting in line?
👍 (if okay with @TobiasNx; for my own issues, I'm also - necessarily - doing a functional review anyway) |
Right, how about this: when we open a new issue, we add a description and proposed reviewers in the initial comment. When both reviewers add the 👍 reaction to that comment, the issue can be moved to ready.
The process here would be: assign #85 to @TobiasNx and move it to review, at the same time opening an unassigned PR (this one). Then, after the +1 by @TobiasNx in #85, he assigns the corresponding PR (this one) to the code reviewer specified in the issue. So we only start code review after the implemented functionality is reviewed as good, to avoid redundant code reviews of interim states. We don't need to stick to that process if it doesn't work for us here, but that's the idea. |
Okay, I'll do my best to follow this process. |
Some more thoughts...
I'm not sure that's sufficient. There are four roles involved (not necessarily four people): reporter, implementer, functional reviewer, code reviewer. All of them have to come to a mutual understanding of what the issue entails. Otherwise they can't implement and/or review properly.
That sounds nice in theory, but how relevant is it in practice? I'd wager a guess that adequate unit tests (which are mandatory and should be thoroughly examined during code review) would be strong indicators for functional soundness. They don't obviate the need for functional review, of course, but it doesn't have to be a prerequisite for code review either. OTOH, it might also be possible (if not essential) that a functional review has to be redone after changes from the code review. But even if we should decide to do both reviews in parallel, I will have to remember to wait with the merge until functional review is done as well ;) |
Right, and with the 👍 reaction process from above I think that works. What I didn't mention was that the issue has to be assigned to be ready. If the issue was not self-assigned, the assignee should probably 👍 the comment too. Then all 4 roles are in agreement, right?
Yes those points are true. +1 for trying functional and code review in parallel. What do you think @TobiasNx? |
Yes. The only issue with that is that reactions don't trigger notifications. But let's give it a try. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
Thanks :) |
Resolves #85.