Table of contents
Jira Boards
Flink 1.20 Burndown: 1.20 Burndown - Agile Board - ASF JIRA (apache.org)
Sync meeting
- The release sync will start from April 9, 2024, at 10am (UTC+2) and 4pm (UTC+8). The release sync happens bi-weekly at first, and will be adjusted to weekly as we approaching the feature freeze date.
- Feel free to join on Google Meet, and attendees are encouraged to fill out the topics to be discussed at the bottom of this page a day in advance to make it easier for everyone to understand the background of the topic.
Timeline
- Feature Freeze
- June 15, 2024, 00:00 CEST(UTC+2)
- Release
- End of July 2024
Highlight features
please feel free to add/suggest.
Features
List of features announced by contributors and committers that are likely to be ready for the feature freeze:n
NOTICE: It's preferred if only new features end up there and not all bugs/tasks separately, so that the page is not over bloated. Of course, unless fixing a bug is a really big or important one equivalent to implementing a completely new feature. A good rule of thumb would be that each entry in the page could (but does not have to) be later on included in a release blog post.
Legend
State
symbol | meaning | comment |
---|---|---|
validated | through cross team testing | |
done | well documented with a complete test coverage | |
will make it | there is no reason this effort should not go into 1.20 | |
in danger | there are some concerns the effort could be ready for the feature freeze of 1.20 | |
very unlikely | there are severe concerns the effort could make it to 1.20 | |
won't make it | it was decided against adding this for the 1.20 release. working on the effort has been stopped. | |
state unclear | ||
independent | as the artifact could be released independent of Apache Flink |
X-Team verification
symbol | meaning |
---|---|
done | |
not required |
Feature Stage
Please align with the list on the Apache Flink Roadmap (https://flink.apache.org/roadmap.html).
- MVP: Have a look, consider whether this can help you in the future.
- Beta: You can benefit from this, but you should carefully evaluate the feature.
- Ready and Evolving: Ready to use in production, but be aware you may need to make some adjustments to your application and setup in the future, when you upgrade Flink.
- Stable: Unrestricted use in production
- Reaching End-of-Life: Stable, still feel free to use, but think about alternatives. Not a good match for new long-lived projects.
- Deprecated: Start looking for alternatives now
Summary
Numbers are based on the items in the list below, not on the tickets
∑ | Remaining weeks | |||||||||
2024-04-23 | 5 | 1 | 6 | 8 | ||||||
2024-05-07 | 6 | 2 | 8 | 6 | ||||||
List
Feel free to add categories.
Runtime | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Name/JIRA Issue | Responsible Contributor | Reviewer / committer available | Feature Stage | Note | State | % | Updated | Implemented | Documented | X-team verified |
Shuffle | ||||||||||
Coordination | ||||||||||
State & Checkpoint | ||||||||||
2024-03-19 | ||||||||||
2024-04-23 | ||||||||||
2024-04-23 | ||||||||||
REST | ||||||||||
Web UI | ||||||||||
RocMarshal | 2024-05-16 | |||||||||
SQL | ||||||||||
Name/JIRA Issue | Responsible Contributor | Reviewer / committer available | Feature Stage | Note | State | % | Updated | Implemented | Documented | X-team verified |
Jane Chan | 2024-03-28 | |||||||||
Timo Walther | 2024-04-10 | |||||||||
ron liu@Feng Jin | 30% | 2024-05-07 | ||||||||
Connectors | ||||||||||
FLIP-453: Promote Unified Sink API V2 to Public and Deprecate SinkFunction | 2024-05-01 | |||||||||
Resource Management | ||||||||||
Runtime | ||||||||||
FLIP-398: Improve Serialization Configuration And Usage In Flink Add built-in Map/List/Set serializers | Zhanghao Chen | |||||||||
Misc | ||||||||||
Status / Follow-ups
04/09/24
- Feature freeze date – June 15 all set?
- Discussed on ML and we are all aligned on the date 👍🏼
- Robert Metzger feature list looks pretty light currently
- TODOUfuk Celebi to ping Confluent teams to add features to Wiki
- Flink 1.19 retro
- TODO Ufuk Celebi to reach out to release managers of Flink 1.19 and ask for feedback
- TODO Robert Metzger to ask about mailing list monitoring
- Daily work divisions
- JIRA ticket (Mainly focus on new blockers, progress of existing blockers each week)
- CI (Failures reported in #build channel and not reported)
- Benchmark (Check if there's regression in the #flink-dev-benchmarks channel)
- Mailing list monitoring
- Blockers of 1.20
-
-
FLINK-35040Getting issue details...
STATUS
- It seems Java 11 regresses, and Java 8 and Java 17 are fine.
- Robert Metzger Any relevant change recently?
- Rui Fan applied for a Jenkins account to check for a JVM version upgrade.
-
-
FLINK-35009Getting issue details...
STATUS
- Since
Transformation
is an Internal API indeed, and this only breaks the kafka-connector test code. I tend to this should not be a blocker at all.
- Since
-
-
FLINK-34997Getting issue details...
STATUS
- This one is an unstable test case, seems to be that docker-compose binaries are sometimes missing in the Azure VMs.
-
-
FLINK-35040Getting issue details...
STATUS
04/23/24
- Blockers of 1.20
-
-
FLINK-35040Getting issue details...
STATUS
- It seems the performance regresses after - FLINK-34955Getting issue details... STATUS is merged.
- The performance will be recovered after reverting common-ios version.
- 2 concerns:
- TODO: Try generate the flame graph on benchmark server Rui Fan
-
-
FLINK-35041Getting issue details...
STATUS
- I can't reproduce this by running IncrementalRemoteKeyedStateHandleTest itself, but I can reliably reproduce it (within about a minute) by running the entire org.apache.flink.runtime.state package in the mode "Repeat until stopped". (Comments from Ryan)
- I have reached out Feifan Wang to take a look.
-
-
FLINK-35009Getting issue details...
STATUS
- Can anyone reach out Martijn Visser and ask him about this? I'm inclined to think we can downgrade it.
-
-
FLINK-34997Getting issue details...
STATUS
- Robert Metzger Any thoughts/updates about this?
- - FLINK-35215Getting issue details... STATUS
-
-
FLINK-35040Getting issue details...
STATUS
05/07/24
- Blockers of 1.20
-
-
FLINK-35040Getting issue details...
STATUS
- TODO: Try generate the flame graph on benchmark server Rui Fan
-
-
FLINK-35041Getting issue details...
STATUS
- I can't reproduce this by running IncrementalRemoteKeyedStateHandleTest itself, but I can reliably reproduce it (within about a minute) by running the entire org.apache.flink.runtime.state package in the mode "Repeat until stopped". (Comments from Ryan)
- I have reached out Feifan Wang to take a look.
- Rui Fan reach out Feifan Wang
-
-
FLINK-35215Getting issue details...
STATUS
- It seems - FLINK-34954Getting issue details... STATUS causes it.
- https://github.com/apache/flink/pull/24717/files is an alternative change that does not have a performance regression, but we need someone to review
- Ufuk Celebi to ping runtime contributors for feedback
-
-
FLINK-35040Getting issue details...
STATUS
- Rui Fan to send a reminder about:
- The feature freeze date in 6 weeks
- Check whether the Public or Public Evolving api related to flink 2.0 deprecation has been done
05/21/24
- Blockers of 1.20
-
-
FLINK-35040Getting issue details...
STATUS
- Generated the flame graph on benchmark server Rui Fan
- But didn't see any common-ios package code is called.
- And it doesn't influence other dependency.
-
-
FLINK-35041Getting issue details...
STATUS
- it's solved.
-
-
FLINK-35215Getting issue details...
STATUS
- It seems - FLINK-34954Getting issue details... STATUS causes it.
- https://github.com/apache/flink/pull/24717/files is an alternative change that does not have a performance regression, but we need someone to review
- Ufuk Celebi to ping runtime contributors for feedback
-
-
FLINK-35040Getting issue details...
STATUS