Great -- thanks! I'm going to be out of town for about a week but I'll take a look at this when I'm back.
On Tue, Jun 20, 2023 at 8:46 AM Martijn Visser <mvis...@confluent.io> wrote: > Hi Galen, > > Yes, I'll be more than happy to help with Statefun releases. > > Best regards, > > Martijn > > On Tue, Jun 20, 2023 at 2:21 PM Galen Warren <ga...@cvillewarrens.com> > wrote: > >> Thanks. >> >> Martijn, to answer your question, I'd need to do a small amount of work >> to get a PR ready, but not much. Happy to do it if we're deciding to >> restart Statefun releases -- are we? >> >> -- Galen >> >> On Sat, Jun 17, 2023 at 9:47 AM Tzu-Li (Gordon) Tai <tzuli...@apache.org> >> wrote: >> >>> > Perhaps he could weigh in on whether the combination of automated >>> tests plus those smoke tests should be sufficient for testing with new >>> Flink versions >>> >>> What we usually did at the bare minimum for new StateFun releases was >>> the following: >>> >>> 1. Build tests (including the smoke tests in the e2e module, which >>> covers important tests like exactly-once verification) >>> 2. Updating the flink-statefun-playground repo and manually running >>> all language examples there. >>> >>> If upgrading Flink versions was the only change in the release, I'd >>> probably say that this is sufficient. >>> >>> Best, >>> Gordon >>> >>> On Thu, Jun 15, 2023 at 5:25 AM Martijn Visser <martijnvis...@apache.org> >>> wrote: >>> >>>> Let me know if you have a PR for a Flink update :) >>>> >>>> On Thu, Jun 8, 2023 at 5:52 PM Galen Warren via user < >>>> u...@flink.apache.org> wrote: >>>> >>>>> Thanks Martijn. >>>>> >>>>> Personally, I'm already using a local fork of Statefun that is >>>>> compatible with Flink 1.16.x, so I wouldn't have any need for a released >>>>> version compatible with 1.15.x. I'd be happy to do the PRs to modify >>>>> Statefun to work with new versions of Flink as they come along. >>>>> >>>>> As for testing, Statefun does have unit tests and Gordon also sent me >>>>> instructions a while back for how to do some additional smoke tests which >>>>> are pretty straightforward. Perhaps he could weigh in on whether the >>>>> combination of automated tests plus those smoke tests should be sufficient >>>>> for testing with new Flink versions (I believe the answer is yes). >>>>> >>>>> -- Galen >>>>> >>>>> >>>>> >>>>> On Thu, Jun 8, 2023 at 8:01 AM Martijn Visser < >>>>> martijnvis...@apache.org> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Apologies for the late reply. >>>>>> >>>>>> I'm willing to help out with merging requests in Statefun to keep them >>>>>> compatible with new Flink releases and create new releases. I do >>>>>> think that >>>>>> validation of the functionality of these releases depends a lot on >>>>>> those >>>>>> who do these compatibility updates, with PMC members helping out with >>>>>> the >>>>>> formal process. >>>>>> >>>>>> > Why can't the Apache Software Foundation allow community members to >>>>>> bring >>>>>> it up to date? >>>>>> >>>>>> There's nothing preventing anyone from reviewing any of the current >>>>>> PRs or >>>>>> opening new ones. However, none of them are approved [1], so there's >>>>>> also >>>>>> nothing to merge. >>>>>> >>>>>> > I believe that there are people and companies on this mailing list >>>>>> interested in supporting Apache Flink Stateful Functions. >>>>>> >>>>>> If so, then now is the time to show. >>>>>> >>>>>> Would there be a preference to create a release with Galen's merged >>>>>> compatibility update to Flink 1.15.2, or do we want to skip that and >>>>>> go >>>>>> straight to a newer version? >>>>>> >>>>>> Best regards, >>>>>> >>>>>> Martijn >>>>>> >>>>>> [1] >>>>>> >>>>>> https://github.com/apache/flink-statefun/pulls?q=is%3Apr+is%3Aopen+review%3Aapproved >>>>>> >>>>>> On Tue, Jun 6, 2023 at 3:55 PM Marco Villalobos < >>>>>> mvillalo...@kineteque.com> >>>>>> wrote: >>>>>> >>>>>> > Why can't the Apache Software Foundation allow community members to >>>>>> bring >>>>>> > it up to date? >>>>>> > >>>>>> > What's the process for that? >>>>>> > >>>>>> > I believe that there are people and companies on this mailing list >>>>>> > interested in supporting Apache Flink Stateful Functions. >>>>>> > >>>>>> > You already had two people on this thread express interest. >>>>>> > >>>>>> > At the very least, we could keep the library versions up to date. >>>>>> > >>>>>> > There are only a small list of new features that might be >>>>>> worthwhile: >>>>>> > >>>>>> > 1. event time processing >>>>>> > 2. state rest api >>>>>> > >>>>>> > >>>>>> > On Jun 6, 2023, at 3:06 AM, Chesnay Schepler <ches...@apache.org> >>>>>> wrote: >>>>>> > >>>>>> > If you were to fork it *and want to redistribute it* then the short >>>>>> > version is that >>>>>> > >>>>>> > 1. you have to adhere to the Apache licensing requirements >>>>>> > 2. you have to make it clear that your fork does not belong to >>>>>> the >>>>>> > Apache Flink project. (Trademarks and all that) >>>>>> > >>>>>> > Neither should be significant hurdles (there should also be plenty >>>>>> of >>>>>> > online resources regarding 1), and if you do this then you can >>>>>> freely share >>>>>> > your fork with others. >>>>>> > >>>>>> > I've also pinged Martijn to take a look at this thread. >>>>>> > To my knowledge the project hasn't decided anything yet. >>>>>> > >>>>>> > On 27/05/2023 04:05, Galen Warren wrote: >>>>>> > >>>>>> > Ok, I get it. No interest. >>>>>> > >>>>>> > If this project is being abandoned, I guess I'll work with my own >>>>>> fork. Is >>>>>> > there anything I should consider here? Can I share it with other >>>>>> people who >>>>>> > use this project? >>>>>> > >>>>>> > On Tue, May 16, 2023 at 10:50 AM Galen Warren < >>>>>> ga...@cvillewarrens.com> <ga...@cvillewarrens.com> >>>>>> > wrote: >>>>>> > >>>>>> > >>>>>> > Hi Martijn, since you opened this discussion thread, I'm curious >>>>>> what your >>>>>> > thoughts are in light of the responses? Thanks. >>>>>> > >>>>>> > On Wed, Apr 19, 2023 at 1:21 PM Galen Warren < >>>>>> ga...@cvillewarrens.com> <ga...@cvillewarrens.com> >>>>>> > wrote: >>>>>> > >>>>>> > >>>>>> > I use Apache Flink for stream processing, and StateFun as a hand-off >>>>>> > >>>>>> > point for the rest of the application. >>>>>> > It serves well as a bridge between a Flink Streaming job and >>>>>> > micro-services. >>>>>> > >>>>>> > This is essentially how I use it as well, and I would also be sad >>>>>> to see >>>>>> > it sunsetted. It works well; I don't know that there is a lot of new >>>>>> > development required, but if there are no new Statefun releases, >>>>>> then >>>>>> > Statefun can only be used with older Flink versions. >>>>>> > >>>>>> > On Tue, Apr 18, 2023 at 10:04 PM Marco Villalobos < >>>>>> mvillalo...@kineteque.com> wrote: >>>>>> > >>>>>> > >>>>>> > I am currently using Stateful Functions in my application. >>>>>> > >>>>>> > I use Apache Flink for stream processing, and StateFun as a hand-off >>>>>> > point for the rest of the application. >>>>>> > It serves well as a bridge between a Flink Streaming job and >>>>>> > micro-services. >>>>>> > >>>>>> > I would be disappointed if StateFun was sunsetted. Its a good idea. >>>>>> > >>>>>> > If there is anything I can do to help, as a contributor perhaps, >>>>>> please >>>>>> > let me know. >>>>>> > >>>>>> > >>>>>> > On Apr 3, 2023, at 2:02 AM, Martijn Visser < >>>>>> martijnvis...@apache.org> <martijnvis...@apache.org> >>>>>> > >>>>>> > wrote: >>>>>> > >>>>>> > Hi everyone, >>>>>> > >>>>>> > I want to open a discussion on the status of the Statefun Project >>>>>> [1] >>>>>> > >>>>>> > in Apache Flink. As you might have noticed, there hasn't been much >>>>>> > development over the past months in the Statefun repository [2]. >>>>>> There is >>>>>> > currently a lack of active contributors and committers who are able >>>>>> to help >>>>>> > with the maintenance of the project. >>>>>> > >>>>>> > In order to improve the situation, we need to solve the lack of >>>>>> > >>>>>> > committers and the lack of contributors. >>>>>> > >>>>>> > On the lack of committers: >>>>>> > >>>>>> > 1. Ideally, there are some of the current Flink committers who have >>>>>> > >>>>>> > the bandwidth and can help with reviewing PRs and merging them. >>>>>> > >>>>>> > 2. If that's not an option, it could be a consideration that current >>>>>> > >>>>>> > committers only approve and review PRs, that are approved by those >>>>>> who are >>>>>> > willing to contribute to Statefun and if the CI passes >>>>>> > >>>>>> > On the lack of contributors: >>>>>> > >>>>>> > 3. Next to having this discussion on the Dev and User mailing list, >>>>>> we >>>>>> > >>>>>> > can also create a blog with a call for new contributors on the Flink >>>>>> > project website, send out some tweets on the Flink / Statefun >>>>>> twitter >>>>>> > accounts, post messages on Slack etc. In that message, we would >>>>>> inform how >>>>>> > those that are interested in contributing can start and where they >>>>>> could >>>>>> > reach out for more information. >>>>>> > >>>>>> > There's also option 4. where a group of interested people would >>>>>> split >>>>>> > >>>>>> > Statefun from the Flink project and make it a separate top level >>>>>> project >>>>>> > under the Apache Flink umbrella (similar as recently has happened >>>>>> with >>>>>> > Flink Table Store, which has become Apache Paimon). >>>>>> > >>>>>> > If we see no improvements in the coming period, we should consider >>>>>> > >>>>>> > sunsetting Statefun and communicate that clearly to the users. >>>>>> > >>>>>> > I'm looking forward to your thoughts. >>>>>> > >>>>>> > Best regards, >>>>>> > >>>>>> > Martijn >>>>>> > >>>>>> > [1] https://nightlies.apache.org/flink/flink-statefun-docs-master/ >>>>>> < >>>>>> > >>>>>> > https://nightlies.apache.org/flink/flink-statefun-docs-master/> >>>>>> > >>>>>> > [2] https://github.com/apache/flink-statefun < >>>>>> > >>>>>> > https://github.com/apache/flink-statefun> >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> >>>>>