GitHub user StefanRRichter opened a pull request:

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

    [FLINK-5979] Backwards compatibility for HeapKeyedStateBackend 
serialization format (1.2 -> 1.3)

    This PR re-establishes the broken backwards compatibility in the 
serialization format of `KeyedStateTable` between Flink 1.2 and Flink 1.3.
    
    This PR sits on top of #3466 .

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

    $ git pull https://github.com/StefanRRichter/flink 
state-table-interface-backwards-compatibility

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

    https://github.com/apache/flink/pull/3483.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 #3483
    
----
commit dd0863fc029a0d5ab3d52bb402663c8543f7f483
Author: Stefan Richter <[email protected]>
Date:   2017-02-20T17:12:10Z

    Introduce abstraction for StateTable

commit a0cc386d29dd6a76926fb260cac43019add5bc2a
Author: Stefan Richter <[email protected]>
Date:   2017-03-03T09:51:15Z

    Improved copy performance for ArrayListSerializer

commit 222ae47622372268af895a1c3e4d559b5ece87ab
Author: Stefan Richter <[email protected]>
Date:   2017-03-03T09:25:43Z

    Improve ManualWindowSpeedITCase by randomizing the access pattern

commit fdae4cd7674a755c43260e6b7ba756431157c141
Author: Stefan Richter <[email protected]>
Date:   2017-03-03T09:50:52Z

    Additional unit tests

commit e13237e025691a4e3500e984c9b50364d916aa8c
Author: Stefan Richter <[email protected]>
Date:   2017-03-03T10:08:00Z

    Asynchronous snapshots through CopyOnWriteStateTable

commit e92275b1ecef7fead004d92b5c6fc488dadbb52c
Author: Stefan Richter <[email protected]>
Date:   2017-03-06T17:04:17Z

    Implement backwards compatibility for state table serialization format.

commit 2b083b84b371d75e1a59feeea1273938325af505
Author: Stefan Richter <[email protected]>
Date:   2017-03-07T10:37:36Z

    Unit test

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to