DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
Table of contents
Jira Boards
Flink 1.18 Burndown: 1.18 Burndown - Agile Board - ASF JIRA (apache.org)
Sync meeting
- The release sync will start from April 4th, 2023, 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 Zoom meeting (with passcode eSj55R if required). iCalendar file can be downloaded via this link.
- Due to the limit of Zoom, a meeting session is limited to 40 mins. We set up another Zoom meeting (with passcode jhS5w7 if required) as a backup if we cannot finish discussions within 40 mins in the first meeting session.
Timeline
- Feature Freeze
July 11, 2023, end of business CEST- July 24, 2023, 00:00 CEST(UTC+2) (announced in dev ML)
- Release
- End of September 2023
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.18 | |
| in danger | there are some concerns the effort could be ready for the feature freeze of 1.18 | |
| very unlikely | there are severe concerns the effort could make it to 1.18 | |
| won't make it | it was decided against adding this for the 1.18 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 | |||||||||
| 05/02/2023 | 11 | 32 | 11 | |||||||
| 05/16/2023 | 11 | 32 | 8 | |||||||
| 06/13/2023 | 3 | 23 | 7 | 2 | 2 | 1 | 35 | 4 | ||
| 06/27/2023 | 3 | 22 | 5 | 4 | 1 | 35 | 2 | |||
| 07/25/2023 | 18 | 14 | 1 | 11 | 1 | 45 | 0 |
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 | ||||||||||
FLINK-31634 - Getting issue details... STATUS | Xintong Song | done | 100% | 24-07-2023 |
see https://nightlies.apache.org/flink/flink-docs-master/docs/ops/batch/batch_shuffle/#hybrid-shuffle | |||||
| Quantify metrics of shuffle(i.e. network) memory | 13-06-2023 | |||||||||
| Coordination | ||||||||||
FLINK-32486 - Getting issue details... STATUS | 100% | 17-07-2023 |
| |||||||
| Supports deciding the parallelism of sources according to runtime information (e.g. DPP result) | 19-06-2023 | |||||||||
| Supports JobMaster status recovery after JobMaster failover | 19-06-2023 | |||||||||
FLINK-32468 - Getting issue details... STATUS |
| 100% | 26-07-2023 | FLINK-32678 - Getting issue details... STATUS | ||||||
| State & Checkpoint | ||||||||||
FLINK-31238 - Getting issue details... STATUS | yue ma | Yun Tang / ? | 17-07-2023 | |||||||
FLIP-306: Unified File Merging Mechanism for Checkpoints FLINK-32070 - Getting issue details... STATUS | 25-07-2023 | |||||||||
FLIP-263: schema compatibility FLINK-29844 - Getting issue details... STATUS | Hangxiang Yu | 80% | 25-07-2023 | |||||||
FLINK-30235 - Getting issue details... STATUS | @Rui xia | 13-06-2023 | ||||||||
FLINK-26372 - Getting issue details... STATUS | 30-05-2023 | |||||||||
FLINK-24402 - Getting issue details... STATUS | 25-07-2023 | |||||||||
FLINK-32326 - Getting issue details... STATUS | 25-07-2023 | |||||||||
FLINK-32345 - Getting issue details... STATUS | 25-07-2023 | |||||||||
REST | ||||||||||
Support CPU profiler on taskmanager | Yu Chen | 13-06-2023 | ||||||||
| SQL | ||||||||||
| Name/JIRA Issue | Responsible Contributor | Reviewer / committer available | Feature Stage | Note | State | % | Updated | Implemented | Documented | X-team verified |
| Calcite Update | ||||||||||
FLINK-27998 - Getting issue details... STATUS | Timo Walther | done | 100% | 25-07-2023 | ||||||
FLINK-28744 - Getting issue details... STATUS | done | 100% | 25-07-2023 | |||||||
FLINK-29319 - Getting issue details... STATUS | done | 100% | 25-07-2023 | |||||||
FLINK-31833 - Getting issue details... STATUS | Godfrey He | 50% | 25-07-2023 | |||||||
FLINK-24909 - Getting issue details... STATUS | done | 100% | 25-07-2023 | |||||||
FLIP-300 FLINK-31487 - Getting issue details... STATUS | done | 100% | 25-07-2023 |
| ||||||
FLIP-292: Enhance COMPILED PLAN to support operator-level state TTL configuration FLINK-31791 - Getting issue details... STATUS | done | 100% | 25-07-2023 |
| ||||||
| done, docs missing | 90% | 01-08-2023 |
| |||||||
| luoyuxia | done, docs missing | 90% | 01-08-2023 |
| ||||||
| done | 100% | 01-08-2023 | ||||||||
| done, docs missing | 90% | 01-08-2023 |
| |||||||
| luoyuxia | done, docs missing | 90% | 01-08-2023 |
| ||||||
FLINK-27237 - Getting issue details... STATUS | ron liu | luoyuxia | done | 100% | 25-07-2023 | |||||
FLIP-296 FLINK-31535 - Getting issue details... STATUS | Yun Tang | done | 100% | 25-07-2023 | ||||||
| Benchao Li | done | 100% | 25-07-2023 | |||||||
| Jark Wu | done | 100% | 25-07-2023 | |||||||
| Connectors | ||||||||||
| done, some follow ups next release, docs missing | 20% | 25-07-2023 |
| |||||||
| done | 100% | 25-07-2023 | ||||||||
| Leonard Xu | done | 100% | 25-07-2023 | https://issues.apache.org/jira/browse/FLINK-32676 | ||||||
| under discussion | 10% | 25-07-2023 | ||||||||
FLINK-26603 - Getting issue details... STATUS | lincoln lee | done | 100% | 25-07-2023 | ||||||
FLINK-32548 - Getting issue details... STATUS | done | 100% | 25-07-2023 |
| ||||||
FLINK-32524 - Getting issue details... STATUS | done | 100% | 25-07-2023 | see row above | ||||||
| Resource Management | ||||||||||
FLINK-31316 - Getting issue details... STATUS | David Morávek | done, documentation missing | 80% | 25-07-2023 |
| |||||
FLINK-32165 - Getting issue details... STATUS | 90% | 25-07-2023 | ||||||||
FLINK-29344 - Getting issue details... STATUS | 60% | 25-07-2023 | ||||||||
Runtime | ||||||||||
FLINK-31508
-
Getting issue details...
STATUS
| done, some follow ups next release, docs missing | 90% | 25-07-2023 |
| ||||||
FLINK-26522 - Getting issue details... STATUS /FLIP-285: Leader Election refactoring | 100% | 25-07-2023 | FLINK-32678 - Getting issue details... STATUS | |||||||
Misc | ||||||||||
FLINK-15736 - Getting issue details... STATUS | 100% | 25-07-2023 | ||||||||
FLINK-32032 - Getting issue details... STATUS | Martijn Visser | 100% | 25-07-2023 | FLINK-32678 - Getting issue details... STATUS | ||||||
Status / Follow-ups
04/04/2023
- Is Zoom OK for everyone?
- Looks good for now, except the 40 min limit. One possible solution is to create two meetings as a backup. Usually release syncs can finish within 40 mins.
- Retrospective of 1.17
- Has been summarized in 1.17 Release, at the end of the page.
- Daily work divisions
- JIRA ticket (Mainly focus on new blockers, progress of existing blockers each week) (Qingsheng Ren )
- CI (Failures reported in #build channel and not reported) (Sergey Nuyanzin )
- Benchmark (Check if there's regression in the #flink-dev-benchmarks channel) Konstantin Knauf
- Mailing list monitoring (Jing Ge )
- This division doesn't mean that other RMs are now allowed to do the work. All RMs should take responsibilities on all of these daily issues if they are available.
- Feature freezing date is set to July 11, 2023.
04/18/2023
- CI instabilities
- FLINK-31803 - Getting issue details... STATUS - PR is under review
- FLINK-31831 - Getting issue details... STATUS - Lijie Wang will take a look
- FLINK-31823 - Getting issue details... STATUS Konstantin Knauf will ping David again
- FLINK-31825 - Getting issue details... STATUS - wait if there are more occurrences
- FLINK-31723 - Getting issue details... STATUS Konstantin Knauf will ping David, Chesnay
- FLINK-31802 - Getting issue details... STATUS - Xingbo will take a look. Seems like a CI environment issue
- FLINK-31724 - Getting issue details... STATUS - wait if this happens more often ( Martijn Visser will check)
- FLINK-31678 - Getting issue details... STATUS - Hangxiang Yu will take a look
- FLINK-31609 - Getting issue details... STATUS Konstantin Knauf will ping Ferenc
- FLINK-27131 - Getting issue details... STATUS - Pinged Francesco on JIRA
- Azure CI failing with no space left on device → Robert Metzger will check if cleanup script needs to be udpated → FLINK-31834 - Getting issue details... STATUS
- Version management
- Qingsheng Ren will remove 1.15 related resources within this week.
05/30/2023
- Remind in the mailing list about updating the release wiki page.
06/13/2023
- Progress checking
- FLINK-31238 - Getting issue details... STATUS yue ma Yun Tang
- Support CPU profiler on taskmanager Yu Chen Yun Tang
- FLINK-31535 - Getting issue details... STATUS Kui Yuan Yun Tang
- FLINK-31316 - Getting issue details... STATUS David Morávek
- FLINK-31508 - Getting issue details... STATUS Panagiotis Garefalakis Piotr Nowojski
- FLINK-26522 - Getting issue details... STATUS Matthias Pohl Chesnay Schepler
- Blockers
- FLINK-31731 - Getting issue details... STATUS Konstantin Knauf to ping Tzu-Li (Gordon) Tai
06/27/2023
- Feature freezing date
- We are still collecting progress of features, and will decide whether to postpone the feature freezing date in the next week. Currently we will stick to and push the original date.
- FLINK-29281 - Getting issue details... STATUS Akka 2.6 will not receive any critical security updates after Sep 2023, so we might need to get rid of it in 1.18. Chesnay Schepler is working on it and might affect the feature freezing date.
- Blockers and critical issues
- FLINK-32422 - Getting issue details... STATUS Sergey Nuyanzin to ping Matthias Pohl
-
FLINK-32441
-
Getting issue details...
STATUS
Konstantin Knauf to ping Stefan Richter
- PR by Stefan is already opened.
-
FLINK-32270
-
Getting issue details...
STATUS
Konstantin Knauf to ping Roman Khachatryan or Anton Kalashnikov
- I've pinged Roman.
-
FLINK-32391
-
Getting issue details...
STATUS
Konstantin Knauf
- I've pinged Ferenc.
- FLINK-32268 - Getting issue details... STATUS Qingsheng Ren
- FLINK-32370 - Getting issue details... STATUS Qingsheng Ren to ping Fang Yong
- FLINK-30719 - Getting issue details... STATUS Qingsheng Ren to ping Junhan Yang
- FLINK-18356 - Getting issue details... STATUS Yunhong Zheng is working on it
- FLINK-32426 - Getting issue details... STATUS Qingsheng Ren to ping liudalong
- FLINK-32144 - Getting issue details... STATUS Lijie Wang will try to fix it before feature freeze
- FLINK-28440 - Getting issue details... STATUS Qingsheng Ren to ping Yanfei Lei
-
FLINK-30596
-
Getting issue details...
STATUS
Konstantin Knauf will ask Chesnay Schepler if he could take it over
- Chesnay will do another round of reviews today. It was actually updated by the contributor.
- FLINK-32049 - Getting issue details... STATUS Qingsheng Ren
07/11/2023
- Feature freeze date is extended until July 24, 2023, which is a Monday
- Blocker / Critical issues
07/25/2023
- Deprecate APIs in 1.18
Purely adding annotations / JavaDocs: go directly because they are not new featuresWorks requiring changes to code baseCreate a thread in ML for receiving applications including:FLIP ID and current status (in discussion / vote passed / developing)Why this deprecation must be done in 1.18
All 2.0 unrelated requests will be deniedTo be discussed: deadline of these deprecation works. 1.17 release testing lasted 3 weeks, so what about 2 weeks for feature freeze of these deprecations?Get 2.0 RMs involved in evaluating cases
- Decided not to give more extension, as we couldn't see a lot of benefits to 2.0 giving another 2 weeks
- Cross-team testing
Goes in parallel with additional deprecation works above- will go normally, for about 3 weeks
- Add a reminder about documentation before x-team test
- Cutting branch
will be delayed until at least 2 weeks laterwe will target at the next Tuesday. - Blocker / Critical issues
- FLINK-32468 - Getting issue details... STATUS
08/01/2023
- ical event doesn't work anymore
- Requests to merge into
master:- FLINK-32098 - Getting issue details... STATUS
- FLINK-28045 - Getting issue details... STATUS Deprecating SourceFunction API
- Blockers/Critical (last 7 days)
- FLINK-32686 - Getting issue details... STATUS Performance regression, PR has been approved and waiting for CI
- FLINK-32685 - Getting issue details... STATUS Performance regression, Weijie Guo is looking into it
- FLINK-32557 - Getting issue details... STATUS 1.18 API deprecations, maybe downgrade?
- FLINK-32678 - Getting issue details... STATUS Release testing issue
- FLINK-32223 - Getting issue details... STATUS Commit merged to master after feature freeze
- FLINK-32662 - Getting issue details... STATUS
- FLINK-31168 - Getting issue details... STATUS : PR provided (test-code issue)
- FLINK-32715 - Getting issue details... STATUS : PR provided (test-code issue)
- FLINK-32663 - Getting issue details... STATUS
- FLINK-32144 - Getting issue details... STATUS : Test-code issue. Lijie will try to fix it
- FLINK-32681 - Getting issue details... STATUS : Looks like a test instability caused by the underlying OS (Stefan Richter is looking into it)
08/08/2023
- Blockers / Critical issues (last 7 days)
- FLINK-32768 - Getting issue details... STATUS blocker, Junrui is working on it
- FLINK-32730 - Getting issue details... STATUS blocker, Dalong is working on it
- FLINK-31268 - Getting issue details... STATUS blocker, PR is ready and Chesnay is reviewing it.
- FLINK-32751 - Getting issue details... STATUS critical, looks like an old one
- Benchmark: TPC-DS result? Qingsheng Ren
- Documentation: Remind contributors to finish docs
- Release announcement
- Cutting the branch: we'll wait for the status of blockers
08/15/2023
- Blockers / Critical issues (last 7 days)
- FLINK-32730 - Getting issue details... STATUS blocker, Dalong is working on it, waiting for Lincoln Lee to review
- FLINK-31268 - Getting issue details... STATUS blocker, PR is ready and Chesnay is reviewing it.
- Benchmark: TPC-DS result? Qingsheng Ren
- Cutting the branch: we'll wait for the status of blockers
08/22/2023
- Blocker / Critical issues (last 7 days)
- FLINK-32907 - Getting issue details... STATUS new CI instability. Qingsheng Ren to ping the author
- Cutting 1.18 branch
- The branch will be cut today in order to unblock the master branch Jing Ge
- Release testing
- Issues are mistakenly assigned to the original author of new features. Qingsheng Ren will correct them. The original author should provide instruction / docs to help volunteers to do the verification
- We target to finish all tests in 2 weeks. We'll make sure that all tickets are assigned on next Tuesday, and close them all before the next Tuesday after.
- Release Announcement
- All contributors with the link can edit / comment now
- Release Managing
- Sergey Nuyanzin will clone the umbrella issue we used in 1.17 for tracking task assignees and the entire progress of promoting the release.
08/29/2023
- Release Testing
- 2 unassigned issues:
- FLINK-32782 - Getting issue details... STATUS No descriptions
- FLINK-32783 - Getting issue details... STATUS
- Progress 50%, with 15 open / 30 total
- Try to close all before next Tuesday
- 2 unassigned issues:
- Blocker / Critical issues (last 7 days)
- Blocker
- FLINK-32989 - Getting issue details... STATUS
- FLINK-32751 - Getting issue details... STATUS
- FLINK-32758 - Getting issue details... STATUS
- FLINK-32945 - Getting issue details... STATUS
- Critical
- FLINK-32987 - Getting issue details... STATUS
- FLINK-32907 - Getting issue details... STATUS
- Blocker
- CI status
- release-1.18 cron build?
09/05/2023
- Release Testing: FLINK-32726 - Getting issue details... STATUS
- Blocker / Critical issues (last 7 days)
- Blocker
- Critical
- FLINK-18356 - Getting issue details... STATUS
- Major
-
FLINK-32988
-
Getting issue details...
STATUS
FLINK-30719 - Getting issue details... STATUS
-
FLINK-32988
-
Getting issue details...
STATUS
- CI status
last ci with nightly (20230903.4) is green https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=52961&view=results
09/12/2023
- Release Testing:
FLINK-32726
-
Getting issue details...
STATUS
-
FLINK-32802
-
Getting issue details...
STATUS
FLINK-32804 - Getting issue details... STATUS
-
FLINK-32802
-
Getting issue details...
STATUS
- Blocker / Critical issues (last 7 days)
- Blocker
FLINK-33074 - Getting issue details... STATUS
- Blocker
- CI status
- last green was on 3rd of September, after that blocked because of blocker above
09/19/2023
- Blocker / Critical issues (last 7 days)
- Critical
- FLINK-18356 - Getting issue details... STATUS
- Critical
- CI status
- last green nightly was on 16th of September https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=53296&view=results