[
https://issues.apache.org/jira/browse/FLINK-7263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aljoscha Krettek closed FLINK-7263.
-----------------------------------
Resolution: Fixed
> Improve Pull Request Template
> -----------------------------
>
> Key: FLINK-7263
> URL: https://issues.apache.org/jira/browse/FLINK-7263
> Project: Flink
> Issue Type: Improvement
> Components: Documentation
> Reporter: Stephan Ewen
> Assignee: Stephan Ewen
>
> As discussed in the mailing list, the suggestion is to update the pull
> request template as follows:
> *Thank you very much for contributing to Apache Flink - we are happy that you
> want to help us improve Flink. To help the community review you contribution
> in the best possible way, please go through the checklist below, which will
> get the contribution into a shape in which it can be best reviewed.*
> *Please understand that we do not do this to make contributions to Flink a
> hassle. In order to uphold a high standard of quality for code contributions,
> while at the same time managing a large number of contributions, we need
> contributors to prepare the contributions well, and give reviewers enough
> contextual information for the review. Please also understand that
> contributions that do not follow this guide will take longer to review and
> thus typically be picked up with lower priority by the community.*
> ## Contribution Checklist
> - Make sure that the pull request corresponds to a [JIRA
> issue](https://issues.apache.org/jira/projects/FLINK/issues). Exceptions are
> made for typos in JavaDoc or documentation files, which need no JIRA issue.
>
> - Name the pull request in the form "[FLINK-1234] [component] Title of the
> pull request", where *FLINK-1234* should be replaced by the actual issue
> number. Skip *component* if you are unsure about which is the best component.
> Typo fixes that have no associated JIRA issue should be named following
> this pattern: `[hotfix] [docs] Fix typo in event time introduction` or
> `[hotfix] [javadocs] Expand JavaDoc for PuncuatedWatermarkGenerator`.
> - Fill out the template below to describe the changes contributed by the
> pull request. That will give reviewers the context they need to do the review.
>
> - Make sure that the change passes the automated tests, i.e., `mvn clean
> verify`
> - Each pull request should address only one issue, not mix up code from
> multiple issues.
>
> - Each commit in the pull request has a meaningful commit message
> (including the JIRA id)
> - Once all items of the checklist are addressed, remove the above text and
> this checklist, leaving only the filled out template below.
> **(The sections below can be removed for hotfixes of typos)**
> ## What is the purpose of the change
> *(For example: This pull request makes task deployment go through the blob
> server, rather than through RPC. That way we avoid re-transferring them on
> each deployment (during recovery).)*
> ## Brief change log
> *(for example:)*
> - *The TaskInfo is stored in the blob store on job creation time as a
> persistent artifact*
> - *Deployments RPC transmits only the blob storage reference*
> - *TaskManagers retrieve the TaskInfo from the blob cache*
> ## Verifying this change
> *(Please pick either of the following options)*
> This change is a trivial rework / code cleanup without any test coverage.
> *(or)*
> This change is already covered by existing tests, such as *(please describe
> tests)*.
> *(or)*
> This change added tests and can be verified as follows:
> *(example:)*
> - *Added integration tests for end-to-end deployment with large payloads
> (100MB)*
> - *Extended integration test for recovery after master (JobManager) failure*
> - *Added test that validates that TaskInfo is transferred only once across
> recoveries*
> - *Manually verified the change by running a 4 node cluser with 2
> JobManagers and 4 TaskManagers, a stateful streaming program, and killing one
> JobManager and to TaskManagers during the execution, verifying that recovery
> happens correctly.*
> ## Does this pull request potentially affect one of the following parts:
> - Dependencies (does it add or upgrade a dependency): **(yes / no)**
> - The public API, i.e., is any changed class annotated with
> `@Public(Evolving)`: **(yes / no)**
> - The serializers: **(yes / no / don't know)**
> - The runtime per-record code paths (performance sensitive): **(yes / no /
> don't know)**
> - Anything that affects deployment or recovery: JobManager (and its
> components), Checkpointing, Yarn/Mesos, ZooKeeper: **(yes / no / don't
> know)**:
> ## Documentation
> - Does this pull request introduce a new feature? **(yes / no)**
> - If yes, how is the feature documented? **(not applicable / docs /
> JavaDocs / not documented)**
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)