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