[ANNOUNCE] Weekly Community Update 2019/25

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ANNOUNCE] Weekly Community Update 2019/25

Konstantin Knauf-2
Dear community,

this week's update contains a few pointers to upcoming changes in the development process, two recent proposals around metrics as well as smaller discussions on the dev mailing list. Still processing the backlog of topics & discussions by including a few of them each week.

As always, please feel free to add additional updates and news to this thread!

Flink Development
===============

* [development-process] Back in February the Flink community discussed changes to its code contribution process (implemented in Jira) [1]. In the future only committers will be able to assign contributors to tickets hopefully moving discussions to an earlier stage in the contribution process. The new process has now been fully documented and published on the Flink Website [2]. As far as I know, the next step is changing the Jira permissions accordingly.

* [development-process] Stephan has recently started a conversation about adopting a code style and quality guide for contributions to Apache Flink. It covers Flink-specific aspects like PR naming, but also general Java best practices and lessons-learned in the context of a complex system like Flink. The feedback was quite positive and Robert is now going to split the guide into subsections and add it to the Flink website. [3]

* [releases] The last currently known blocker for Flink 1.8.1 has been resolved and Jincheng is in the process of creating a first release candidate. [4]

* [releases] The feature freeze for Flink 1.9.0 has been set to the originally proposed date, 28th of June [5,6].

* [metrics] In May Hwanju proposed to significantly enhance the availability metrics of Flink and classify downtimes based on the root cause of the failure (mainly between system and user code). [8] This will make it easier for service providers to monitor the SLAs of a Flink-based service. The discussion thread has by now been split into two design documents for exception classification [9] and more fine-grained execution tracking [10].

* [metrics] Becket proposed to standardize the metrics provided by connectors. It defines a set of standard metrics, which each source or sink should expose (e.g. numBytesIn, pendingRecord). As far as I can tell, the FLIP is still being voted on with positive feedback so far [11].

* Dyana brought up the possibility to include the Kinesis Connector module in the official Apache Flink releases as these are now available under Apache 2.0 license. The corresponding contribution is pending. [12]

* Xingcam started a discussion of whether to deprecate, fix or replace the split/select methods of the DataStream API. They were marked deprecated in Flink 1.8.0, but the current discussion has not come to a conclusion yet on whether to really remove them going forward.

[3] http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Adopting-a-Code-Style-and-Quality-Guide-td29524.html#a29532

Notable Bugs
===========

* [FLINK-12871] [1.7.2] [ 1.8.0] The documentation how to setup SSL for Flink's REST API and intra-cluster communication was erroneous.  Fixed in [1.7.3] [1.8.1]. [14]
* [FLINK-12912] [1.6.4] [1.7.2] [ 1.8.0] With the configuration parameter "task.checkpoint.alignment.max-size" users can limit the data buffered during the alignment phase of a checkpoint. Once reached, the checkpoint is aborted. Currently, this check does not work correctly when one checkpoint subsumes another one. Unresolved. [15]


Events, Blog Posts, Misc
====================

* This week there were a couple of Flink-related talks at Berlin Buzzwords and Beam Summit Europe. Talks from Berlin Buzzwords are already available online [16]. Not sure if there are recordings of Beam Summit, but definitely saw a lot of slide sets being shared on Twitter.
* Liu Biao did an online training with about 400 participants on metrics in Flink [16].
* There are a couple of meetups coming up in the next weeks:
    * 2019/06/24: Cloud Native Meetup in Aarhus with a Flink talk by Lasse Nedergard (TrackUnit) [18]
    * 2019/06/26: Bay Area Apache Flink Meetup with talks by Zendesk, Parag Kesar and Ben Liu (Pinterest) and Ken Krugler (Scale Unlimited) [19]
    * 2019/07/01: Paris Apache Beam Meetup with a Flink talk by myself (Ververica) [20]
    * 2019/07/05: Apache Flink Meetup Munich with talks by Steffen Hausmann (AWS) and Michel David (Ryte) [21]


--

Konstantin Knauf | Solutions Architect

+49 160 91394525


--

Data Artisans GmbH | Invalidenstrasse 115, 10115 Berlin, Germany

--

Data Artisans GmbH
Registered at Amtsgericht Charlottenburg: HRB 158244 B
Managing Directors: Dr. Kostas Tzoumas, Dr. Stephan Ewen