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

Reply via email to