Re: Re: Re: [VOTE] Accept Flink CDC into Apache Flink

2024-01-14 Thread Yun Tang
+1 (non-binding)

On 2024/01/14 02:26:13 Yun Gao wrote:
> +1 (binding)
> 
> On Sat, Jan 13, 2024 at 10:08 AM Rodrigo Meneses  wrote:
> >
> > +1 (non binding)
> >
> > On Fri, Jan 12, 2024 at 5:45 PM Dong Lin  wrote:
> >
> > > +1 (binding)
> > >
> > > On Sat, Jan 13, 2024 at 6:04 AM Austin Bennett  wrote:
> > >
> > > > +1 (non-binding)
> > > >
> > > > On Fri, Jan 12, 2024 at 5:44 PM Becket Qin  wrote:
> > > >
> > > > > +1 (binding)
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Jiangjie (Becket) Qin
> > > > >
> > > > > On Fri, Jan 12, 2024 at 5:58 AM Zhijiang  > > > > .invalid>
> > > > > wrote:
> > > > >
> > > > > > +1 (binding)
> > > > > > Best,
> > > > > > Zhijiang
> > > > > > --
> > > > > > From:Kurt Yang 
> > > > > > Send Time:2024年1月12日(星期五) 15:31
> > > > > > To:dev
> > > > > > Subject:Re: Re: Re: [VOTE] Accept Flink CDC into Apache Flink
> > > > > > +1 (binding)
> > > > > > Best,
> > > > > > Kurt
> > > > > > On Fri, Jan 12, 2024 at 2:21 PM Hequn Cheng 
> > > wrote:
> > > > > > > +1 (binding)
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Hequn
> > > > > > >
> > > > > > > On Fri, Jan 12, 2024 at 2:19 PM godfrey he 
> > > > > wrote:
> > > > > > >
> > > > > > > > +1 (binding)
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Godfrey
> > > > > > > >
> > > > > > > > Zhu Zhu  于2024年1月12日周五 14:10写道:
> > > > > > > > >
> > > > > > > > > +1 (binding)
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Zhu
> > > > > > > > >
> > > > > > > > > Hangxiang Yu  于2024年1月11日周四 14:26写道:
> > > > > > > > >
> > > > > > > > > > +1 (non-binding)
> > > > > > > > > >
> > > > > > > > > > On Thu, Jan 11, 2024 at 11:19 AM Xuannan Su <
> > > > > suxuanna...@gmail.com
> > > > > > >
> > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > +1 (non-binding)
> > > > > > > > > > >
> > > > > > > > > > > Best,
> > > > > > > > > > > Xuannan
> > > > > > > > > > >
> > > > > > > > > > > On Thu, Jan 11, 2024 at 10:28 AM Xuyang <
> > > xyzhong...@163.com>
> > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > +1 (non-binding)--
> > > > > > > > > > > >
> > > > > > > > > > > > Best!
> > > > > > > > > > > > Xuyang
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > 在 2024-01-11 10:00:11,"Yang Wang" <
> > > wangyang0...@apache.org
> > > > >
> > > > > > 写道:
> > > > > > > > > > > > >+1 (binding)
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >Best,
> > > > > > > > > > > > >Yang
> > > > > > > > > > > > >
> > > > > > > > > > > > >On Thu, Jan 11, 2024 at 9:53 AM liu ron <
> > > > ron9@gmail.com
> > > > > >
> > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > >> +1 non-binding
> > > > > > > > > > > > >>
> > > > > > > > > > > > >> Best
> > > > > > > > > > > > >> Ron
> > > > > > > > > > > > >>
> > > > > > > > > > > > >> Matthias Pohl 
> > > > > > 于2024年1月10日周三
> > > > > > > > > > 23:05写道:
> > > > > > > > > > > > >>
> > > > > > > > > > > > >> > +1 (binding)
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >> > On Wed, Jan 10, 2024 at 3:35 PM ConradJam <
> > > > > > > > jam.gz...@gmail.com>
> > > > > > > > > > > wrote:
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >> > > +1 non-binding
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > > Dawid Wysakowicz 
> > > > > 于2024年1月10日周三
> > > > > > > > > > 21:06写道:
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > > > +1 (binding)
> > > > > > > > > > > > >> > > > Best,
> > > > > > > > > > > > >> > > > Dawid
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > On Wed, 10 Jan 2024 at 11:54, Piotr Nowojski <
> > > > > > > > > > > pnowoj...@apache.org>
> > > > > > > > > > > > >> > > wrote:
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > +1 (binding)
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > śr., 10 sty 2024 o 11:25 Martijn Visser <
> > > > > > > > > > > martijnvis...@apache.org>
> > > > > > > > > > > > >> > > > > napisał(a):
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > +1 (binding)
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > On Wed, Jan 10, 2024 at 4:43 AM Xingbo
> > > Huang <
> > > > > > > > > > > hxbks...@gmail.com
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >> > > > wrote:
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > > +1 (binding)
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > > Best,
> > > > > > > > > > > > >> > > > > > > Xingbo
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > > Dian Fu 
> > > > 于2024年1月10日周三
> > > > > > > > 11:35写道:
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > > > +1 (binding)
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > >

[jira] [Created] (FLINK-34072) Use JAVA_RUN in shell scripts

2024-01-14 Thread Yun Tang (Jira)
Yun Tang created FLINK-34072:


 Summary: Use JAVA_RUN in shell scripts
 Key: FLINK-34072
 URL: https://issues.apache.org/jira/browse/FLINK-34072
 Project: Flink
  Issue Type: Improvement
  Components: Deployment / Scripts
Reporter: Yun Tang
 Fix For: 1.19.0


We should call {{JAVA_RUN}} in all cases when we launch {{java}} command, 
otherwise we might be able to run the {{java}} if JAVA_HOME is not set.

such as:

{code:java}
flink-1.19-SNAPSHOT-bin/flink-1.19-SNAPSHOT/bin/config.sh: line 339: > 17 : 
syntax error: operand expected (error token is "> 17 ")
{code}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34073) Remove old release candidates from dist.apache.org

2024-01-14 Thread Jing Ge (Jira)
Jing Ge created FLINK-34073:
---

 Summary: Remove old release candidates from dist.apache.org
 Key: FLINK-34073
 URL: https://issues.apache.org/jira/browse/FLINK-34073
 Project: Flink
  Issue Type: Sub-task
Reporter: Jing Ge
Assignee: Jing Ge


h3. Remove old release candidates from [dist.apache.org|http://dist.apache.org/]

Remove the old release candidates from 
[https://dist.apache.org/repos/dist/dev/flink] using Subversion.
{code:java}
$ svn checkout https://dist.apache.org/repos/dist/dev/flink --depth=immediates
$ cd flink
$ svn remove flink-${RELEASE_VERSION}-rc*
$ svn commit -m "Remove old release candidates for Apache Flink 
${RELEASE_VERSION}
{code}
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34074) Verify artifacts related expectations

2024-01-14 Thread Jing Ge (Jira)
Jing Ge created FLINK-34074:
---

 Summary: Verify artifacts related expectations
 Key: FLINK-34074
 URL: https://issues.apache.org/jira/browse/FLINK-34074
 Project: Flink
  Issue Type: Sub-task
Reporter: Jing Ge


h3. Expectations
 * Maven artifacts released and indexed in the [Maven Central 
Repository|https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.flink%22]
 (usually takes about a day to show up)
 * Source & binary distributions available in the release repository of 
[https://dist.apache.org/repos/dist/release/flink/]
 * Dev repository [https://dist.apache.org/repos/dist/dev/flink/] is empty
 * Website contains links to new release binaries and sources in download page
 * (for minor version updates) the front page references the correct new major 
release version and directs to the correct link



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34075) Mark version as released in Jira (need PMC role)

2024-01-14 Thread Jing Ge (Jira)
Jing Ge created FLINK-34075:
---

 Summary: Mark version as released in Jira (need PMC role)
 Key: FLINK-34075
 URL: https://issues.apache.org/jira/browse/FLINK-34075
 Project: Flink
  Issue Type: Sub-task
Reporter: Jing Ge


In JIRA, inside [version 
management|https://issues.apache.org/jira/plugins/servlet/project-config/FLINK/versions],
 hover over the current release and a settings menu will appear. Click Release, 
and select today’s date.

(Note: Only PMC members have access to the project administration. If you do 
not have access, ask on the mailing list for assistance.)

 

h3. Expectations
 * Release tagged in the source code repository
 * Release version finalized in JIRA. (Note: Not all committers have 
administrator access to JIRA. If you end up getting permissions errors ask on 
the mailing list for assistance)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34076) flink-connector-base missing fails kinesis table sink to create

2024-01-14 Thread Khanh Vu (Jira)
Khanh Vu created FLINK-34076:


 Summary: flink-connector-base missing fails kinesis table sink to 
create
 Key: FLINK-34076
 URL: https://issues.apache.org/jira/browse/FLINK-34076
 Project: Flink
  Issue Type: Bug
  Components: Connectors / Kinesis
Affects Versions: aws-connector-4.2.0
Reporter: Khanh Vu


The 
[commit|https://github.com/apache/flink-connector-aws/commit/01f112bd5a69f95cd5d2a4bc7e08d1ba9a81d56a]
 which stops bundling `flink-connector-base` with `flink-connector-kinesis` has 
caused kinesis sink failing to create when using Table API as required classes 
from `flink-connector-base` are not loaded in execution.

E.g. with following depenency only in pom.xml
```
{{Caused by: org.apache.flink.table.api.ValidationException: Connector 
'kinesis' can only be used as a source. It cannot be used as a sink.
at 
org.apache.flink.table.factories.FactoryUtil.enrichNoMatchingConnectorError(FactoryUtil.java:756)
at 
org.apache.flink.table.factories.FactoryUtil.discoverTableFactory(FactoryUtil.java:710)
at 
org.apache.flink.table.factories.FactoryUtil.createDynamicTableSink(FactoryUtil.java:265)
... 20 more}}
```

following exception will be thrown:
```
{{Caused by: org.apache.flink.table.api.ValidationException: Connector 
'kinesis' can only be used as a source. It cannot be used as a sink.
at 
org.apache.flink.table.factories.FactoryUtil.enrichNoMatchingConnectorError(FactoryUtil.java:756)
at 
org.apache.flink.table.factories.FactoryUtil.discoverTableFactory(FactoryUtil.java:710)
at 
org.apache.flink.table.factories.FactoryUtil.createDynamicTableSink(FactoryUtil.java:265)
... 20 more}}
```

Workaround is to explicitly specify `flink-connector-base` as dependency of the 
project:

```
{{
org.apache.flink
flink-connector-kinesis
${flink.connector.kinesis.version}


org.apache.flink
flink-connector-base
${flink.version}
provided
}}
```

In general, `flink-connector-base` should be pulled in by default when pulling 
in the connector, the current separation adds unnecessary hassle to use the 
connector.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: [DISCUSS] FLIP-416: Deprecate and remove the RestoreMode#LEGACY

2024-01-14 Thread Danny Cranmer
+1 to removing LEGACY mode in Flink 2.0. Thanks for driving.

Danny,

On Sat, 13 Jan 2024, 08:20 Yanfei Lei,  wrote:

> Thanks Zakelly for starting this discussion.
>
> Regardless of whether it is for users or developers, deprecating
> RestoreMode#LEGACY makes the semantics clearer and lower maintenance
> costs, and Flink 2.0 is a good time point to do this.
> So +1 for the overall idea.
>
> Best,
> Yanfei
>
> Zakelly Lan  于2024年1月11日周四 14:57写道:
>
> >
> > Hi devs,
> >
> > I'd like to start a discussion on FLIP-416: Deprecate and remove the
> > RestoreMode#LEGACY[1].
> >
> > The FLIP-193[2] introduced two modes of state file ownership during
> > checkpoint restoration: RestoreMode#CLAIM and RestoreMode#NO_CLAIM. The
> > LEGACY mode, which was how Flink worked until 1.15, has been superseded
> by
> > NO_CLAIM as the default mode. The main drawback of LEGACY mode is that
> the
> > new job relies on artifacts from the old job without cleaning them up,
> > leaving users uncertain about when it is safe to delete the old
> checkpoint
> > directories. This leads to the accumulation of unnecessary checkpoint
> files
> > that are never cleaned up. Considering cluster availability and job
> > maintenance, it is not recommended to use LEGACY mode. Users could choose
> > the other two modes to get a clear semantic for the state file ownership.
> >
> > This FLIP proposes to deprecate the LEGACY mode and remove it completely
> in
> > the upcoming Flink 2.0. This will make the semantic clear as well as
> > eliminate many bugs caused by mode transitions involving LEGACY mode
> (e.g.
> > FLINK-27114 [3]) and enhance code maintainability.
> >
> > Looking forward to hearing from you!
> >
> > [1] https://cwiki.apache.org/confluence/x/ookkEQ
> > [2] https://cwiki.apache.org/confluence/x/bIyqCw
> > [3] https://issues.apache.org/jira/browse/FLINK-27114
> >
> > Best,
> > Zakelly
>


Permission to add FLIP document

2024-01-14 Thread Jeyhun Karimov
Dear Flink community,

I would like to create a FLIP document. I assume, for that I need to have
some permissions (e.g., edit permission for Apache Flink cwiki space).
Could you please grant me the required permissions?
My cwiki confluence username is jeyhun.karimov

Regards,
Jeyhun


[jira] [Created] (FLINK-34077) Sphinx version needs upgrade

2024-01-14 Thread Yunfeng Zhou (Jira)
Yunfeng Zhou created FLINK-34077:


 Summary: Sphinx version needs upgrade
 Key: FLINK-34077
 URL: https://issues.apache.org/jira/browse/FLINK-34077
 Project: Flink
  Issue Type: Bug
  Components: API / Python
Affects Versions: 1.19.0
Reporter: Yunfeng Zhou


[https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=56357&view=logs&j=9cada3cb-c1d3-5621-16da-0f718fb86602&t=c67e71ed-6451-5d26-8920-5a8cf9651901]
 
{code:java}
 Jan 14 15:49:17 /__w/2/s/flink-python/dev/.conda/bin/sphinx-build -b html -d 
_build/doctrees -a -W . _build/htmlJan 14 15:49:17 Running Sphinx v4.5.0
Jan 14 15:49:17Jan 14 15:49:17 Sphinx version error:Jan 14 15:49:17 The 
sphinxcontrib.applehelp extension used by this project needs at least Sphinx 
v5.0; it therefore cannot be built with this version.Jan 14 15:49:17 
Makefile:76: recipe for target 'html' failedJan 14 15:49:17 make: *** 
[html] Error 2Jan 14 15:49:18 ==sphinx checks... 
[FAILED]=== {code}
 
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: Permission to add FLIP document

2024-01-14 Thread Leonard Xu
Hey, Jeyhun

I’ve added the permissions for your account.

Best,
Leonard

> 2024年1月15日 上午3:42,Jeyhun Karimov  写道:
> 
> Dear Flink community,
> 
> I would like to create a FLIP document. I assume, for that I need to have
> some permissions (e.g., edit permission for Apache Flink cwiki space).
> Could you please grant me the required permissions?
> My cwiki confluence username is jeyhun.karimov
> 
> Regards,
> Jeyhun



Re: [DISCUSS] FLIP-416: Deprecate and remove the RestoreMode#LEGACY

2024-01-14 Thread Hangxiang Yu
Hi, Zakelly.
Thanks for the quick feedback and driving this.
+1 for removing LEGACY mode in Flink 2.0.

On Mon, Jan 15, 2024 at 3:23 AM Danny Cranmer 
wrote:

> +1 to removing LEGACY mode in Flink 2.0. Thanks for driving.
>
> Danny,
>
> On Sat, 13 Jan 2024, 08:20 Yanfei Lei,  wrote:
>
> > Thanks Zakelly for starting this discussion.
> >
> > Regardless of whether it is for users or developers, deprecating
> > RestoreMode#LEGACY makes the semantics clearer and lower maintenance
> > costs, and Flink 2.0 is a good time point to do this.
> > So +1 for the overall idea.
> >
> > Best,
> > Yanfei
> >
> > Zakelly Lan  于2024年1月11日周四 14:57写道:
> >
> > >
> > > Hi devs,
> > >
> > > I'd like to start a discussion on FLIP-416: Deprecate and remove the
> > > RestoreMode#LEGACY[1].
> > >
> > > The FLIP-193[2] introduced two modes of state file ownership during
> > > checkpoint restoration: RestoreMode#CLAIM and RestoreMode#NO_CLAIM. The
> > > LEGACY mode, which was how Flink worked until 1.15, has been superseded
> > by
> > > NO_CLAIM as the default mode. The main drawback of LEGACY mode is that
> > the
> > > new job relies on artifacts from the old job without cleaning them up,
> > > leaving users uncertain about when it is safe to delete the old
> > checkpoint
> > > directories. This leads to the accumulation of unnecessary checkpoint
> > files
> > > that are never cleaned up. Considering cluster availability and job
> > > maintenance, it is not recommended to use LEGACY mode. Users could
> choose
> > > the other two modes to get a clear semantic for the state file
> ownership.
> > >
> > > This FLIP proposes to deprecate the LEGACY mode and remove it
> completely
> > in
> > > the upcoming Flink 2.0. This will make the semantic clear as well as
> > > eliminate many bugs caused by mode transitions involving LEGACY mode
> > (e.g.
> > > FLINK-27114 [3]) and enhance code maintainability.
> > >
> > > Looking forward to hearing from you!
> > >
> > > [1] https://cwiki.apache.org/confluence/x/ookkEQ
> > > [2] https://cwiki.apache.org/confluence/x/bIyqCw
> > > [3] https://issues.apache.org/jira/browse/FLINK-27114
> > >
> > > Best,
> > > Zakelly
> >
>


-- 
Best,
Hangxiang.


Re: [DISCUSS] FLIP-416: Deprecate and remove the RestoreMode#LEGACY

2024-01-14 Thread Xuannan Su
Hi Zakelly,

Thanks for driving this. +1 to removing the LEGACY mode.

Best regards,
Xuannan

On Mon, Jan 15, 2024 at 3:22 AM Danny Cranmer  wrote:
>
> +1 to removing LEGACY mode in Flink 2.0. Thanks for driving.
>
> Danny,
>
> On Sat, 13 Jan 2024, 08:20 Yanfei Lei,  wrote:
>
> > Thanks Zakelly for starting this discussion.
> >
> > Regardless of whether it is for users or developers, deprecating
> > RestoreMode#LEGACY makes the semantics clearer and lower maintenance
> > costs, and Flink 2.0 is a good time point to do this.
> > So +1 for the overall idea.
> >
> > Best,
> > Yanfei
> >
> > Zakelly Lan  于2024年1月11日周四 14:57写道:
> >
> > >
> > > Hi devs,
> > >
> > > I'd like to start a discussion on FLIP-416: Deprecate and remove the
> > > RestoreMode#LEGACY[1].
> > >
> > > The FLIP-193[2] introduced two modes of state file ownership during
> > > checkpoint restoration: RestoreMode#CLAIM and RestoreMode#NO_CLAIM. The
> > > LEGACY mode, which was how Flink worked until 1.15, has been superseded
> > by
> > > NO_CLAIM as the default mode. The main drawback of LEGACY mode is that
> > the
> > > new job relies on artifacts from the old job without cleaning them up,
> > > leaving users uncertain about when it is safe to delete the old
> > checkpoint
> > > directories. This leads to the accumulation of unnecessary checkpoint
> > files
> > > that are never cleaned up. Considering cluster availability and job
> > > maintenance, it is not recommended to use LEGACY mode. Users could choose
> > > the other two modes to get a clear semantic for the state file ownership.
> > >
> > > This FLIP proposes to deprecate the LEGACY mode and remove it completely
> > in
> > > the upcoming Flink 2.0. This will make the semantic clear as well as
> > > eliminate many bugs caused by mode transitions involving LEGACY mode
> > (e.g.
> > > FLINK-27114 [3]) and enhance code maintainability.
> > >
> > > Looking forward to hearing from you!
> > >
> > > [1] https://cwiki.apache.org/confluence/x/ookkEQ
> > > [2] https://cwiki.apache.org/confluence/x/bIyqCw
> > > [3] https://issues.apache.org/jira/browse/FLINK-27114
> > >
> > > Best,
> > > Zakelly
> >


Re: [VOTE] FLIP-407: Improve Flink Client performance in interactive scenarios

2024-01-14 Thread Yangze Guo
+1 binding

Best,
Yangze Guo

On Thu, Jan 11, 2024 at 8:36 PM Rui Fan <1996fan...@gmail.com> wrote:
>
> +1 binding
>
> Best,
> Rui
>
>
> On Thu, 11 Jan 2024 at 19:45, xiangyu feng  wrote:
>
> > Hi all,
> >
> > I would like to start the vote for FLIP-407: Improve Flink Client
> > performance in interactive scenarios[1].
> > This FLIP was discussed in this thread [2].
> >
> > The vote will be open for at least 72 hours unless there is an objection or
> > insufficient votes.
> >
> > Regards,
> > Xiangyu
> >
> > [1]
> >
> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-407%3A+Improve+Flink+Client+performance+in+interactive+scenarios
> > [2] https://lists.apache.org/thread/ccsv66ygffgqbv956bnknbpllj4t24kj
> >


Re: [VOTE] FLIP-407: Improve Flink Client performance in interactive scenarios

2024-01-14 Thread Weihua Hu
+1 binding

Best,
Weihua


On Mon, Jan 15, 2024 at 11:06 AM Yangze Guo  wrote:

> +1 binding
>
> Best,
> Yangze Guo
>
> On Thu, Jan 11, 2024 at 8:36 PM Rui Fan <1996fan...@gmail.com> wrote:
> >
> > +1 binding
> >
> > Best,
> > Rui
> >
> >
> > On Thu, 11 Jan 2024 at 19:45, xiangyu feng  wrote:
> >
> > > Hi all,
> > >
> > > I would like to start the vote for FLIP-407: Improve Flink Client
> > > performance in interactive scenarios[1].
> > > This FLIP was discussed in this thread [2].
> > >
> > > The vote will be open for at least 72 hours unless there is an
> objection or
> > > insufficient votes.
> > >
> > > Regards,
> > > Xiangyu
> > >
> > > [1]
> > >
> > >
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-407%3A+Improve+Flink+Client+performance+in+interactive+scenarios
> > > [2] https://lists.apache.org/thread/ccsv66ygffgqbv956bnknbpllj4t24kj
> > >
>


Re: [VOTE] FLIP-405: Migrate string configuration key to ConfigOption

2024-01-14 Thread Xuannan Su
Hi all,

Thank you all! Closing the vote. The result will be announced in a
separate email.

Best regards,
Xuannan

On Fri, Jan 12, 2024 at 2:44 PM Zhu Zhu  wrote:
>
> +1 (binding)
>
> Thanks,
> Zhu
>
> Xuannan Su  于2024年1月12日周五 14:24写道:
>
> > Hi all,
> >
> > I would like to clarify the statement regarding the first improvement
> > from the previous email, as it was incomplete. To be more specific, we
> > will also deprecate the getClass(String key, Class
> > defaultValue, ClassLoader classLoader) and setClass(String key,
> > Class klazz), as they are intended for internal use only and are no
> > longer in use.
> >
> > To summarize, the first improvement should be as follows:
> >
> > We will mark the getBytes(String key, byte[] defaultValue) and
> > setBytes(String key, byte[] bytes) methods as @Internal, as they are
> > intended for internal use only. Additionally, we will
> > deprecatesgetClass(String key, Class defaultValue,
> > ClassLoader classLoader) and setClass(String key, Class klazz)
> > methods, as they are intended for internal use only and are no longer
> > in use.
> >
> > I apologize for any confusion caused by the incomplete information.
> >
> > Best regards,
> > Xuannan
> >
> > On Fri, Jan 12, 2024 at 1:36 PM Xuannan Su  wrote:
> > >
> > > Hi all,
> > >
> > > During voting, we identified two improvements we'd like to make to the
> > FLIP:
> > >
> > > - We will mark the getBytes(String key, byte[] defaultValue) and
> > > setBytes(String key, byte[] bytes) methods as @Internal, as they are
> > > intended for internal use only.
> > > - In addition to marking all getXxx(ConfigOption configOption) methods
> > > as @Deprecated, we will also mark the getXxx(ConfigOption
> > > configOption, Xxx overrideDefault) methods as @Deprecated. These will
> > > be replaced with T get(ConfigOption configOption, T overrideDefault).
> > >
> > > We had an offline discussion with all the voters and reached a
> > > consensus on the above changes. Therefore, we will not initiate
> > > another voting thread unless there are objections.
> > >
> > > Best regards,
> > > Xuannan
> > >
> > >
> > > On Tue, Jan 9, 2024 at 11:43 AM Xintong Song 
> > wrote:
> > > >
> > > > +1 (binding)
> > > >
> > > > Best,
> > > >
> > > > Xintong
> > > >
> > > >
> > > >
> > > > On Mon, Jan 8, 2024 at 1:48 PM Hang Ruan 
> > wrote:
> > > >
> > > > > +1(non-binding)
> > > > >
> > > > > Best,
> > > > > Hang
> > > > >
> > > > > Rui Fan <1996fan...@gmail.com> 于2024年1月8日周一 13:04写道:
> > > > >
> > > > > > +1(binding)
> > > > > >
> > > > > > Best,
> > > > > > Rui
> > > > > >
> > > > > > On Mon, Jan 8, 2024 at 1:00 PM Xuannan Su 
> > wrote:
> > > > > >
> > > > > > > Hi everyone,
> > > > > > >
> > > > > > > Thanks for all the feedback about the FLIP-405: Migrate string
> > > > > > > configuration key to ConfigOption [1] [2].
> > > > > > >
> > > > > > > I'd like to start a vote for it. The vote will be open for at
> > least 72
> > > > > > > hours(excluding weekends,until Jan 11, 12:00AM GMT) unless there
> > is an
> > > > > > > objection or an insufficient number of votes.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > [1]
> > > > > > >
> > > > > >
> > > > >
> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-405%3A+Migrate+string+configuration+key+to+ConfigOption
> > > > > > > [2]
> > https://lists.apache.org/thread/zfw1b1g3679yn0ppjbsokfrsx9k7ybg0
> > > > > > >
> > > > > > >
> > > > > > > Best,
> > > > > > > Xuannan
> > > > > > >
> > > > > >
> > > > >
> >


[RESULT][VOTE] FLIP-405: Migrate string configuration key to ConfigOption

2024-01-14 Thread Xuannan Su
Hi devs,

I'm happy to announce that FLIP-405: Migrate string configuration key
to ConfigOption [1] has been accepted with 4 approving votes (3
binding) [2]:

- Rui Fan (binding)
- Hang Ruan (non-binding)
- Xintong Song (binding)
- Zhu Zhu (binding)

There are no disapproving votes.

Thanks again to everyone who participated in the discussion and voting.

Best regards,
Xuannan

[1] 
https://cwiki.apache.org/confluence/display/FLINK/FLIP-405%3A+Migrate+string+configuration+key+to+ConfigOption
[2] https://lists.apache.org/thread/joyr7bxpo0lcj1zfzdj5nv0lrhb303rx


Re: [DISCUSS] FLIP-416: Deprecate and remove the RestoreMode#LEGACY

2024-01-14 Thread Jinzhong Li
Hi Zakelly,

Thanks for driving the discussion. It makes sense to remove  LEGACY mode in
Flink 2.0.

Best,
Jinzhong Li

On Mon, Jan 15, 2024 at 10:34 AM Xuannan Su  wrote:

> Hi Zakelly,
>
> Thanks for driving this. +1 to removing the LEGACY mode.
>
> Best regards,
> Xuannan
>
> On Mon, Jan 15, 2024 at 3:22 AM Danny Cranmer 
> wrote:
> >
> > +1 to removing LEGACY mode in Flink 2.0. Thanks for driving.
> >
> > Danny,
> >
> > On Sat, 13 Jan 2024, 08:20 Yanfei Lei,  wrote:
> >
> > > Thanks Zakelly for starting this discussion.
> > >
> > > Regardless of whether it is for users or developers, deprecating
> > > RestoreMode#LEGACY makes the semantics clearer and lower maintenance
> > > costs, and Flink 2.0 is a good time point to do this.
> > > So +1 for the overall idea.
> > >
> > > Best,
> > > Yanfei
> > >
> > > Zakelly Lan  于2024年1月11日周四 14:57写道:
> > >
> > > >
> > > > Hi devs,
> > > >
> > > > I'd like to start a discussion on FLIP-416: Deprecate and remove the
> > > > RestoreMode#LEGACY[1].
> > > >
> > > > The FLIP-193[2] introduced two modes of state file ownership during
> > > > checkpoint restoration: RestoreMode#CLAIM and RestoreMode#NO_CLAIM.
> The
> > > > LEGACY mode, which was how Flink worked until 1.15, has been
> superseded
> > > by
> > > > NO_CLAIM as the default mode. The main drawback of LEGACY mode is
> that
> > > the
> > > > new job relies on artifacts from the old job without cleaning them
> up,
> > > > leaving users uncertain about when it is safe to delete the old
> > > checkpoint
> > > > directories. This leads to the accumulation of unnecessary checkpoint
> > > files
> > > > that are never cleaned up. Considering cluster availability and job
> > > > maintenance, it is not recommended to use LEGACY mode. Users could
> choose
> > > > the other two modes to get a clear semantic for the state file
> ownership.
> > > >
> > > > This FLIP proposes to deprecate the LEGACY mode and remove it
> completely
> > > in
> > > > the upcoming Flink 2.0. This will make the semantic clear as well as
> > > > eliminate many bugs caused by mode transitions involving LEGACY mode
> > > (e.g.
> > > > FLINK-27114 [3]) and enhance code maintainability.
> > > >
> > > > Looking forward to hearing from you!
> > > >
> > > > [1] https://cwiki.apache.org/confluence/x/ookkEQ
> > > > [2] https://cwiki.apache.org/confluence/x/bIyqCw
> > > > [3] https://issues.apache.org/jira/browse/FLINK-27114
> > > >
> > > > Best,
> > > > Zakelly
> > >
>


Re: [VOTE] Release flink-connector-rabbitmq, v3.0.2 release candidate #1

2024-01-14 Thread Zhongqiang Gong
+1 (non-binding)

- Build with JDK 11 on ubuntu 22.04
- Gpg sign is correct
- No binary files in the source release
- Reviewed web pr (need to rebase)

Best,
Zhongqiang Gong

On 2024/01/12 12:50:53 Martijn Visser wrote:
> Hi everyone,
> Please review and vote on the release candidate #1 for the version
> 3.0.2, as follows:
> [ ] +1, Approve the release
> [ ] -1, Do not approve the release (please provide specific comments)
> 
> This version is compatible with Flink 1.16.x, 1.17.x and 1.18.x.
> 
> The complete staging area is available for your review, which includes:
> * JIRA release notes [1],
> * the official Apache source release to be deployed to dist.apache.org
> [2], which are signed with the key with fingerprint
> A5F3BCE4CBE993573EC5966A65321B8382B219AF [3],
> * all artifacts to be deployed to the Maven Central Repository [4],
> * source code tag v3.0.2-rc1 [5],
> * website pull request listing the new release [6].
> 
> The vote will be open for at least 72 hours. It is adopted by majority
> approval, with at least 3 PMC affirmative votes.
> 
> Thanks,
> Release Manager
> 
> [1] 
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12353145
> [2] 
> https://dist.apache.org/repos/dist/dev/flink/flink-connector-rabbitmq-3.0.2-rc1
> [3] https://dist.apache.org/repos/dist/release/flink/KEYS
> [4] https://repository.apache.org/content/repositories/orgapacheflink-1697
> [5] https://github.com/apache/flink-connector-rabbitmq/releases/tag/v3.0.2-rc1
> [6] https://github.com/apache/flink-web/pull/712
> 


[jira] [Created] (FLINK-34078) Move InternalKeyContext classes from o.a.f.runtime.state.heap to o.a.f.runtime.state package

2024-01-14 Thread Jinzhong Li (Jira)
Jinzhong Li created FLINK-34078:
---

 Summary: Move InternalKeyContext classes from 
o.a.f.runtime.state.heap to o.a.f.runtime.state package
 Key: FLINK-34078
 URL: https://issues.apache.org/jira/browse/FLINK-34078
 Project: Flink
  Issue Type: Improvement
  Components: Runtime / State Backends
Reporter: Jinzhong Li
 Attachments: image-2024-01-15-12-57-12-667.png

h3. Motication:

When Rocksdb statebackend throws a keyGroup check illegal exception, 
the exception stack contains the heap stateBackend scoped class, which looks so 
strange to user.

!image-2024-01-15-12-57-12-667.png|width=555,height=68!
h3. Proposed changes:

InternalKeyContext and InternalKeyContextImpl are commonly used by all state 
backends (heap/rocksdb/changelog), they should be moved from 
org.apache.flink.runtime.state.heap package to org.apache.flink.runtime.state 
package.
h3. Compatibility:

InternalKeyContext is annotated with @Internal, so this change has no 
compatibility issues.

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34079) FLIP-405: Migrate string configuration key to ConfigOption

2024-01-14 Thread Rui Fan (Jira)
Rui Fan created FLINK-34079:
---

 Summary: FLIP-405: Migrate string configuration key to ConfigOption
 Key: FLINK-34079
 URL: https://issues.apache.org/jira/browse/FLINK-34079
 Project: Flink
  Issue Type: Improvement
  Components: Runtime / Configuration
Reporter: Rui Fan
Assignee: Xuannan Su
 Fix For: 1.19.0


This is an umbrella Jira of 
[FLIP-405|https://cwiki.apache.org/confluence/x/6Yr5E]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34080) Simplify the Configuration

2024-01-14 Thread Rui Fan (Jira)
Rui Fan created FLINK-34080:
---

 Summary: Simplify the Configuration
 Key: FLINK-34080
 URL: https://issues.apache.org/jira/browse/FLINK-34080
 Project: Flink
  Issue Type: Sub-task
  Components: Runtime / Configuration
Reporter: Rui Fan
Assignee: Rui Fan
 Fix For: 1.19.0


This Jira is 2.2 part of FLIP-405:
 * 2.2.1 Update Configuration to encourage the usage of ConfigOption over 
string configuration key
 * 2.2.2 Introduce public  T get(ConfigOption configOption, T 
overrideDefault)
 * 2.2.3 Deprecate some unnecessary setXxx and getXxx methods in Configuration



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34081) Refactor all callers that using the public Xxx getXxx(ConfigOption configOption) and public void setXxx(ConfigOption key, Xxx value)

2024-01-14 Thread Rui Fan (Jira)
Rui Fan created FLINK-34081:
---

 Summary: Refactor all callers that using the public Xxx 
getXxx(ConfigOption configOption)  and public void 
setXxx(ConfigOption key, Xxx value) 
 Key: FLINK-34081
 URL: https://issues.apache.org/jira/browse/FLINK-34081
 Project: Flink
  Issue Type: Sub-task
  Components: Runtime / Configuration
Reporter: Rui Fan
Assignee: Rui Fan






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34082) Remove deprecated methods of Configuration in 2.0

2024-01-14 Thread Rui Fan (Jira)
Rui Fan created FLINK-34082:
---

 Summary: Remove deprecated methods of Configuration in 2.0
 Key: FLINK-34082
 URL: https://issues.apache.org/jira/browse/FLINK-34082
 Project: Flink
  Issue Type: Sub-task
  Components: Runtime / Configuration
Reporter: Rui Fan
Assignee: Rui Fan
 Fix For: 2.0.0






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re:Re: [DISCUSS] FLIP-415: Introduce a new join operator to support minibatch

2024-01-14 Thread Xuyang
Hi, shuai. 
Thanks for this explaination. This scenario sounds reasonable to me. I agree 
that we need to split the behavior
in minibatch into two types of options: 1. Whether to open minibatch to save 
batch data; 2. Whether to compress
the changelog data while saving the batch, and merge the data with the same 
upsert key. For the latter the new option
''table.exec.mini-batch.compact-changes-enabled'' looks pretty good.




--

Best!
Xuyang





At 2024-01-12 18:13:12, "shuai xu"  wrote:
>Hi all. 
>
>The point I want to highlight is that minibatch join could potentially yield 
>incomplete changelog which existing jobs are not supposed to be. For example, 
>the scenario that joins two CDC sources after de-duplicating them and the 
>output would be used for audit analysis could not accept incomplete changelog. 
>While the minibatch processing itself would not introduce any problem. 
>
>The internal behavior of minibatch processing is not well-defined now. I don't 
>think reusing the minibatch option for minibatch join is problematic, but 
>precise control is necessary to mitigate the risk of generating incomplete 
>changelog within minibatch. 
>
>Controlling the behavior on changelog within minibatch should be a global 
>option. Therefore, I propose introducing a new option 
>'table.exec.mini-batch.compact-changes-enabled' to precisely control changelog 
>compaction within minibatch. Then we deprecate the option 
>'table.exec.deduplicate.mini-batch.compact-changes-enabled' . The deduplicate 
>operator would fall back to follow the newly introduced option and the 
>minibatch join would follow it as well. 
>
>
>> 2024年1月12日 16:30,Jane Chan  写道:
>> 
>> Hi shuai,
>> 
>> Thanks for the update! Regarding the newly introduced configuration, I hold
>> the same concern with Benchao and Xuyang.
>> 
>> First of all, in most cases, the fact that users choose to enable
>> mini-batch configuration indicates they are aware of the trade-off between
>> throughput and completeness of the changelog.
>> And if we finally adopt this configuration solely to avoid state
>> incompatibility, does it mean that we will need to introduce a new
>> configuration for every future operator's mini-batch optimization, similar
>> to what we did today?
>> 
>> Best,
>> Jane
>> 
>> On Fri, Jan 12, 2024 at 1:45 PM Xuyang  wrote:
>> 
>>> Hi, Xu Shuai. Thanks for driving this flip.
>>> 
>>> 
>>> The CDC message amplification of cascade join has always been a problem
>>> for users. Judging from the
>>> nexmark results, this optimization is very meaningful. I just have the
>>> same doubts as Benchao, why can't we
>>> use minibatch join as the default behavior when the user turns on
>>> minibatch?
>>> 
>>> 
 Although the semantic of changelog emitted by the Join operator is
>>> eventual consistency, the change might
>>> not be supposed for the downstream of the job which requires details of
>>> changelog.
>>> 
>>> 
>>> I think if the user adds the minibatch options to his job to enable
>>> minibatch, he should know that flink will reduce
>>> the amount of data sent to downstream by folding CDC messages as much as
>>> possible. In scenarios where all
>>> details of CDC records need to be retained, such as just synchronizing
>>> data with jobs from one db to another db,
>>> users have no reason to enable minibatch.
>>> 
>>> 
>>> The only scenario I can think of that requires adding this independent
>>> minibatch join option is to ensure that the state
>>> is compatible between multiple versions, but we have not promised users
>>> state compatibility during cross-version upgrades.
>>> 
>>> 
>>> Maybe we need to figure it out why does the
>>> 'table.exec.deduplicate.mini-batch.compact-changes-enabled' option need to
>>> be added to deduplicate operator? I think this is the same reason as
>>> adding a separate parameter to join to control CDC message folding.
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 
>>>Best!
>>>Xuyang
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 在 2024-01-11 16:19:30,"Benchao Li"  写道:
> the change might not be supposed for the downstream of the job which
>>> requires details of changelog
 
 Could you elaborate on this a bit? I've never met such kinds of
 requirements before, I'm curious what is the scenario that requires
 this.
 
 shuai xu  于2024年1月11日周四 13:08写道:
> 
> Thanks for your response, Benchao.
> 
> Here is my thought on the newly added option.
> Users' current jobs are running on a version without minibatch join. If
>>> the existing option to enable minibatch join is utilized, then when users'
>>> jobs are migrated to the new version, the internal behavior of the join
>>> operation within the jobs will change. Although the semantic of changelog
>>> emitted by the Join operator is eventual consistency, the change might not
>>> be supposed for the downstream of the job which requires details of
>>> changelog. This newly added option also refers to
>>> 'table.exec.deduplicate.mini-batch.co

[jira] [Created] (FLINK-34083) Deprecate string configuration keys and unused constants in ConfigConstants

2024-01-14 Thread Xuannan Su (Jira)
Xuannan Su created FLINK-34083:
--

 Summary: Deprecate string configuration keys and unused constants 
in ConfigConstants
 Key: FLINK-34083
 URL: https://issues.apache.org/jira/browse/FLINK-34083
 Project: Flink
  Issue Type: Sub-task
  Components: Runtime / Configuration
Reporter: Xuannan Su
 Fix For: 1.19.0


* Update ConfigConstants.java to deprecate and replace string configuration keys
 * Mark unused constants in ConfigConstants.java as deprecated



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34084) Deprecate unused configuration in BinaryInput/OutputFormat and FileInput/OutputFormat

2024-01-14 Thread Xuannan Su (Jira)
Xuannan Su created FLINK-34084:
--

 Summary: Deprecate unused configuration in 
BinaryInput/OutputFormat and FileInput/OutputFormat
 Key: FLINK-34084
 URL: https://issues.apache.org/jira/browse/FLINK-34084
 Project: Flink
  Issue Type: Sub-task
  Components: Runtime / Configuration
Reporter: Xuannan Su
 Fix For: 1.19.0


Update FileInputFormat.java, FileOutputFormat.java, BinaryInputFormat.java, and 
BinaryOutputFormat.java to deprecate unused string configuration keys.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FLINK-34085) Remove deprecated string configuration keys in Flink 2.0

2024-01-14 Thread Xuannan Su (Jira)
Xuannan Su created FLINK-34085:
--

 Summary: Remove deprecated string configuration keys in Flink 2.0
 Key: FLINK-34085
 URL: https://issues.apache.org/jira/browse/FLINK-34085
 Project: Flink
  Issue Type: Sub-task
  Components: Runtime / Configuration
Reporter: Xuannan Su
 Fix For: 2.0.0






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: Re: Re: [VOTE] Accept Flink CDC into Apache Flink

2024-01-14 Thread Gyula Fóra
+1 (binding)

On Sun, Jan 14, 2024 at 9:01 AM Yun Tang  wrote:

> +1 (non-binding)
>
> On 2024/01/14 02:26:13 Yun Gao wrote:
> > +1 (binding)
> >
> > On Sat, Jan 13, 2024 at 10:08 AM Rodrigo Meneses 
> wrote:
> > >
> > > +1 (non binding)
> > >
> > > On Fri, Jan 12, 2024 at 5:45 PM Dong Lin  wrote:
> > >
> > > > +1 (binding)
> > > >
> > > > On Sat, Jan 13, 2024 at 6:04 AM Austin Bennett 
> wrote:
> > > >
> > > > > +1 (non-binding)
> > > > >
> > > > > On Fri, Jan 12, 2024 at 5:44 PM Becket Qin 
> wrote:
> > > > >
> > > > > > +1 (binding)
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > Jiangjie (Becket) Qin
> > > > > >
> > > > > > On Fri, Jan 12, 2024 at 5:58 AM Zhijiang <
> wangzhijiang...@aliyun.com
> > > > > > .invalid>
> > > > > > wrote:
> > > > > >
> > > > > > > +1 (binding)
> > > > > > > Best,
> > > > > > > Zhijiang
> > > > > > >
> --
> > > > > > > From:Kurt Yang 
> > > > > > > Send Time:2024年1月12日(星期五) 15:31
> > > > > > > To:dev
> > > > > > > Subject:Re: Re: Re: [VOTE] Accept Flink CDC into Apache Flink
> > > > > > > +1 (binding)
> > > > > > > Best,
> > > > > > > Kurt
> > > > > > > On Fri, Jan 12, 2024 at 2:21 PM Hequn Cheng 
> > > > wrote:
> > > > > > > > +1 (binding)
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Hequn
> > > > > > > >
> > > > > > > > On Fri, Jan 12, 2024 at 2:19 PM godfrey he <
> godfre...@gmail.com>
> > > > > > wrote:
> > > > > > > >
> > > > > > > > > +1 (binding)
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Godfrey
> > > > > > > > >
> > > > > > > > > Zhu Zhu  于2024年1月12日周五 14:10写道:
> > > > > > > > > >
> > > > > > > > > > +1 (binding)
> > > > > > > > > >
> > > > > > > > > > Thanks,
> > > > > > > > > > Zhu
> > > > > > > > > >
> > > > > > > > > > Hangxiang Yu  于2024年1月11日周四
> 14:26写道:
> > > > > > > > > >
> > > > > > > > > > > +1 (non-binding)
> > > > > > > > > > >
> > > > > > > > > > > On Thu, Jan 11, 2024 at 11:19 AM Xuannan Su <
> > > > > > suxuanna...@gmail.com
> > > > > > > >
> > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > > +1 (non-binding)
> > > > > > > > > > > >
> > > > > > > > > > > > Best,
> > > > > > > > > > > > Xuannan
> > > > > > > > > > > >
> > > > > > > > > > > > On Thu, Jan 11, 2024 at 10:28 AM Xuyang <
> > > > xyzhong...@163.com>
> > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > +1 (non-binding)--
> > > > > > > > > > > > >
> > > > > > > > > > > > > Best!
> > > > > > > > > > > > > Xuyang
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > 在 2024-01-11 10:00:11,"Yang Wang" <
> > > > wangyang0...@apache.org
> > > > > >
> > > > > > > 写道:
> > > > > > > > > > > > > >+1 (binding)
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >Best,
> > > > > > > > > > > > > >Yang
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >On Thu, Jan 11, 2024 at 9:53 AM liu ron <
> > > > > ron9@gmail.com
> > > > > > >
> > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >> +1 non-binding
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >> Best
> > > > > > > > > > > > > >> Ron
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >> Matthias Pohl 
> > > > > > > 于2024年1月10日周三
> > > > > > > > > > > 23:05写道:
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >> > +1 (binding)
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >> > On Wed, Jan 10, 2024 at 3:35 PM ConradJam <
> > > > > > > > > jam.gz...@gmail.com>
> > > > > > > > > > > > wrote:
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >> > > +1 non-binding
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > > Dawid Wysakowicz 
> > > > > > 于2024年1月10日周三
> > > > > > > > > > > 21:06写道:
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > +1 (binding)
> > > > > > > > > > > > > >> > > > Best,
> > > > > > > > > > > > > >> > > > Dawid
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > On Wed, 10 Jan 2024 at 11:54, Piotr
> Nowojski <
> > > > > > > > > > > > pnowoj...@apache.org>
> > > > > > > > > > > > > >> > > wrote:
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > +1 (binding)
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > śr., 10 sty 2024 o 11:25 Martijn Visser
> <
> > > > > > > > > > > > martijnvis...@apache.org>
> > > > > > > > > > > > > >> > > > > napisał(a):
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > +1 (binding)
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > On Wed, Jan 10, 2024 at 4:43 AM Xingbo
> > > > Huang <
> > > > > > > > > > > > hxbks...@gmail.com
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >> > > > wrote:
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > > > +1 (binding)
> > > > > > > > > > > > > >> > > > >