As mentioned before, the name was mainly chosen to resonate with developers
form a different background (applications / services) and we checked it
with some users. Unrelated to Flink and Stream Processing, it seemed to
describe the target use case pretty well.

What would you use as a name instead?



On Tue, Nov 12, 2019 at 10:10 AM Chesnay Schepler <ches...@apache.org>
wrote:

> I'm concerned both about the abbreviation and full name.
>
> a) It's not distinguishing enough from existing APIs, specifically the
> Streaming API, which already features stateful functions.
> b) It doesn't describe use-cases that the existing APIs cannot satisfy.
>
> On 11/11/2019 15:28, Stephan Ewen wrote:
> > Thanks, all for the discussion!
> >
> > About the name:
> >
> >    - Like Igal mentioned, the name "Stateful Functions" and the
> abbreviation
> > "statefun" underwent some iterations and testing with a small sample of
> > developers from a few companies.
> >      If anyone has an amazing suggestion for another name, please share.
> > Would be great to also test it with a small sample of developers from a
> few
> > companies, just to make sure we have at least a bit of outside feedback.
> >
> >    - fun vs. fn vs. func: I think these are more or less equivalent,
> there
> > are examples of each one in some language. Working with the code over the
> > last months, we found "statefun" to be somehow appealing.
> >      Maybe as a datapoint, Beam uses "DoFn" but pronounces it "doo-fun".
> So,
> > why not go with "fun" directly?
> >
> > About mailing lists:
> >
> >    - There are pros and cons for separating the mailing lists or not to
> do
> > that.
> >    - Having the same mailing lists gives synergies around questions for
> > operating the system.
> >    - Having the same mailing lists can create confusion. For example,
> > statefun uses a simpler, more restrictive, easier to understand
> > serialization scheme. Answers coming from serialization in Flink core can
> > easily be confusing there.
> >    - Having the same mailing lists can be overwhelming for developers
> that
> > are new and only interested in that particular angle.
> >    - Having a different dev mailing list makes only sense if we use a
> > different Jira project, because FLINK-XXXXX issue creation is linked to
> the
> > mailing list.
> >
> >    => I think it is fine to start with the same mailing list and observe
> > first. If we find it problematic, we can separate the mailing lists.
> >
> > About the repository name:
> >
> >    - The project is still called "Stateful Functions", but it is a mouth
> > full, so it would be nice to have something more concise for the repo
> name,
> > hence the suggestion for "statefun".
> >    - @Chesnay - Are you concerned about the project name (Stateful
> > Functions) or the abbreviation (statefun) ?
> >
> > Best,
> > Stephan
> >
> >
> >
> >
> > On Mon, Nov 11, 2019 at 6:21 AM tison <wander4...@gmail.com> wrote:
> >
> >> I second Chesnay's opinions, which I'd like to pick up is that I highly
> >> recommend
> >> reuse existing mailing lists. We can always build a separated list when
> the
> >> specific
> >> community grows, but it is hard to do it in the contract direction.
> >>
> >> I don't stick to the name but vote my coin to "statefun". Playing with
> >> statefun will be
> >> fun, I think :-) (Generally, Erlang uses "fun", Go uses "func" and Rust
> >> uses "fn", I
> >> don't find a strong reason that "func" is an objective better choice
> >>
> >> Best,
> >> tison.
> >>
> >>
> >> Xuefu Z <usxu...@gmail.com> 于2019年11月9日周六 上午4:16写道:
> >>
> >>> Regarding the package name, etc:
> >>>
> >>> statefun certainly sounds more interesting, but it's confusing in my
> >>> opinion and doesn't reflect its true nature. A letter "c" at the end
> may
> >>> helps as "func" is more used as a short for "function" in CS.
> >>>
> >>> Thanks,
> >>> Xuefu
> >>>
> >>> On Fri, Nov 8, 2019 at 3:52 AM Igal Shilman <i...@ververica.com>
> wrote:
> >>>
> >>>> Hi Chesnay,
> >>>>
> >>>> The correct link for [1] is:
> >>>>
> >>>>
> >>
> http://mail-archives.apache.org/mod_mbox/flink-dev/201911.mbox/%3CCANC1h_vicBWQSGws6Q%2BTXJXde0K%2BAMoVN4VqGU_Hykb1N7J8ng%40mail.gmail.com%3E
> >>>> 1) There is no relevant post, this is the name that is currently used
> >>> both
> >>>> for the website and internally.
> >>>> The name is not the original name, and it evolved out of internal
> >>>> discussions and a/b-testing with few early users, this name
> >>>> was able to "position" the project at the correct place better than
> >>> others.
> >>>> If more people would feel unconvinced, or you would strongly oppose to
> >>> it,
> >>>> then we can create a separate discussion thread.
> >>>>
> >>>> 4)  Ok, I will change the proposal to option (b).
> >>>>
> >>>> Kind regards,
> >>>> Igal.
> >>>>
> >>>> On Thu, Nov 7, 2019 at 5:29 PM Chesnay Schepler <ches...@apache.org>
> >>>> wrote:
> >>>>
> >>>>> [1] Does not directly link to the voting thread.
> >>>>>
> >>>>> 1) I skimmed all 3 threads about the stateful functions proposal and
> >>>>> could not find a rational for the repository name, I'd appreciate a
> >>>>> direct link to the relevant post.
> >>>>>
> >>>>> 2.1) +1 as we use o.a.f also for flink-shaded
> >>>>>
> >>>>> 3) +1 as it follows the existing package conventions for libraries.
> >>>>>
> >>>>> 4) b; I see no reason why we would isolate mailing lists when we
> >>> haven't
> >>>>> done so for the myriad of other components that are largely
> >> independent
> >>>>> from each other (like SQL).
> >>>>> There are some practical issues here with having a separate dev ML,
> >> for
> >>>>> example where to send FLIPs or release threads and ensuring they
> >> reach
> >>> a
> >>>>> large enough audience, which a dedicated ML would likely hinder.
> >>>>> I'm currently also assuming that builds/commits also go to the
> >> general
> >>>>> flink MLs, making it even weirder if just dev were spliced out.
> >>>>>
> >>>>> 5) separate component, like "API / Statefun"
> >>>>>
> >>>>> Personally I'm not sold on the "statefun" name, has this been a
> >>>>> discussion item in one of the other threads?
> >>>>>
> >>>>> On 07/11/2019 17:10, Igal Shilman wrote:
> >>>>>> Hello everyone!
> >>>>>>
> >>>>>> Following the successful vote to accept Stateful Functions into
> >> Flink
> >>>>> [1],
> >>>>>> I would like to start a discussion regarding the technical aspects
> >> of
> >>>> the
> >>>>>> contribution.
> >>>>>> Once the discussion will finalize I will summarize the results
> >> into a
> >>>>> FLIP
> >>>>>> and bring it up to a vote.
> >>>>>>
> >>>>>> 1) External repository name - Following the discussion conclusion
> >> of
> >>>> [2]
> >>>>> we
> >>>>>> need a name for an external repository.
> >>>>>>
> >>>>>> proposal: flink-statefun
> >>>>>> rational: discussed in the other thread.
> >>>>>>
> >>>>>> 2) Maven modules proposal:
> >>>>>> 2.1) group id: org.apache.flink
> >>>>>> 2.2) artifact ids: replace "stateful-functions-*" with
> >> "statefun-*".
> >>>>>> 3) Java package name: org.apache.flink.statefun.*
> >>>>>>
> >>>>>> 4) Mailing list - should we reuse the existing mailing list or
> >> have a
> >>>>>> dedicated mailing list for stateful functions?
> >>>>>> options:
> >>>>>> a) Completely separate mailing list for statefun developers and
> >>> users (
> >>>>>> dev-state...@flink.apache.org and user-state...@flink.apache.org)
> >>>>>> b) Reuse the dev and user mailing lists of Flink
> >>>>>> c) Reuse Flink's user mailing list, but create a dedicated mailing
> >>> list
> >>>>> for
> >>>>>> development.
> >>>>>> d) Have a separate single list for developers and users of
> >> statefun (
> >>>>>> state...@flink.apache.org)
> >>>>>>
> >>>>>> proposal: (c) separate dev list: "dev-state...@flink.apache.org"
> >> and
> >>>>> reuse
> >>>>>> the Flink user mailing list.
> >>>>>> rational: It is very likely that stateful functions users would
> >>>> encounter
> >>>>>> the same operational issues as regular Flink users, therefore
> >>>>>> it might be beneficial to reuse the Flink user list.
> >>>>>>
> >>>>>> 5) separate JIRA project or just component / tag?
> >>>>>> proposal: use separate component for statefun.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Igal
> >>>>>>
> >>>>>> [1]
> >> http://mail-archives.apache.org/mod_mbox/flink-dev/201911.mbox/browser
> >>>>>> [2]
> >>>>>>
> >>
> http://mail-archives.apache.org/mod_mbox/flink-dev/201910.mbox/%3CCANC1h_vRPWs1PnRPuDe602zhX=3j713fanz0wn2dw9pzf_t...@mail.gmail.com%3E
> >>>>>
> >>>
> >>> --
> >>> Xuefu Zhang
> >>>
> >>> "In Honey We Trust!"
> >>>
>
>

Reply via email to