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>
> >
> >
> >
> >
> >
>

Reply via email to