Seeing strong support from the Pulsar community and Arvid volunteering to mentor this effort resolved my concerns. I think the Pulsar connector will be a good addition to the project as it opens up more integrations.
Cheers, Till On Wed, Jan 6, 2021 at 11:50 AM Arvid Heise <ar...@ververica.com> wrote: > Hi Till, > > 1) Who from the Flink community will mentor this effort and could take > > responsibility for it? > > > > I'd be happy to mentor the transition. It remains to be seen who is doing > mainly the maintenance in the long run. If all fails, I can also take that > over but I was hoping that the respective connector authors would also > become Flink contributors/committers in the long run. > > 2) How can Pulsar be tested together with Flink (is there a Pulsar mini > >> cluster for IT tests)? > >> > > > > We use testcontainer for running a Pulsar standalone cluster to do the > > integration tests. If it is not suitable for Flink project, we are happy > to > > adopt any technologies the Flink community prefers. > > > > We currently try to establish testcontainers for some external systems, so > this sounds perfect to me. > > 3) Which Pulsar versions will/can be supported? > >> > > > > Pulsar has a pretty good backward compatibility between versions. In our > > experience, people have been running the connector with Pulsar clusters > > from 2.5.x to 2.7.x in production. > > > > I must admit that I didn't think too much about versions yet. Pulsar has a > fast development pace, so I'm assuming that we also need to cut support for > older versions rather quickly. We should avoid supporting several major > versions like we do with other connectors. Maybe we can phase out old > versions into flink-packages.org? > > If the Pulsar community is willing to help with some of these tasks, then > > this should be much easier but we need buy in from someone in the Flink > > community to help with this effort. > > > > I hope that Sijie and I addressed your concerns. > > Best, > > Arvid > > > On Wed, Jan 6, 2021 at 11:28 AM Sijie Guo <s...@streamnative.io> wrote: > > > Hi Till, > > > > Thank you for your email! Please find my comments inline. > > > > On Mon, Dec 28, 2020 at 5:50 AM Till Rohrmann <trohrm...@apache.org> > > wrote: > > > >> Hi Jianyun, > >> > >> Thanks a lot for reviving this discussion. I think it would be great to > >> have a well working Pulsar connector for Flink. Before diving into the > >> detailed plan on how to do it technically, I think we should discuss > where > >> exactly the connector should live. From the Flink community's > perspective > >> every additional connector adds a considerable maintenance burden and, > >> thus, needs to be carefully considered. > >> > >> 1) Who from the Flink community will mentor this effort and could take > >> responsibility for it? > >> > > > > We had a conversation with Stephen and Arvid about this. I think Arvid > > Heise was willing to mentor this effort. > > > > > >> 2) How can Pulsar be tested together with Flink (is there a Pulsar mini > >> cluster for IT tests)? > >> > > > > We use testcontainer for running a Pulsar standalone cluster to do the > > integration tests. If it is not suitable for Flink project, we are happy > to > > adopt any technologies the Flink community prefers. > > > > > >> 2.1) Do we need additional e2e tests? > >> > > > > The Pulsar-Flink connector repository contains pretty good test coverage. > > If it is not sufficient, we are happy to add more to follow Flink's best > > practices. > > > > > >> 3) Which Pulsar versions will/can be supported? > >> > > > > Pulsar has a pretty good backward compatibility between versions. In our > > experience, people have been running the connector with Pulsar clusters > > from 2.5.x to 2.7.x in production. > > > > > >> > >> If the Pulsar community is willing to help with some of these tasks, > then > >> this should be much easier but we need buy in from someone in the Flink > >> community to help with this effort. > >> > > > > I am one of the Pulsar PMC members. Some of our Pulsar PMC members and > > committers are committed to helping maintain this Pulsar Flink connector. > > Hope this helps eliminate some concerns here. > > > >> > >> The Flink community might be a bit unresponsive in the next couple of > >> days because of Christmas and New Year. Beginning of January the > discussion > >> should see a couple of additional comments. > >> > >> Cheers, > >> Till > >> > >> On Wed, Dec 23, 2020 at 10:37 AM 赵 建云 <zhaojianyu...@outlook.com> > wrote: > >> > >>> We are now done with the Flink Pulsar connector. It is ready to be > >>> merged. > >>> > >>> Now our plan is > >>> > >>> 1. merge Source and Sink based on Function, because it has been > >>> verified by users and is reliable. > >>> 2. Next is to merge the DynamicTable feature. table implementation > >>> depends on Step 1. > >>> 3. merge Pulsar Catalog > >>> 4. merge the PulsarSource based on FLIP-27: Refactor Source > Interface< > >>> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-27%3A+Refactor+Source+Interface > > > >>> of PulsarSource > >>> 5. merge PulsarSink based on FLIP-143: Unified Sink API< > >>> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-143%3A+Unified+Sink+API > >>> > > >>> 6. merge upsert-pulsar > >>> > >>> About wiki, I need to update the FLIP-72: Introduce Pulsar Connector< > >>> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-72%3A+Introduce+Pulsar+Connector > >, > >>> but I don't have access to it. > >>> > >>> StreamNative/Pulsar Flink Connector: > >>> https://github.com/streamnative/pulsar-flink > >>> > >>> > >>> Looking forward to your feedback~ > >>> > >>> Jianyun Zhao > >>> > >>> > > -- > > Arvid Heise | Senior Java Developer > > <https://www.ververica.com/> > > Follow us @VervericaData > > -- > > Join Flink Forward <https://flink-forward.org/> - The Apache Flink > Conference > > Stream Processing | Event Driven | Real Time > > -- > > Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany > > -- > Ververica GmbH > Registered at Amtsgericht Charlottenburg: HRB 158244 B > Managing Directors: Timothy Alexander Steinert, Yip Park Tung Jason, Ji > (Toni) Cheng >