Hi Martin, Thanks for the proposal. This is a great idea and will help new contributors.
How about having three sections and less check boxes? I think checking all those boxes will get announcing for regular contributors. [ ] Pull Request - JIRA issue associated - Pull request only addresses one issue - Meaningful commit message [ ] Documentation - New documentation added - Old documentation updated - JavaDoc for public methods [ ] Tests - Tests added for new functionality - Executed "mvn clean verify" or built on Travis Cheers, Max On Sat, Feb 20, 2016 at 3:21 AM, Jamie Grier <ja...@data-artisans.com> wrote: > +1 > > On Fri, Feb 19, 2016 at 9:30 AM, Fabian Hueske <fhue...@gmail.com> wrote: > >> Hi Martin, >> >> "mvn install" does include the goals "test" and "verify". >> In fact, "verify" is enough, because "install" does only copy the results >> into the local Maven repository (~/.m2/repository). >> >> So I think >> - [ ] Tests pass (`mvn test`) >> - [ ] Build passes (`mvn install`) >> - [ ] Check style passes (`mvn verfiy`) >> >> can be condensed to >> - [ ] Build passes (`mvn clean verify`) >> >> Otherwise, this looks good, IMO :-) >> >> Thanks, Fabian >> >> 2016-02-19 18:19 GMT+01:00 Martin Liesenberg <martin.liesenb...@gmail.com >> >: >> >> > Based on the recent discussion in the email thread 'Extending and >> improving >> > our "How to contribute" page', I propose to introduce the following >> > template for PRs >> > >> > ---- >> > Thanks for contributing to Apache Flink, before you open your PR please >> > kindly take into consideration the following check list. >> > Once you are sure, all items on the list can be checked, feel free to >> open >> > your PR. For more information please refer to the How To Contribute guide >> > linked above. >> > >> > ### General >> > - [ ] Is there an associated JIRA issue >> > - [ ] This PR addresses includes a single change >> > - [ ] New functionality is covered by tests >> > - [ ] Documentation is up to date >> > >> > ### Code health >> > - [ ] Tests pass (`mvn test`) >> > - [ ] Build passes (`mvn install`) >> > - [ ] Check style passes (`mvn verfiy`) >> > - [ ] JavaDoc for new `public` methods has been added >> > --- >> > >> > >> > The intended effects would be: >> > - reduce friction in the PR process created by basic oversights such as >> > checkstyle violations or missing tests >> > - provide a helping hand for new contributors >> > >> > I tried to condense the suggestion on the mailing list to make it not too >> > long and intimidating but at the same time cover the most important >> points. >> > >> > Looking forward to your input. >> > Best regards >> > martin >> > >> > > > > -- > > Jamie Grier > data Artisans, Director of Applications Engineering > @jamiegrier <https://twitter.com/jamiegrier> > ja...@data-artisans.com