First off, good discussion on these topics. +1 on Xintong's latest proposal in this thread
On Wed, Jul 19, 2023 at 5:16 AM Xintong Song <tonysong...@gmail.com> wrote: > I went through the remaining Jira tickets with 2.0.0 fix-version and are > not included in FLINK-3975. > > I skipped the 3 umbrella tickets below and their subtasks, which are newly > created for the 2.0 work items. > > - FLINK-32377 Breaking REST API changes > - FLINK-32378 Breaking Metrics system changes > - FLINK-32383 2.0 Breaking configuration changes > > I'd suggest going ahead with the following tickets. > > - Need action in 1.18 > - FLINK-29739: Already listed in the release 2.0 wiki. Needs mark all > Scala APIs as deprecated. > - Need no action in 1.18 > - FLINK-23620: Already listed in the release 2.0 > - FLINK-15470/30246/32437: Behavior changes, no API to be deprecated > > I'd suggest not doing the following tickets. > > - FLINK-11409: Subsumed by "Convert user-facing concrete classes into > interfaces" in the release 2.0 wiki > > I'd suggest leaving the following tickets as TBD, and would be slightly in > favor of not doing them unless someone volunteers to look more into them. > > - FLINK-10113 Drop support for pre 1.6 shared buffer state > - FLINK-10374 [Map State] Let user value serializer handle null values > - FLINK-13928 Make windows api more extendable > - FLINK-17539 Migrate the configuration options which do not follow the > xyz.max/min pattern > > > Best, > > Xintong > > > > On Tue, Jul 18, 2023 at 5:20 PM Wencong Liu <liuwencle...@163.com> wrote: > > > Hi Chesnay, > > Thanks for the reply. I think it is reasonable to remove the > configuration > > argument > > in AbstractUdfStreamOperator#open if it is consistently empty. I'll > > propose a discuss > > about the specific actions in FLINK-6912 at a later time. > > > > > > Best, > > Wencong Liu > > > > > > > > > > > > > > > > > > > > > > > > At 2023-07-18 16:38:59, "Chesnay Schepler" <ches...@apache.org> wrote: > > >On 18/07/2023 10:33, Wencong Liu wrote: > > >> For FLINK-6912: > > >> > > >> There are three implementations of RichFunction that actually use > > >> the Configuration parameter in RichFunction#open: > > >> 1. ContinuousFileMonitoringFunction#open: It uses the > configuration > > >> to configure the FileInputFormat. [1] > > >> 2. OutputFormatSinkFunction#open: It uses the configuration > > >> to configure the OutputFormat. [2] > > >> 3. InputFormatSourceFunction#open: It uses the configuration > > >> to configure the InputFormat. [3] > > > > > >And none of them should have any effect since the configuration is > empty. > > > > > >See > > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator#open. > > >