Thanks Xintong for promoting the progress of Flink 2.0. If no one minds, I'd like to pick this one: Use Java’s Duration instead of Flink’s Time. Could I assign FLINK-14068[1] to me?
My expected progress is: - Mark org.apache.flink.api.common.time.Time and org.apache.flink.streaming.api.windowing.time.Time as @Deprecated in 1.19 (Must do in 1.19) - Refactor all usages of them to Java's Duration(Nice do in 1.19, must do in 1.20) - Remove them in 2.0 Is this plan reasonable? [1] https://issues.apache.org/jira/browse/FLINK-14068 Best, Rui On Wed, Jan 3, 2024 at 9:18 AM Xintong Song <tonysong...@gmail.com> wrote: > Hi devs, > > The release managers have been tracking the progress of release 2.0 work > items. Unfortunately, some of the items are not in good progress, and > either don't have a contributor or the original contributor no longer has > capacity to work on them. We have already tried reaching out to some > developers, but unfortunately don't find many people with capacity. > > Therefore, we are looking for developers who want to pick them up. > > Helps are needed on: > > - Introduce dedicated MetricsScope > - Rework MetricGroup scope APIs > - Remove MetricGroup methods accepting an int as a name > - Remove brackets around variables > - Drop MetricReporter#open > - Gauge<T> should only take subclasses of Number, rather than everything > - Add MetricGroup#getLogicalScope > - User Java’s Duration instead of Flink’s Time > - Review and refactor the REST API > - Properly handle NaN/Infinity in OpenAPI spec > - Enforce single maxExceptions query parameter > - Drop Yarn specific get rest endpoints > - Review and refactor the metrics implementation > - Attach semantics to Gauges; refactor Counter / Meter to be Gauges with > syntactic sugar on top > - Restructure > > > Please note that: > > - For some of the items, the milestones are already given, and there > might be some actions that need to be performed by Flink 1.19. Please be > aware that we are only 3.5 weeks from the 1.19 feature freeze. > - There are also items which don't have any plans / milestones yet. For > such items, we may want to quickly look into them to find out if there's > anything that needs to be done in 1.19. > - See more details on the 2.0 wiki page [1] > > > If these items do not make Flink 1.19, we can discuss later what to do with > them, either postpone release 2.0 or exclude them from this major release. > But for now, let's first see what we can do by 1.19. > > Best, > > Xintong > > > [1] https://cwiki.apache.org/confluence/display/FLINK/2.0+Release >