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

Reply via email to