GitHub user ArtHustonHitachi opened a pull request:

    https://github.com/apache/flink/pull/5585

    Release 1.4

    *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 your 
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-XXXX] [component] Title of 
the pull request", where *FLINK-XXXX* 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` passes. You can set up Travis CI to do that following [this 
guide](http://flink.apache.org/contribute-code.html#best-practices).
    
      - 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 two 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)
      - The S3 file system connector: (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)


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/flink release-1.4

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/5585.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #5585
    
----
commit 431ae36f787adcaac2e1071753d2dc2af299f528
Author: Aljoscha Krettek <aljoscha.krettek@...>
Date:   2017-11-10T17:13:26Z

    [FLINK-7702] Add maven-bundle-plugin to root pom
    
    Before, we had it in places that require it. This doesn't work when
    running mvn javadoc:aggregate because this will only run for the root
    pom and can then not find the "bundle" dependencies.

commit e2b92f22c2686f8d842d371a17c36c5d28f9b247
Author: Stefan Richter <s.richter@...>
Date:   2017-11-13T10:50:07Z

    [FLINK-8040] [tests] Fix test instability in ResourceGuardTest
    (cherry picked from commit ad8ef6d)

commit bb04187efffc74e17ded8b6199b023d7416ad5a3
Author: Kent Murra <kentm@...>
Date:   2017-09-27T20:48:55Z

    [FLINK-7657] [table] Add time types FilterableTableSource push down
    
    This closes #4746.

commit ce1cb8fd6d667713be9b5f9ec8f1c394b9ca4644
Author: twalthr <twalthr@...>
Date:   2017-11-13T13:09:45Z

    [FLINK-7657] [table] Add all basic types to RexProgramExtractor

commit 25a28ab32609c45fb8c40f717148e32fb453d2fc
Author: Nico Kruber <nico@...>
Date:   2017-11-06T18:53:37Z

    [FLINK-7973] Fix shading and relocating Hadoop for the S3 filesystems
    
    - do not shade everything, especially not JDK classes!
    -> instead define include patterns explicitly
    - do not shade core Flink classes (only those imported from flink-hadoop-fs)
    - hack around Hadoop loading (unshaded/non-relocated) classes based on 
names in
      the core-default.xml by overwriting the Configuration class (we may need 
to
      extend this for the mapred-default.xml and hdfs-defaults.xml):
    -> provide a core-default-shaded.xml file with shaded class names and copy 
and
      adapt the Configuration class of the respective Hadoop version to load 
this
      file instead of core-default.xml.
    
    Add checkstyle suppression pattern for the Hadoop Configuration classes
    
    Also fix the (integration) tests not working because they tried to load the
    relocated classes which are apparently not available there
    
    Remove minimizeJar from shading of flink-s3-fs-presto because this was
    causing "java.lang.ClassNotFoundException:
    
org.apache.flink.fs.s3presto.shaded.org.apache.commons.logging.impl.LogFactoryImpl"
    since these classes are not statically imported and thus removed when
    minimizing.
    
    Fix s3-fs-presto not shading org.HdrHistogram
    
    Fix log4j being relocated in the S3 fs implementations
    
    Add shading checks to travis

commit 9f68212603e3601e2f7a67ff93be9b15844c14da
Author: Aljoscha Krettek <aljoscha.krettek@...>
Date:   2017-11-08T16:49:17Z

    [FLINK-7973] Add shaded S3 FileSystem end-to-end tests

commit e666e6279e602d83ad37f264b2cf8a5345287bb1
Author: Aljoscha Krettek <aljoscha.krettek@...>
Date:   2017-11-08T17:57:22Z

    [hotfix] Make end-to-end test scripts more robust
    
    This uses traps to ensure that we properly do cleanups, remove config
    values and shutdown things.

commit 3574f8b430c19b21735995defa35a604db960046
Author: Nico Kruber <nico@...>
Date:   2017-11-10T12:16:40Z

    [hotfix] fix presto end-to-end test not cleaning up

commit 97a3491fbde9992507d6d247c82d560dd8753a0a
Author: Nico Kruber <nico@...>
Date:   2017-11-10T13:04:29Z

    [hotfix] ignore a warning from the error check of the S3 e2e tests

commit 8f2d0fa8c9331d856c635dffa02840bd690b684e
Author: Nico Kruber <nico@...>
Date:   2017-11-10T15:42:10Z

    [hotfix] let end-to-end tests check for empty .out files again

commit 8b7698dbc8c82d91872a61a34035663725762ff5
Author: Stefan Richter <s.richter@...>
Date:   2017-11-13T13:31:45Z

    [FLINK-8053] [checkpoints] Default to asynchronous snapshots for 
FsStateBackend and MemoryStateBackend.
    
    (cherry picked from commit 2906698)

commit cf099f1d5c3234efa058351c221089c4e124e82d
Author: yew1eb <yew1eb@...>
Date:   2017-11-11T12:45:42Z

    [hotfix][docs][javadocs] Remove double "of"
    
    This closes #4999.

commit c2d3d6aec42170a9962c47556f0e88f4e6815633
Author: yew1eb <yew1eb@...>
Date:   2017-11-11T13:08:21Z

    [hotfix][docs] Fix typos in deployment AWS documentation
    
    This closes #5000.

commit 24970a9f258c36c3406500ab8f383ded38c25216
Author: Michael Fong <mcfong.open@...>
Date:   2017-11-13T02:17:02Z

    [FLINK-4500][docs] Update cassandra documentation regarding data loss
    
    As of FLINK-4500 the Cassandra connector will wait for pending updates to 
finish upon checkpoint.
    
    This closes #5002.

commit 6f9ab7217266f5458263fdd976214c1b4c552576
Author: Piotr Nowojski <piotr.nowojski@...>
Date:   2017-11-13T15:51:18Z

    [FLINK-7845][runtime] Make NettyMessage public
    
    This a walkaround strange javaassist bug. The issue should go away
    once we upgrade netty dependency.
    
    Please check the ticket for more information.
    
    This closes #5007.

commit fcc79c0ed76818e147381117ea735f5796be6066
Author: Alejandro Alcalde <algui91@...>
Date:   2017-11-07T12:09:46Z

    [FLINK-8006] [Startup Shell Scripts] - Fixing $pid
    
    This closes #4968.

commit 8d8c52f876b79524393d2604b5bedc54c0764ae7
Author: zentol <chesnay@...>
Date:   2017-11-07T16:13:57Z

    [FLINK-8011][dist] Set flink-python to provided
    
    This closes #4973.

commit a4b99967cf83084bfa037a507b503b43846431d3
Author: gyao <gary@...>
Date:   2017-11-10T13:54:32Z

    [hotfix][docs] Fix broken link to FLINK-7811
    
    This closes #4995.

commit 7c7f24ec84dc73b59c8523b4c7af8d89f1a17eb5
Author: zentol <chesnay@...>
Date:   2017-11-14T09:58:43Z

    [FLINK-8056][dist] Use 'web.port' instead of 'jobmanager.web.port'
    
    This closes #5010.

commit 2774335983bf83b68ff061388d0bd69d4346bb07
Author: Vetriselvan1187 <vetriblogger1187@...>
Date:   2017-11-06T17:11:41Z

    [FLINK-7998][examples] Fix TPCHQuery3 examples
    
    This closes #4959.

commit 195e3da8a78b80116ef00e65d771daa5a0a1d7a3
Author: zentol <chesnay@...>
Date:   2017-11-14T13:47:00Z

    [FLINK-8071][build] Bump shade-plugin asm version to 5.1
    
    This closes #5014.

commit 5c6eaabfcd541ffb35d911c6d9d2f6f12f207cd8
Author: zentol <chesnay@...>
Date:   2017-11-08T10:58:38Z

    [FLINK-7419][build][avro] Shade jackson dependency in flink-dist
    
    This closes #4981.

commit d6d35fa145c122f469d72bf73433afde5d778aac
Author: Nico Kruber <nico@...>
Date:   2017-11-14T13:36:22Z

    [FLINK-7973] disable JNI bridge for relocated hadoop classes in s3-fs-*

commit 81e3a889116466037c59514b28312257005529c0
Author: Jark Wu <jark@...>
Date:   2017-08-15T11:24:57Z

    [FLINK-7451] [table] Support non-ascii character literals in Table API and 
SQL
    
    This closes #4544.

commit 49aeb8f1d98fe99eaf97c3009ba23008652964e7
Author: twalthr <twalthr@...>
Date:   2017-11-15T13:39:21Z

    [FLINK-7451] [table] Disable testing of the charset in TableTestBase

commit 32bfc38875faa5baea0dc63d91e1273d7df7b2ef
Author: twalthr <twalthr@...>
Date:   2017-11-14T10:06:54Z

    [FLINK-8013] [table] Support aggregate functions with generic arrays
    
    This closes #5011.

commit 06a922e8113709b6768d1b25b3bb6f59a360e428
Author: twalthr <twalthr@...>
Date:   2017-09-26T10:10:33Z

    [FLINK-7678] [table] Support composite inputs for user-defined functions
    
    This closes #4726.

commit 084ff68d5434805d9fc4208fd52f04c2201e362c
Author: Fabian Hueske <fhueske@...>
Date:   2017-11-15T09:12:55Z

    [FLINK-7490] [table] Use correct classloader to compile generated code that 
calls UDAGGs.
    
    This closes #5018.

commit 13962e1ffda62218031bf426ee9c06146c7c5573
Author: twalthr <twalthr@...>
Date:   2017-11-15T11:07:16Z

    [FLINK-7942] [table] Reduce aliasing in RexNodes
    
    This closes #5019.

commit 397f0d150255ea24fd5fd4cc38848441bb0fff58
Author: twalthr <twalthr@...>
Date:   2017-11-16T10:00:30Z

    [FLINK-7698] [table] Tests joins with null literals

----


---

Reply via email to