Any other thoughts? Currently this PR has 3 approvals. If no major objection, maybe we can merge it and try the process. If it doesn't work out well, we can revert and move it to contributing guide. How does that sound?
- Sijie On Thu, Jan 3, 2019 at 6:03 PM Sijie Guo <guosi...@gmail.com> wrote: > I think putting it in a CONTRIBUTING file doesn't resolve the concerns I > have raised. > One of the problems I have seen over the pull requests is that we don't > really establish any review process > between contributors and reviewers. Important things like documentation, > website updates, and backward compatibility > are usually missed by reviewers. And contributors also don't have any > guideline for checking things when they > send out pull requests. so I think we need some forms of enforcements on > forcing both reviewers and contributors to > think about a change in same standard. Only that can help Pulsar establish > a high-quality community. > > If the community agrees on a template, we can also write a simple CI job > to check if the description is written in the format of that template. > All the pull requests can only merged when descriptions are correctly > provided. Same thing we > can apply to git commit messages. > > However I don't have strong opinion on this, if most of the people think > it is better to put in the CONTRIBUTING page, > I am fine with changing that PR. > > - Sijie > > On Wed, Jan 2, 2019 at 11:03 AM Matteo Merli <matteo.me...@gmail.com> > wrote: > >> Instead of placing this content in PULL_REQUEST_TEMPLATE.md I would rather >> have it in CONTRIBUTING.md file. >> >> The reason is that currently even the minimal PULL_REQUEST_TEMPLATE is >> being left as it is and not interpreted as a "template" to >> modifiy when creating a PR. Also I'd change the current template to just >> leave "Motivation" and "Modification" sections, removing the >> "Result" part. This template was adopted from Netty PR template but the >> result section is not very useful. >> >> Having the CONTRIBUTING page, will be linked with a yellow section, when >> creating a PR on github, so it seems to me the >> proper way to use to give instructions to new contributors. >> >> -- >> Matteo Merli >> <matteo.me...@gmail.com> >> >> >> On Wed, Jan 2, 2019 at 1:11 AM Sijie Guo <guosi...@gmail.com> wrote: >> >> > If there is no objection or no more review comments, I would like to >> merge >> > and close the issue tomorrow. >> > >> > (btw, happy new year to everyone in the community!) >> > >> > - Sijie >> > >> > On Wed, Dec 26, 2018 at 9:41 AM Sijie Guo <guosi...@gmail.com> wrote: >> > >> > > FYI. I've updated the pull request to incorporate Eren's suggestions. >> > > >> > > - Sijie >> > > >> > > On Tue, Dec 25, 2018 at 5:08 PM Jia Zhai <zhaiji...@gmail.com> wrote: >> > > >> > >> +1, for Eren's and Raj's useful comments. >> > >> >> > >> On Wed, Dec 26, 2018 at 3:36 AM Eren Avsarogullari < >> > >> erenavsarogull...@gmail.com> wrote: >> > >> >> > >> > Thanks Sijie. >> > >> > >> > >> > On Tue, 25 Dec 2018 at 18:14, Sijie Guo <guosi...@gmail.com> >> wrote: >> > >> > >> > >> > > Thank y'all for your feedback. I created a PR for this PIP - >> > >> > > https://github.com/apache/pulsar/pull/3252 >> > >> > > >> > >> > > However I missed Eren's comments before. I will incorporate your >> > >> comments >> > >> > > into the PR. >> > >> > > >> > >> > > Thank you, >> > >> > > Sijie >> > >> > > >> > >> > > On Fri, Dec 21, 2018 at 2:28 PM Eren Avsarogullari < >> > >> > > erenavsarogull...@gmail.com> wrote: >> > >> > > >> > >> > > > Hi All, >> > >> > > > >> > >> > > > +1. >> > >> > > > >> > >> > > > I have also a couple of addition: >> > >> > > > >> > >> > > > 1- Issue Id can also be added to title if we have. This >> template >> > is >> > >> > also >> > >> > > > used by Apache Spark. >> > >> > > > e.g: [Issue-Id][Component] Title >> > >> > > > >> > >> > > > 2- If created PR is a following one with existing PR, it can be >> > >> useful >> > >> > to >> > >> > > > be linked/mentioned in new one for reviewers. >> > >> > > > >> > >> > > > 3- When PR is created, single commit can be preferable. Then >> > >> incoming >> > >> > > > commits can address review feedbacks. So, reviewer can track >> > recent >> > >> > > > commits. >> > >> > > > >> > >> > > > 4- Unit/Integration Test execution time check can be useful >> (For >> > >> > general >> > >> > > > test-cases, Test execution times need to be short as much as >> > >> possible >> > >> > to >> > >> > > > keep build time under control as the long-term) >> > >> > > > >> > >> > > > 5- If build is broken due to an irrelevant test, then Issue >> > creation >> > >> > (if >> > >> > > > not exist) can be useful to track and force robustness of the >> > flaky >> > >> > test. >> > >> > > > >> > >> > > > Thanks, >> > >> > > > Eren >> > >> > > > >> > >> > > > On Fri, 21 Dec 2018 at 14:47, Yuva raj <uvar...@gmail.com> >> wrote: >> > >> > > > >> > >> > > > > Agree. For System like pulsar Documentation and Stability is >> far >> > >> more >> > >> > > > > important to gain large-scale adoption. >> > >> > > > > >> > >> > > > > On Fri, 21 Dec 2018 at 11:24, Sijie Guo <guosi...@gmail.com> >> > >> wrote: >> > >> > > > > >> > >> > > > > > Hi all, >> > >> > > > > > >> > >> > > > > > With the increase of contributions, more and more features >> are >> > >> > added >> > >> > > > > pretty >> > >> > > > > > quickly. >> > >> > > > > > However, these features are either not well documented or >> > >> > introducing >> > >> > > > > > breaking changes. >> > >> > > > > > There is no process for both contributors and reviewers to >> > >> > understand >> > >> > > > the >> > >> > > > > > impact of their changes. >> > >> > > > > > >> > >> > > > > > I am proposing improve the github pull request template to >> > add a >> > >> > > > > checklist >> > >> > > > > > for contributors >> > >> > > > > > to understand what are the impacts of their changes. It can >> > also >> > >> > > > improve >> > >> > > > > > the review process. >> > >> > > > > > >> > >> > > > > > Please take a look and let me know what you think. >> > >> > > > > > >> > >> > > > > > >> > >> > > > > > >> > >> > > > > >> > >> > > > >> > >> > > >> > >> > >> > >> >> > >> https://github.com/apache/pulsar/wiki/PIP-27%3A-Add-checklist-in-github-pull-request-template >> > >> > > > > > >> > >> > > > > > - Sijie >> > >> > > > > > >> > >> > > > > >> > >> > > > > >> > >> > > > > -- >> > >> > > > > *Thanks* >> > >> > > > > >> > >> > > > > *Yuvaraj L* >> > >> > > > > >> > >> > > > >> > >> > > >> > >> > >> > >> >> > > >> > >> >